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

Public Member Functions

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

Static Public Member Functions

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

Properties

string Name [get, set]
 Name of the protocol More...
 
string Namespace [get, set]
 Namespace of the protocol More...
 
string Doc [get, set]
 Documentation for the protocol More...
 
IList< SchemaTypes [get, set]
 List of schemas objects representing the different schemas defined under the 'types' attribute More...
 
IDictionary< string, MessageMessages [get, set]
 List of message objects representing the different schemas defined under the 'messages' attribute More...
 
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)
inlinestatic

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
getset

Documentation for the protocol

IDictionary<string,Message> Avro.Protocol.Messages
getset

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

string Avro.Protocol.Name
getset

Name of the protocol

string Avro.Protocol.Namespace
getset

Namespace of the protocol

IList<Schema> Avro.Protocol.Types
getset

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


The documentation for this class was generated from the following file: