Avro C#
 All Classes Namespaces Functions Variables Enumerations Properties
Public Member Functions | Properties
Avro.SchemaNames Class Reference

A class that contains a list of named schemas. This is used when reading or writing a schema/protocol. This prevents reading and writing of duplicate schema definitions within a protocol or schema file. More...

List of all members.

Public Member Functions

 SchemaNames ()
 Constructor.
bool Contains (SchemaName name)
 Checks if given name is in the map.
bool Add (SchemaName name, NamedSchema schema)
 Adds a schema name to the map if it doesn't exist yet.
bool Add (NamedSchema schema)
 Adds a named schema to the list.
bool TryGetValue (string name, string space, string encspace, out NamedSchema schema)
 Tries to get the value for the given name fields.
IEnumerator< KeyValuePair
< SchemaName, NamedSchema > > 
GetEnumerator ()
 Returns the enumerator for the map.

Properties

IDictionary< SchemaName,
NamedSchema
Names [get, set]
 Map of schema name and named schema objects.

Detailed Description

A class that contains a list of named schemas. This is used when reading or writing a schema/protocol. This prevents reading and writing of duplicate schema definitions within a protocol or schema file.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

bool Avro.SchemaNames.Add ( SchemaName  name,
NamedSchema  schema 
) [inline]

Adds a schema name to the map if it doesn't exist yet.

Parameters:
nameschema name
schemaschema object
Returns:
true if schema was added to the list, false if schema is already in the list
bool Avro.SchemaNames.Add ( NamedSchema  schema) [inline]

Adds a named schema to the list.

Parameters:
schemaschema object
Returns:
true if schema was added to the list, false if schema is already in the list
bool Avro.SchemaNames.Contains ( SchemaName  name) [inline]

Checks if given name is in the map.

Parameters:
nameschema name
Returns:
true or false
IEnumerator<KeyValuePair<SchemaName, NamedSchema> > Avro.SchemaNames.GetEnumerator ( ) [inline]

Returns the enumerator for the map.

Returns:
bool Avro.SchemaNames.TryGetValue ( string  name,
string  space,
string  encspace,
out NamedSchema  schema 
) [inline]

Tries to get the value for the given name fields.

Parameters:
namename of the schema
spacenamespace of the schema
encspaceenclosing namespace of the schema
schemaschema object found
Returns:
true if name is found in the map, false otherwise

Property Documentation

IDictionary<SchemaName, NamedSchema> Avro.SchemaNames.Names [get, set]

Map of schema name and named schema objects.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Properties