//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using CommonLang.IO;
using System.Collections.Generic;
using ;
using ;
CSharp template for protobuf-net.
Options:
General:
"help" - this page
Additional serializer support:
"xml" - enable explicit xml support (XmlSerializer)
"datacontract" - enable data-contract support (DataContractSerializer; requires .NET 3.0)
"binary" - enable binary support (BinaryFormatter; not supported on Silverlight)
Other:
"protoRpc" - enable proto-rpc client
"observable" - change notification (observer pattern) support
"preObservable" - pre-change notification (observer pattern) support (requires .NET 3.5)
"partialMethods" - provide partial methods for changes (requires C# 3.0)
"detectMissing" - provide *Specified properties to indicate whether fields are present
"lightFramework" - omit additional attributes not included in CF/Silverlight
"asynchronous" - emit asynchronous methods for use with WCF
"clientProxy" - emit asynchronous client proxy class
"import" - additional namespaces to import (semicolon delimited)
"fixCase" - change type/member names (types/properties become PascalCase; fields become camelCase)
Invalid options: xml and data-contract serialization are mutually exclusive.
// Option: xml serialization ([XmlType]/[XmlElement]) enabled
// Option: data-contract serialization ([DataContract]/[DataMember]) enabled
// Option: binary serialization (ISerializable) enabled
// Option: observable (OnPropertyChanged) enabled
// Option: pre-observable (OnPropertyChanging) enabled
// Option: partial methods (On*Changing/On*Changed) enabled
// Option: missing-value detection (*Specified/ShouldSerialize*/Reset*) enabled
// Option: light framework (CF/Silverlight) enabled
// Option: proto-rpc enabled
// Generated from:
namespace
{
}
// Note: requires additional types generated from:
//---------------------------------------------------------------------------------------
public class : CommonLang.Protocol.NetMessage
{
public () {}
public override void ReadExternal(IInputStream input)
{
}
public override void WriteExternal(IOutputStream output)
{
}
}
//---------------------------------------------------------------------------------------
public enum
{
}
0
= ,
@
|abstract|as|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|
FixedSize
Group
TwosComplement
ZigZag
Default
struct
struct
struct
struct
struct
struct
struct
struct
struct
class
class
struct
struct
struct
struct
struct
struct
none
Field type not implemented: (.)
double
double
float
long
ulong
int
ulong
uint
bool
string
byte[]
uint
int
long
int
long
Field type not implemented: (.)
@""
.
/*
*/ null
()
.
.
""
null
null
.
default()
global::System.Obsolete,
?
public = ;
public ;
public List<> = new List<>();
this. = input.GetList<>(
input.GetF64
input.GetF64
input.GetF32
input.GetS64
input.GetU64
input.GetS32
input.GetU64
input.GetU32
input.GetBool
input.GetUTF
input.GetBytes
input.GetU32
input.GetS32
input.GetS64
input.GetS32
input.GetS64
input.GetExt<>
input.GetEnum8<>
)();
output.PutList<>(this.,
output.PutF64
output.PutF64
output.PutF32
output.PutS64
output.PutU64
output.PutS32
output.PutU64
output.PutU32
output.PutBool
output.PutUTF
output.PutBytes
output.PutU32
output.PutS32
output.PutS64
output.PutS32
output.PutS64
output.PutExt
output.PutEnum8<>
)(this.);
//
/// <summary>
///
/// </summary>
/// <summary>
///
/// </summary>
/// <summary>
///
/// </summary>
/// <summary>
///
/// </summary>