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

List of all members.

Public Member Functions

 Protocol (string name, string space, string doc, IEnumerable< Schema > types, IDictionary< string, Message > messages)
 Constructor for Protocol class.
override string ToString ()
 Writes Protocol in JSON format.
override bool Equals (object obj)
 Tests equality of this protocol object with the passed object.
override int GetHashCode ()
 Returns the hash code of this protocol object.

Static Public Member Functions

static Protocol Parse (string jstring)
 Parses the given JSON string to create a Protocol object.

Properties

string Name [get, set]
 Name of the protocol.
string Namespace [get, set]
 Namespace of the protocol.
string Doc [get, set]
 Documentation for the protocol.
IList< SchemaTypes [get, set]
 List of schemas objects representing the different schemas defined under the 'types' attribute.
IDictionary< string, MessageMessages [get, set]
 List of message objects representing the different schemas defined under the 'messages' attribute.
byte[] MD5 [get]

Constructor & Destructor Documentation

Avro.Protocol.Protocol ( string  name,
string  space,
string  doc,
IEnumerable< Schema types,
IDictionary< string, Message messages 
) [inline]

Constructor for Protocol class.

Parameters:
namerequired name of protocol
spaceoptional namespace
docoptional documentation
typesrequired list of types
messagesrequired list of messages

Member Function Documentation

override bool Avro.Protocol.Equals ( object  obj) [inline]

Tests equality of this protocol object with the passed object.

Parameters:
obj
Returns:
override int Avro.Protocol.GetHashCode ( ) [inline]

Returns the hash code of this protocol object.

Returns:
static Protocol Avro.Protocol.Parse ( string  jstring) [inline, static]

Parses the given JSON string to create a Protocol object.

Parameters:
jstringJSON string
Returns:
Protocol object
override string Avro.Protocol.ToString ( ) [inline]

Writes Protocol in JSON format.

Returns:
JSON string

Property Documentation

string Avro.Protocol.Doc [get, set]

Documentation for the protocol.

IDictionary<string,Message> Avro.Protocol.Messages [get, set]

List of message objects representing the different schemas defined under the 'messages' attribute.

string Avro.Protocol.Name [get, set]

Name of the protocol.

string Avro.Protocol.Namespace [get, set]

Namespace of the protocol.

IList<Schema> Avro.Protocol.Types [get, set]

List of schemas objects representing the different schemas defined under the 'types' attribute.


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