//------------------------------------------------------------------------------ // <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>