UnitTestXmlSerializerTestProtoFile.cs 71 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687
  1. // Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
  2. using pb = global::Google.ProtocolBuffers;
  3. using pbc = global::Google.ProtocolBuffers.Collections;
  4. using pbd = global::Google.ProtocolBuffers.Descriptors;
  5. using scg = global::System.Collections.Generic;
  6. namespace Google.ProtocolBuffers.TestProtos {
  7. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  8. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  9. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  10. public static partial class UnitTestXmlSerializerTestProtoFile {
  11. #region Extension registration
  12. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  13. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionEnum);
  14. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionText);
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionNumber);
  16. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionMessage);
  17. }
  18. #endregion
  19. #region Extensions
  20. public const int ExtensionEnumFieldNumber = 101;
  21. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.EnumOptions> ExtensionEnum;
  22. public const int ExtensionTextFieldNumber = 102;
  23. public static pb::GeneratedExtensionBase<string> ExtensionText;
  24. public const int ExtensionNumberFieldNumber = 103;
  25. public static pb::GeneratedExtensionBase<scg::IList<int>> ExtensionNumber;
  26. public const int ExtensionMessageFieldNumber = 199;
  27. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension> ExtensionMessage;
  28. #endregion
  29. #region Static variables
  30. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor;
  31. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder> internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable;
  32. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor;
  33. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder> internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable;
  34. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor;
  35. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder> internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable;
  36. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor;
  37. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder> internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable;
  38. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor;
  39. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder> internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable;
  40. #endregion
  41. #region Descriptor
  42. public static pbd::FileDescriptor Descriptor {
  43. get { return descriptor; }
  44. }
  45. private static pbd::FileDescriptor descriptor;
  46. static UnitTestXmlSerializerTestProtoFile() {
  47. byte[] descriptorData = global::System.Convert.FromBase64String(
  48. "CiRleHRlc3QvdW5pdHRlc3RfZXh0cmFzX3htbHRlc3QucHJvdG8SF3Byb3Rv" +
  49. "YnVmX3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29w" +
  50. "dGlvbnMucHJvdG8iVQoMVGVzdFhtbENoaWxkEjUKB29wdGlvbnMYAyADKA4y" +
  51. "JC5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5FbnVtT3B0aW9ucxIOCgZiaW5h" +
  52. "cnkYBCABKAwiEQoPVGVzdFhtbE5vRmllbGRzIrcCCg5UZXN0WG1sTWVzc2Fn" +
  53. "ZRIOCgZudW1iZXIYBiABKAMSDwoHbnVtYmVycxgCIAMoBRIMCgR0ZXh0GAMg" +
  54. "ASgJEhIKCXRleHRsaW5lcxi8BSADKAkSDQoFdmFsaWQYBSABKAgSNAoFY2hp" +
  55. "bGQYASABKAsyJS5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sQ2hp" +
  56. "bGQSQwoIY2hpbGRyZW4YkQMgAygKMjAucHJvdG9idWZfdW5pdHRlc3RfZXh0" +
  57. "cmEuVGVzdFhtbE1lc3NhZ2UuQ2hpbGRyZW4aUQoIQ2hpbGRyZW4SNQoHb3B0" +
  58. "aW9ucxgDIAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLkVudW1PcHRp" +
  59. "b25zEg4KBmJpbmFyeRgEIAEoDCoFCGQQyAEiIgoQVGVzdFhtbEV4dGVuc2lv" +
  60. "bhIOCgZudW1iZXIYASACKAUqKgoLRW51bU9wdGlvbnMSBwoDT05FEAASBwoD" +
  61. "VFdPEAESCQoFVEhSRUUQAjplCg5leHRlbnNpb25fZW51bRInLnByb3RvYnVm" +
  62. "X3VuaXR0ZXN0X2V4dHJhLlRlc3RYbWxNZXNzYWdlGGUgASgOMiQucHJvdG9i" +
  63. "dWZfdW5pdHRlc3RfZXh0cmEuRW51bU9wdGlvbnM6PwoOZXh0ZW5zaW9uX3Rl" +
  64. "eHQSJy5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sTWVzc2FnZRhm" +
  65. "IAEoCTpFChBleHRlbnNpb25fbnVtYmVyEicucHJvdG9idWZfdW5pdHRlc3Rf" +
  66. "ZXh0cmEuVGVzdFhtbE1lc3NhZ2UYZyADKAVCAhABOm4KEWV4dGVuc2lvbl9t" +
  67. "ZXNzYWdlEicucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFhtbE1lc3Nh" +
  68. "Z2UYxwEgASgLMikucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFhtbEV4" +
  69. "dGVuc2lvbkJMSAHCPkcKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFBy" +
  70. "b3RvcxIiVW5pdFRlc3RYbWxTZXJpYWxpemVyVGVzdFByb3RvRmlsZQ==");
  71. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  72. descriptor = root;
  73. internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor = Descriptor.MessageTypes[0];
  74. internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable =
  75. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder>(internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor,
  76. new string[] { "Options", "Binary", });
  77. internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor = Descriptor.MessageTypes[1];
  78. internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable =
  79. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder>(internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor,
  80. new string[] { });
  81. internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor = Descriptor.MessageTypes[2];
  82. internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable =
  83. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder>(internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor,
  84. new string[] { "Number", "Numbers", "Text", "Textlines", "Valid", "Child", "Children", });
  85. internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor = internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor.NestedTypes[0];
  86. internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable =
  87. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder>(internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor,
  88. new string[] { "Options", "Binary", });
  89. internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor = Descriptor.MessageTypes[3];
  90. internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable =
  91. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder>(internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor,
  92. new string[] { "Number", });
  93. global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionEnum = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.EnumOptions>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[0]);
  94. global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionText = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[1]);
  95. global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionNumber = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[2]);
  96. global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionMessage = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[3]);
  97. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  98. RegisterAllExtensions(registry);
  99. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  100. return registry;
  101. };
  102. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  103. new pbd::FileDescriptor[] {
  104. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  105. }, assigner);
  106. }
  107. #endregion
  108. }
  109. #region Enums
  110. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  111. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  112. public enum EnumOptions {
  113. ONE = 0,
  114. TWO = 1,
  115. THREE = 2,
  116. }
  117. #endregion
  118. #region Messages
  119. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  120. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  121. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  122. public sealed partial class TestXmlChild : pb::GeneratedMessage<TestXmlChild, TestXmlChild.Builder> {
  123. private static readonly TestXmlChild defaultInstance = new Builder().BuildPartial();
  124. public static TestXmlChild DefaultInstance {
  125. get { return defaultInstance; }
  126. }
  127. public override TestXmlChild DefaultInstanceForType {
  128. get { return defaultInstance; }
  129. }
  130. protected override TestXmlChild ThisMessage {
  131. get { return this; }
  132. }
  133. public static pbd::MessageDescriptor Descriptor {
  134. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor; }
  135. }
  136. protected override pb::FieldAccess.FieldAccessorTable<TestXmlChild, TestXmlChild.Builder> InternalFieldAccessors {
  137. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable; }
  138. }
  139. public const int OptionsFieldNumber = 3;
  140. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>();
  141. public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
  142. get { return pbc::Lists.AsReadOnly(options_); }
  143. }
  144. public int OptionsCount {
  145. get { return options_.Count; }
  146. }
  147. public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
  148. return options_[index];
  149. }
  150. public const int BinaryFieldNumber = 4;
  151. private bool hasBinary;
  152. private pb::ByteString binary_ = pb::ByteString.Empty;
  153. public bool HasBinary {
  154. get { return hasBinary; }
  155. }
  156. public pb::ByteString Binary {
  157. get { return binary_; }
  158. }
  159. public override bool IsInitialized {
  160. get {
  161. return true;
  162. }
  163. }
  164. public override void WriteTo(pb::ICodedOutputStream output) {
  165. int size = SerializedSize;
  166. if (options_.Count > 0) {
  167. output.WriteArray(pbd::FieldType.Enum, 3, "options", options_);
  168. }
  169. if (HasBinary) {
  170. output.WriteBytes(4, "binary", Binary);
  171. }
  172. UnknownFields.WriteTo(output);
  173. }
  174. private int memoizedSerializedSize = -1;
  175. public override int SerializedSize {
  176. get {
  177. int size = memoizedSerializedSize;
  178. if (size != -1) return size;
  179. size = 0;
  180. {
  181. int dataSize = 0;
  182. if (options_.Count > 0) {
  183. foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) {
  184. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  185. }
  186. size += dataSize;
  187. size += 1 * options_.Count;
  188. }
  189. }
  190. if (HasBinary) {
  191. size += pb::CodedOutputStream.ComputeBytesSize(4, Binary);
  192. }
  193. size += UnknownFields.SerializedSize;
  194. memoizedSerializedSize = size;
  195. return size;
  196. }
  197. }
  198. public static TestXmlChild ParseFrom(pb::ByteString data) {
  199. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  200. }
  201. public static TestXmlChild ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  202. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  203. }
  204. public static TestXmlChild ParseFrom(byte[] data) {
  205. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  206. }
  207. public static TestXmlChild ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  208. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  209. }
  210. public static TestXmlChild ParseFrom(global::System.IO.Stream input) {
  211. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  212. }
  213. public static TestXmlChild ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  214. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  215. }
  216. public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input) {
  217. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  218. }
  219. public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  220. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  221. }
  222. public static TestXmlChild ParseFrom(pb::CodedInputStream input) {
  223. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  224. }
  225. public static TestXmlChild ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  226. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  227. }
  228. public static Builder CreateBuilder() { return new Builder(); }
  229. public override Builder ToBuilder() { return CreateBuilder(this); }
  230. public override Builder CreateBuilderForType() { return new Builder(); }
  231. public static Builder CreateBuilder(TestXmlChild prototype) {
  232. return (Builder) new Builder().MergeFrom(prototype);
  233. }
  234. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  235. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  236. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  237. public sealed partial class Builder : pb::GeneratedBuilder<TestXmlChild, Builder> {
  238. protected override Builder ThisBuilder {
  239. get { return this; }
  240. }
  241. public Builder() {}
  242. TestXmlChild result = new TestXmlChild();
  243. protected override TestXmlChild MessageBeingBuilt {
  244. get { return result; }
  245. }
  246. public override Builder Clear() {
  247. result = new TestXmlChild();
  248. return this;
  249. }
  250. public override Builder Clone() {
  251. return new Builder().MergeFrom(result);
  252. }
  253. public override pbd::MessageDescriptor DescriptorForType {
  254. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Descriptor; }
  255. }
  256. public override TestXmlChild DefaultInstanceForType {
  257. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance; }
  258. }
  259. public override TestXmlChild BuildPartial() {
  260. if (result == null) {
  261. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  262. }
  263. result.options_.MakeReadOnly();
  264. TestXmlChild returnMe = result;
  265. result = null;
  266. return returnMe;
  267. }
  268. public override Builder MergeFrom(pb::IMessage other) {
  269. if (other is TestXmlChild) {
  270. return MergeFrom((TestXmlChild) other);
  271. } else {
  272. base.MergeFrom(other);
  273. return this;
  274. }
  275. }
  276. public override Builder MergeFrom(TestXmlChild other) {
  277. if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) return this;
  278. if (other.options_.Count != 0) {
  279. base.AddRange(other.options_, result.options_);
  280. }
  281. if (other.HasBinary) {
  282. Binary = other.Binary;
  283. }
  284. this.MergeUnknownFields(other.UnknownFields);
  285. return this;
  286. }
  287. public override Builder MergeFrom(pb::CodedInputStream input) {
  288. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  289. }
  290. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  291. pb::UnknownFieldSet.Builder unknownFields = null;
  292. uint tag;
  293. string field_name;
  294. while (input.ReadTag(out tag, out field_name)) {
  295. switch (tag) {
  296. case 0: {
  297. throw InvalidProtocolBufferException.InvalidTag();
  298. }
  299. default: {
  300. if (pb::WireFormat.IsEndGroupTag(tag)) {
  301. if (unknownFields != null) {
  302. this.UnknownFields = unknownFields.Build();
  303. }
  304. return this;
  305. }
  306. if (unknownFields == null) {
  307. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  308. }
  309. ParseUnknownField(input, unknownFields, extensionRegistry, tag);
  310. break;
  311. }
  312. case 24: {
  313. int rawValue = input.ReadEnum();
  314. if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.EnumOptions), rawValue)) {
  315. if (unknownFields == null) {
  316. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  317. }
  318. unknownFields.MergeVarintField(3, (ulong) rawValue);
  319. } else {
  320. AddOptions((global::Google.ProtocolBuffers.TestProtos.EnumOptions) rawValue);
  321. }
  322. break;
  323. }
  324. case 34: {
  325. Binary = input.ReadBytes();
  326. break;
  327. }
  328. }
  329. }
  330. if (unknownFields != null) {
  331. this.UnknownFields = unknownFields.Build();
  332. }
  333. return this;
  334. }
  335. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
  336. get { return result.options_; }
  337. }
  338. public int OptionsCount {
  339. get { return result.OptionsCount; }
  340. }
  341. public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
  342. return result.GetOptions(index);
  343. }
  344. public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
  345. result.options_[index] = value;
  346. return this;
  347. }
  348. public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
  349. result.options_.Add(value);
  350. return this;
  351. }
  352. public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) {
  353. base.AddRange(values, result.options_);
  354. return this;
  355. }
  356. public Builder ClearOptions() {
  357. result.options_.Clear();
  358. return this;
  359. }
  360. public bool HasBinary {
  361. get { return result.HasBinary; }
  362. }
  363. public pb::ByteString Binary {
  364. get { return result.Binary; }
  365. set { SetBinary(value); }
  366. }
  367. public Builder SetBinary(pb::ByteString value) {
  368. pb::ThrowHelper.ThrowIfNull(value, "value");
  369. result.hasBinary = true;
  370. result.binary_ = value;
  371. return this;
  372. }
  373. public Builder ClearBinary() {
  374. result.hasBinary = false;
  375. result.binary_ = pb::ByteString.Empty;
  376. return this;
  377. }
  378. }
  379. static TestXmlChild() {
  380. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
  381. }
  382. }
  383. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  384. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  385. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  386. public sealed partial class TestXmlNoFields : pb::GeneratedMessage<TestXmlNoFields, TestXmlNoFields.Builder> {
  387. private static readonly TestXmlNoFields defaultInstance = new Builder().BuildPartial();
  388. public static TestXmlNoFields DefaultInstance {
  389. get { return defaultInstance; }
  390. }
  391. public override TestXmlNoFields DefaultInstanceForType {
  392. get { return defaultInstance; }
  393. }
  394. protected override TestXmlNoFields ThisMessage {
  395. get { return this; }
  396. }
  397. public static pbd::MessageDescriptor Descriptor {
  398. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor; }
  399. }
  400. protected override pb::FieldAccess.FieldAccessorTable<TestXmlNoFields, TestXmlNoFields.Builder> InternalFieldAccessors {
  401. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable; }
  402. }
  403. public override bool IsInitialized {
  404. get {
  405. return true;
  406. }
  407. }
  408. public override void WriteTo(pb::ICodedOutputStream output) {
  409. int size = SerializedSize;
  410. UnknownFields.WriteTo(output);
  411. }
  412. private int memoizedSerializedSize = -1;
  413. public override int SerializedSize {
  414. get {
  415. int size = memoizedSerializedSize;
  416. if (size != -1) return size;
  417. size = 0;
  418. size += UnknownFields.SerializedSize;
  419. memoizedSerializedSize = size;
  420. return size;
  421. }
  422. }
  423. public static TestXmlNoFields ParseFrom(pb::ByteString data) {
  424. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  425. }
  426. public static TestXmlNoFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  427. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  428. }
  429. public static TestXmlNoFields ParseFrom(byte[] data) {
  430. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  431. }
  432. public static TestXmlNoFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  433. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  434. }
  435. public static TestXmlNoFields ParseFrom(global::System.IO.Stream input) {
  436. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  437. }
  438. public static TestXmlNoFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  439. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  440. }
  441. public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input) {
  442. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  443. }
  444. public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  445. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  446. }
  447. public static TestXmlNoFields ParseFrom(pb::CodedInputStream input) {
  448. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  449. }
  450. public static TestXmlNoFields ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  451. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  452. }
  453. public static Builder CreateBuilder() { return new Builder(); }
  454. public override Builder ToBuilder() { return CreateBuilder(this); }
  455. public override Builder CreateBuilderForType() { return new Builder(); }
  456. public static Builder CreateBuilder(TestXmlNoFields prototype) {
  457. return (Builder) new Builder().MergeFrom(prototype);
  458. }
  459. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  460. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  461. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  462. public sealed partial class Builder : pb::GeneratedBuilder<TestXmlNoFields, Builder> {
  463. protected override Builder ThisBuilder {
  464. get { return this; }
  465. }
  466. public Builder() {}
  467. TestXmlNoFields result = new TestXmlNoFields();
  468. protected override TestXmlNoFields MessageBeingBuilt {
  469. get { return result; }
  470. }
  471. public override Builder Clear() {
  472. result = new TestXmlNoFields();
  473. return this;
  474. }
  475. public override Builder Clone() {
  476. return new Builder().MergeFrom(result);
  477. }
  478. public override pbd::MessageDescriptor DescriptorForType {
  479. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Descriptor; }
  480. }
  481. public override TestXmlNoFields DefaultInstanceForType {
  482. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance; }
  483. }
  484. public override TestXmlNoFields BuildPartial() {
  485. if (result == null) {
  486. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  487. }
  488. TestXmlNoFields returnMe = result;
  489. result = null;
  490. return returnMe;
  491. }
  492. public override Builder MergeFrom(pb::IMessage other) {
  493. if (other is TestXmlNoFields) {
  494. return MergeFrom((TestXmlNoFields) other);
  495. } else {
  496. base.MergeFrom(other);
  497. return this;
  498. }
  499. }
  500. public override Builder MergeFrom(TestXmlNoFields other) {
  501. if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance) return this;
  502. this.MergeUnknownFields(other.UnknownFields);
  503. return this;
  504. }
  505. public override Builder MergeFrom(pb::CodedInputStream input) {
  506. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  507. }
  508. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  509. pb::UnknownFieldSet.Builder unknownFields = null;
  510. uint tag;
  511. string field_name;
  512. while (input.ReadTag(out tag, out field_name)) {
  513. switch (tag) {
  514. case 0: {
  515. throw InvalidProtocolBufferException.InvalidTag();
  516. }
  517. default: {
  518. if (pb::WireFormat.IsEndGroupTag(tag)) {
  519. if (unknownFields != null) {
  520. this.UnknownFields = unknownFields.Build();
  521. }
  522. return this;
  523. }
  524. if (unknownFields == null) {
  525. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  526. }
  527. ParseUnknownField(input, unknownFields, extensionRegistry, tag);
  528. break;
  529. }
  530. }
  531. }
  532. if (unknownFields != null) {
  533. this.UnknownFields = unknownFields.Build();
  534. }
  535. return this;
  536. }
  537. }
  538. static TestXmlNoFields() {
  539. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
  540. }
  541. }
  542. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  543. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  544. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  545. public sealed partial class TestXmlMessage : pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder> {
  546. private static readonly TestXmlMessage defaultInstance = new Builder().BuildPartial();
  547. public static TestXmlMessage DefaultInstance {
  548. get { return defaultInstance; }
  549. }
  550. public override TestXmlMessage DefaultInstanceForType {
  551. get { return defaultInstance; }
  552. }
  553. protected override TestXmlMessage ThisMessage {
  554. get { return this; }
  555. }
  556. public static pbd::MessageDescriptor Descriptor {
  557. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor; }
  558. }
  559. protected override pb::FieldAccess.FieldAccessorTable<TestXmlMessage, TestXmlMessage.Builder> InternalFieldAccessors {
  560. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable; }
  561. }
  562. #region Nested types
  563. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  564. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  565. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  566. public static class Types {
  567. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  568. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  569. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  570. public sealed partial class Children : pb::GeneratedMessage<Children, Children.Builder> {
  571. private static readonly Children defaultInstance = new Builder().BuildPartial();
  572. public static Children DefaultInstance {
  573. get { return defaultInstance; }
  574. }
  575. public override Children DefaultInstanceForType {
  576. get { return defaultInstance; }
  577. }
  578. protected override Children ThisMessage {
  579. get { return this; }
  580. }
  581. public static pbd::MessageDescriptor Descriptor {
  582. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor; }
  583. }
  584. protected override pb::FieldAccess.FieldAccessorTable<Children, Children.Builder> InternalFieldAccessors {
  585. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable; }
  586. }
  587. public const int OptionsFieldNumber = 3;
  588. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>();
  589. public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
  590. get { return pbc::Lists.AsReadOnly(options_); }
  591. }
  592. public int OptionsCount {
  593. get { return options_.Count; }
  594. }
  595. public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
  596. return options_[index];
  597. }
  598. public const int BinaryFieldNumber = 4;
  599. private bool hasBinary;
  600. private pb::ByteString binary_ = pb::ByteString.Empty;
  601. public bool HasBinary {
  602. get { return hasBinary; }
  603. }
  604. public pb::ByteString Binary {
  605. get { return binary_; }
  606. }
  607. public override bool IsInitialized {
  608. get {
  609. return true;
  610. }
  611. }
  612. public override void WriteTo(pb::ICodedOutputStream output) {
  613. int size = SerializedSize;
  614. if (options_.Count > 0) {
  615. output.WriteArray(pbd::FieldType.Enum, 3, "options", options_);
  616. }
  617. if (HasBinary) {
  618. output.WriteBytes(4, "binary", Binary);
  619. }
  620. UnknownFields.WriteTo(output);
  621. }
  622. private int memoizedSerializedSize = -1;
  623. public override int SerializedSize {
  624. get {
  625. int size = memoizedSerializedSize;
  626. if (size != -1) return size;
  627. size = 0;
  628. {
  629. int dataSize = 0;
  630. if (options_.Count > 0) {
  631. foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) {
  632. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  633. }
  634. size += dataSize;
  635. size += 1 * options_.Count;
  636. }
  637. }
  638. if (HasBinary) {
  639. size += pb::CodedOutputStream.ComputeBytesSize(4, Binary);
  640. }
  641. size += UnknownFields.SerializedSize;
  642. memoizedSerializedSize = size;
  643. return size;
  644. }
  645. }
  646. public static Children ParseFrom(pb::ByteString data) {
  647. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  648. }
  649. public static Children ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  650. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  651. }
  652. public static Children ParseFrom(byte[] data) {
  653. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  654. }
  655. public static Children ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  656. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  657. }
  658. public static Children ParseFrom(global::System.IO.Stream input) {
  659. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  660. }
  661. public static Children ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  662. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  663. }
  664. public static Children ParseDelimitedFrom(global::System.IO.Stream input) {
  665. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  666. }
  667. public static Children ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  668. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  669. }
  670. public static Children ParseFrom(pb::CodedInputStream input) {
  671. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  672. }
  673. public static Children ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  674. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  675. }
  676. public static Builder CreateBuilder() { return new Builder(); }
  677. public override Builder ToBuilder() { return CreateBuilder(this); }
  678. public override Builder CreateBuilderForType() { return new Builder(); }
  679. public static Builder CreateBuilder(Children prototype) {
  680. return (Builder) new Builder().MergeFrom(prototype);
  681. }
  682. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  683. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  684. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  685. public sealed partial class Builder : pb::GeneratedBuilder<Children, Builder> {
  686. protected override Builder ThisBuilder {
  687. get { return this; }
  688. }
  689. public Builder() {}
  690. Children result = new Children();
  691. protected override Children MessageBeingBuilt {
  692. get { return result; }
  693. }
  694. public override Builder Clear() {
  695. result = new Children();
  696. return this;
  697. }
  698. public override Builder Clone() {
  699. return new Builder().MergeFrom(result);
  700. }
  701. public override pbd::MessageDescriptor DescriptorForType {
  702. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Descriptor; }
  703. }
  704. public override Children DefaultInstanceForType {
  705. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance; }
  706. }
  707. public override Children BuildPartial() {
  708. if (result == null) {
  709. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  710. }
  711. result.options_.MakeReadOnly();
  712. Children returnMe = result;
  713. result = null;
  714. return returnMe;
  715. }
  716. public override Builder MergeFrom(pb::IMessage other) {
  717. if (other is Children) {
  718. return MergeFrom((Children) other);
  719. } else {
  720. base.MergeFrom(other);
  721. return this;
  722. }
  723. }
  724. public override Builder MergeFrom(Children other) {
  725. if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance) return this;
  726. if (other.options_.Count != 0) {
  727. base.AddRange(other.options_, result.options_);
  728. }
  729. if (other.HasBinary) {
  730. Binary = other.Binary;
  731. }
  732. this.MergeUnknownFields(other.UnknownFields);
  733. return this;
  734. }
  735. public override Builder MergeFrom(pb::CodedInputStream input) {
  736. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  737. }
  738. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  739. pb::UnknownFieldSet.Builder unknownFields = null;
  740. uint tag;
  741. string field_name;
  742. while (input.ReadTag(out tag, out field_name)) {
  743. switch (tag) {
  744. case 0: {
  745. throw InvalidProtocolBufferException.InvalidTag();
  746. }
  747. default: {
  748. if (pb::WireFormat.IsEndGroupTag(tag)) {
  749. if (unknownFields != null) {
  750. this.UnknownFields = unknownFields.Build();
  751. }
  752. return this;
  753. }
  754. if (unknownFields == null) {
  755. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  756. }
  757. ParseUnknownField(input, unknownFields, extensionRegistry, tag);
  758. break;
  759. }
  760. case 24: {
  761. int rawValue = input.ReadEnum();
  762. if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.EnumOptions), rawValue)) {
  763. if (unknownFields == null) {
  764. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  765. }
  766. unknownFields.MergeVarintField(3, (ulong) rawValue);
  767. } else {
  768. AddOptions((global::Google.ProtocolBuffers.TestProtos.EnumOptions) rawValue);
  769. }
  770. break;
  771. }
  772. case 34: {
  773. Binary = input.ReadBytes();
  774. break;
  775. }
  776. }
  777. }
  778. if (unknownFields != null) {
  779. this.UnknownFields = unknownFields.Build();
  780. }
  781. return this;
  782. }
  783. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
  784. get { return result.options_; }
  785. }
  786. public int OptionsCount {
  787. get { return result.OptionsCount; }
  788. }
  789. public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
  790. return result.GetOptions(index);
  791. }
  792. public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
  793. result.options_[index] = value;
  794. return this;
  795. }
  796. public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
  797. result.options_.Add(value);
  798. return this;
  799. }
  800. public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) {
  801. base.AddRange(values, result.options_);
  802. return this;
  803. }
  804. public Builder ClearOptions() {
  805. result.options_.Clear();
  806. return this;
  807. }
  808. public bool HasBinary {
  809. get { return result.HasBinary; }
  810. }
  811. public pb::ByteString Binary {
  812. get { return result.Binary; }
  813. set { SetBinary(value); }
  814. }
  815. public Builder SetBinary(pb::ByteString value) {
  816. pb::ThrowHelper.ThrowIfNull(value, "value");
  817. result.hasBinary = true;
  818. result.binary_ = value;
  819. return this;
  820. }
  821. public Builder ClearBinary() {
  822. result.hasBinary = false;
  823. result.binary_ = pb::ByteString.Empty;
  824. return this;
  825. }
  826. }
  827. static Children() {
  828. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
  829. }
  830. }
  831. }
  832. #endregion
  833. public const int NumberFieldNumber = 6;
  834. private bool hasNumber;
  835. private long number_ = 0L;
  836. public bool HasNumber {
  837. get { return hasNumber; }
  838. }
  839. public long Number {
  840. get { return number_; }
  841. }
  842. public const int NumbersFieldNumber = 2;
  843. private pbc::PopsicleList<int> numbers_ = new pbc::PopsicleList<int>();
  844. public scg::IList<int> NumbersList {
  845. get { return pbc::Lists.AsReadOnly(numbers_); }
  846. }
  847. public int NumbersCount {
  848. get { return numbers_.Count; }
  849. }
  850. public int GetNumbers(int index) {
  851. return numbers_[index];
  852. }
  853. public const int TextFieldNumber = 3;
  854. private bool hasText;
  855. private string text_ = "";
  856. public bool HasText {
  857. get { return hasText; }
  858. }
  859. public string Text {
  860. get { return text_; }
  861. }
  862. public const int TextlinesFieldNumber = 700;
  863. private pbc::PopsicleList<string> textlines_ = new pbc::PopsicleList<string>();
  864. public scg::IList<string> TextlinesList {
  865. get { return pbc::Lists.AsReadOnly(textlines_); }
  866. }
  867. public int TextlinesCount {
  868. get { return textlines_.Count; }
  869. }
  870. public string GetTextlines(int index) {
  871. return textlines_[index];
  872. }
  873. public const int ValidFieldNumber = 5;
  874. private bool hasValid;
  875. private bool valid_ = false;
  876. public bool HasValid {
  877. get { return hasValid; }
  878. }
  879. public bool Valid {
  880. get { return valid_; }
  881. }
  882. public const int ChildFieldNumber = 1;
  883. private bool hasChild;
  884. private global::Google.ProtocolBuffers.TestProtos.TestXmlChild child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance;
  885. public bool HasChild {
  886. get { return hasChild; }
  887. }
  888. public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child {
  889. get { return child_; }
  890. }
  891. public const int ChildrenFieldNumber = 401;
  892. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> children_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children>();
  893. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList {
  894. get { return children_; }
  895. }
  896. public int ChildrenCount {
  897. get { return children_.Count; }
  898. }
  899. public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) {
  900. return children_[index];
  901. }
  902. public override bool IsInitialized {
  903. get {
  904. if (!ExtensionsAreInitialized) return false;
  905. return true;
  906. }
  907. }
  908. public override void WriteTo(pb::ICodedOutputStream output) {
  909. int size = SerializedSize;
  910. pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  911. if (HasChild) {
  912. output.WriteMessage(1, "child", Child);
  913. }
  914. if (numbers_.Count > 0) {
  915. output.WriteArray(pbd::FieldType.Int32, 2, "numbers", numbers_);
  916. }
  917. if (HasText) {
  918. output.WriteString(3, "text", Text);
  919. }
  920. if (HasValid) {
  921. output.WriteBool(5, "valid", Valid);
  922. }
  923. if (HasNumber) {
  924. output.WriteInt64(6, "number", Number);
  925. }
  926. extensionWriter.WriteUntil(200, output);
  927. if (children_.Count > 0) {
  928. output.WriteArray(pbd::FieldType.Group, 401, "children", children_);
  929. }
  930. if (textlines_.Count > 0) {
  931. output.WriteArray(pbd::FieldType.String, 700, "textlines", textlines_);
  932. }
  933. UnknownFields.WriteTo(output);
  934. }
  935. private int memoizedSerializedSize = -1;
  936. public override int SerializedSize {
  937. get {
  938. int size = memoizedSerializedSize;
  939. if (size != -1) return size;
  940. size = 0;
  941. if (HasNumber) {
  942. size += pb::CodedOutputStream.ComputeInt64Size(6, Number);
  943. }
  944. {
  945. int dataSize = 0;
  946. foreach (int element in NumbersList) {
  947. dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
  948. }
  949. size += dataSize;
  950. size += 1 * numbers_.Count;
  951. }
  952. if (HasText) {
  953. size += pb::CodedOutputStream.ComputeStringSize(3, Text);
  954. }
  955. {
  956. int dataSize = 0;
  957. foreach (string element in TextlinesList) {
  958. dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
  959. }
  960. size += dataSize;
  961. size += 2 * textlines_.Count;
  962. }
  963. if (HasValid) {
  964. size += pb::CodedOutputStream.ComputeBoolSize(5, Valid);
  965. }
  966. if (HasChild) {
  967. size += pb::CodedOutputStream.ComputeMessageSize(1, Child);
  968. }
  969. foreach (global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children element in ChildrenList) {
  970. size += pb::CodedOutputStream.ComputeGroupSize(401, element);
  971. }
  972. size += ExtensionsSerializedSize;
  973. size += UnknownFields.SerializedSize;
  974. memoizedSerializedSize = size;
  975. return size;
  976. }
  977. }
  978. public static TestXmlMessage ParseFrom(pb::ByteString data) {
  979. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  980. }
  981. public static TestXmlMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  982. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  983. }
  984. public static TestXmlMessage ParseFrom(byte[] data) {
  985. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  986. }
  987. public static TestXmlMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  988. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  989. }
  990. public static TestXmlMessage ParseFrom(global::System.IO.Stream input) {
  991. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  992. }
  993. public static TestXmlMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  994. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  995. }
  996. public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input) {
  997. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  998. }
  999. public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1000. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1001. }
  1002. public static TestXmlMessage ParseFrom(pb::CodedInputStream input) {
  1003. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1004. }
  1005. public static TestXmlMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1006. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1007. }
  1008. public static Builder CreateBuilder() { return new Builder(); }
  1009. public override Builder ToBuilder() { return CreateBuilder(this); }
  1010. public override Builder CreateBuilderForType() { return new Builder(); }
  1011. public static Builder CreateBuilder(TestXmlMessage prototype) {
  1012. return (Builder) new Builder().MergeFrom(prototype);
  1013. }
  1014. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1015. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1016. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1017. public sealed partial class Builder : pb::ExtendableBuilder<TestXmlMessage, Builder> {
  1018. protected override Builder ThisBuilder {
  1019. get { return this; }
  1020. }
  1021. public Builder() {}
  1022. TestXmlMessage result = new TestXmlMessage();
  1023. protected override TestXmlMessage MessageBeingBuilt {
  1024. get { return result; }
  1025. }
  1026. public override Builder Clear() {
  1027. result = new TestXmlMessage();
  1028. return this;
  1029. }
  1030. public override Builder Clone() {
  1031. return new Builder().MergeFrom(result);
  1032. }
  1033. public override pbd::MessageDescriptor DescriptorForType {
  1034. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Descriptor; }
  1035. }
  1036. public override TestXmlMessage DefaultInstanceForType {
  1037. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance; }
  1038. }
  1039. public override TestXmlMessage BuildPartial() {
  1040. if (result == null) {
  1041. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1042. }
  1043. result.numbers_.MakeReadOnly();
  1044. result.textlines_.MakeReadOnly();
  1045. result.children_.MakeReadOnly();
  1046. TestXmlMessage returnMe = result;
  1047. result = null;
  1048. return returnMe;
  1049. }
  1050. public override Builder MergeFrom(pb::IMessage other) {
  1051. if (other is TestXmlMessage) {
  1052. return MergeFrom((TestXmlMessage) other);
  1053. } else {
  1054. base.MergeFrom(other);
  1055. return this;
  1056. }
  1057. }
  1058. public override Builder MergeFrom(TestXmlMessage other) {
  1059. if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance) return this;
  1060. if (other.HasNumber) {
  1061. Number = other.Number;
  1062. }
  1063. if (other.numbers_.Count != 0) {
  1064. base.AddRange(other.numbers_, result.numbers_);
  1065. }
  1066. if (other.HasText) {
  1067. Text = other.Text;
  1068. }
  1069. if (other.textlines_.Count != 0) {
  1070. base.AddRange(other.textlines_, result.textlines_);
  1071. }
  1072. if (other.HasValid) {
  1073. Valid = other.Valid;
  1074. }
  1075. if (other.HasChild) {
  1076. MergeChild(other.Child);
  1077. }
  1078. if (other.children_.Count != 0) {
  1079. base.AddRange(other.children_, result.children_);
  1080. }
  1081. this.MergeExtensionFields(other);
  1082. this.MergeUnknownFields(other.UnknownFields);
  1083. return this;
  1084. }
  1085. public override Builder MergeFrom(pb::CodedInputStream input) {
  1086. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1087. }
  1088. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1089. pb::UnknownFieldSet.Builder unknownFields = null;
  1090. uint tag;
  1091. string field_name;
  1092. while (input.ReadTag(out tag, out field_name)) {
  1093. switch (tag) {
  1094. case 0: {
  1095. throw InvalidProtocolBufferException.InvalidTag();
  1096. }
  1097. default: {
  1098. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1099. if (unknownFields != null) {
  1100. this.UnknownFields = unknownFields.Build();
  1101. }
  1102. return this;
  1103. }
  1104. if (unknownFields == null) {
  1105. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1106. }
  1107. ParseUnknownField(input, unknownFields, extensionRegistry, tag);
  1108. break;
  1109. }
  1110. case 10: {
  1111. global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder();
  1112. if (HasChild) {
  1113. subBuilder.MergeFrom(Child);
  1114. }
  1115. input.ReadMessage(subBuilder, extensionRegistry);
  1116. Child = subBuilder.BuildPartial();
  1117. break;
  1118. }
  1119. case 16: {
  1120. AddNumbers(input.ReadInt32());
  1121. break;
  1122. }
  1123. case 26: {
  1124. Text = input.ReadString();
  1125. break;
  1126. }
  1127. case 40: {
  1128. Valid = input.ReadBool();
  1129. break;
  1130. }
  1131. case 48: {
  1132. Number = input.ReadInt64();
  1133. break;
  1134. }
  1135. case 3211: {
  1136. global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.CreateBuilder();
  1137. input.ReadGroup(401, subBuilder, extensionRegistry);
  1138. AddChildren(subBuilder.BuildPartial());
  1139. break;
  1140. }
  1141. case 5602: {
  1142. AddTextlines(input.ReadString());
  1143. break;
  1144. }
  1145. }
  1146. }
  1147. if (unknownFields != null) {
  1148. this.UnknownFields = unknownFields.Build();
  1149. }
  1150. return this;
  1151. }
  1152. public bool HasNumber {
  1153. get { return result.HasNumber; }
  1154. }
  1155. public long Number {
  1156. get { return result.Number; }
  1157. set { SetNumber(value); }
  1158. }
  1159. public Builder SetNumber(long value) {
  1160. result.hasNumber = true;
  1161. result.number_ = value;
  1162. return this;
  1163. }
  1164. public Builder ClearNumber() {
  1165. result.hasNumber = false;
  1166. result.number_ = 0L;
  1167. return this;
  1168. }
  1169. public pbc::IPopsicleList<int> NumbersList {
  1170. get { return result.numbers_; }
  1171. }
  1172. public int NumbersCount {
  1173. get { return result.NumbersCount; }
  1174. }
  1175. public int GetNumbers(int index) {
  1176. return result.GetNumbers(index);
  1177. }
  1178. public Builder SetNumbers(int index, int value) {
  1179. result.numbers_[index] = value;
  1180. return this;
  1181. }
  1182. public Builder AddNumbers(int value) {
  1183. result.numbers_.Add(value);
  1184. return this;
  1185. }
  1186. public Builder AddRangeNumbers(scg::IEnumerable<int> values) {
  1187. base.AddRange(values, result.numbers_);
  1188. return this;
  1189. }
  1190. public Builder ClearNumbers() {
  1191. result.numbers_.Clear();
  1192. return this;
  1193. }
  1194. public bool HasText {
  1195. get { return result.HasText; }
  1196. }
  1197. public string Text {
  1198. get { return result.Text; }
  1199. set { SetText(value); }
  1200. }
  1201. public Builder SetText(string value) {
  1202. pb::ThrowHelper.ThrowIfNull(value, "value");
  1203. result.hasText = true;
  1204. result.text_ = value;
  1205. return this;
  1206. }
  1207. public Builder ClearText() {
  1208. result.hasText = false;
  1209. result.text_ = "";
  1210. return this;
  1211. }
  1212. public pbc::IPopsicleList<string> TextlinesList {
  1213. get { return result.textlines_; }
  1214. }
  1215. public int TextlinesCount {
  1216. get { return result.TextlinesCount; }
  1217. }
  1218. public string GetTextlines(int index) {
  1219. return result.GetTextlines(index);
  1220. }
  1221. public Builder SetTextlines(int index, string value) {
  1222. pb::ThrowHelper.ThrowIfNull(value, "value");
  1223. result.textlines_[index] = value;
  1224. return this;
  1225. }
  1226. public Builder AddTextlines(string value) {
  1227. pb::ThrowHelper.ThrowIfNull(value, "value");
  1228. result.textlines_.Add(value);
  1229. return this;
  1230. }
  1231. public Builder AddRangeTextlines(scg::IEnumerable<string> values) {
  1232. base.AddRange(values, result.textlines_);
  1233. return this;
  1234. }
  1235. public Builder ClearTextlines() {
  1236. result.textlines_.Clear();
  1237. return this;
  1238. }
  1239. public bool HasValid {
  1240. get { return result.HasValid; }
  1241. }
  1242. public bool Valid {
  1243. get { return result.Valid; }
  1244. set { SetValid(value); }
  1245. }
  1246. public Builder SetValid(bool value) {
  1247. result.hasValid = true;
  1248. result.valid_ = value;
  1249. return this;
  1250. }
  1251. public Builder ClearValid() {
  1252. result.hasValid = false;
  1253. result.valid_ = false;
  1254. return this;
  1255. }
  1256. public bool HasChild {
  1257. get { return result.HasChild; }
  1258. }
  1259. public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child {
  1260. get { return result.Child; }
  1261. set { SetChild(value); }
  1262. }
  1263. public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) {
  1264. pb::ThrowHelper.ThrowIfNull(value, "value");
  1265. result.hasChild = true;
  1266. result.child_ = value;
  1267. return this;
  1268. }
  1269. public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder builderForValue) {
  1270. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1271. result.hasChild = true;
  1272. result.child_ = builderForValue.Build();
  1273. return this;
  1274. }
  1275. public Builder MergeChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) {
  1276. pb::ThrowHelper.ThrowIfNull(value, "value");
  1277. if (result.HasChild &&
  1278. result.child_ != global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) {
  1279. result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder(result.child_).MergeFrom(value).BuildPartial();
  1280. } else {
  1281. result.child_ = value;
  1282. }
  1283. result.hasChild = true;
  1284. return this;
  1285. }
  1286. public Builder ClearChild() {
  1287. result.hasChild = false;
  1288. result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance;
  1289. return this;
  1290. }
  1291. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList {
  1292. get { return result.children_; }
  1293. }
  1294. public int ChildrenCount {
  1295. get { return result.ChildrenCount; }
  1296. }
  1297. public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) {
  1298. return result.GetChildren(index);
  1299. }
  1300. public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) {
  1301. pb::ThrowHelper.ThrowIfNull(value, "value");
  1302. result.children_[index] = value;
  1303. return this;
  1304. }
  1305. public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) {
  1306. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1307. result.children_[index] = builderForValue.Build();
  1308. return this;
  1309. }
  1310. public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) {
  1311. pb::ThrowHelper.ThrowIfNull(value, "value");
  1312. result.children_.Add(value);
  1313. return this;
  1314. }
  1315. public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) {
  1316. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1317. result.children_.Add(builderForValue.Build());
  1318. return this;
  1319. }
  1320. public Builder AddRangeChildren(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> values) {
  1321. base.AddRange(values, result.children_);
  1322. return this;
  1323. }
  1324. public Builder ClearChildren() {
  1325. result.children_.Clear();
  1326. return this;
  1327. }
  1328. }
  1329. static TestXmlMessage() {
  1330. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
  1331. }
  1332. }
  1333. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1334. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1335. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1336. public sealed partial class TestXmlExtension : pb::GeneratedMessage<TestXmlExtension, TestXmlExtension.Builder> {
  1337. private static readonly TestXmlExtension defaultInstance = new Builder().BuildPartial();
  1338. public static TestXmlExtension DefaultInstance {
  1339. get { return defaultInstance; }
  1340. }
  1341. public override TestXmlExtension DefaultInstanceForType {
  1342. get { return defaultInstance; }
  1343. }
  1344. protected override TestXmlExtension ThisMessage {
  1345. get { return this; }
  1346. }
  1347. public static pbd::MessageDescriptor Descriptor {
  1348. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor; }
  1349. }
  1350. protected override pb::FieldAccess.FieldAccessorTable<TestXmlExtension, TestXmlExtension.Builder> InternalFieldAccessors {
  1351. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable; }
  1352. }
  1353. public const int NumberFieldNumber = 1;
  1354. private bool hasNumber;
  1355. private int number_ = 0;
  1356. public bool HasNumber {
  1357. get { return hasNumber; }
  1358. }
  1359. public int Number {
  1360. get { return number_; }
  1361. }
  1362. public override bool IsInitialized {
  1363. get {
  1364. if (!hasNumber) return false;
  1365. return true;
  1366. }
  1367. }
  1368. public override void WriteTo(pb::ICodedOutputStream output) {
  1369. int size = SerializedSize;
  1370. if (HasNumber) {
  1371. output.WriteInt32(1, "number", Number);
  1372. }
  1373. UnknownFields.WriteTo(output);
  1374. }
  1375. private int memoizedSerializedSize = -1;
  1376. public override int SerializedSize {
  1377. get {
  1378. int size = memoizedSerializedSize;
  1379. if (size != -1) return size;
  1380. size = 0;
  1381. if (HasNumber) {
  1382. size += pb::CodedOutputStream.ComputeInt32Size(1, Number);
  1383. }
  1384. size += UnknownFields.SerializedSize;
  1385. memoizedSerializedSize = size;
  1386. return size;
  1387. }
  1388. }
  1389. public static TestXmlExtension ParseFrom(pb::ByteString data) {
  1390. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1391. }
  1392. public static TestXmlExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1393. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1394. }
  1395. public static TestXmlExtension ParseFrom(byte[] data) {
  1396. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1397. }
  1398. public static TestXmlExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1399. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1400. }
  1401. public static TestXmlExtension ParseFrom(global::System.IO.Stream input) {
  1402. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1403. }
  1404. public static TestXmlExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1405. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1406. }
  1407. public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input) {
  1408. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1409. }
  1410. public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1411. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1412. }
  1413. public static TestXmlExtension ParseFrom(pb::CodedInputStream input) {
  1414. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1415. }
  1416. public static TestXmlExtension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1417. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1418. }
  1419. public static Builder CreateBuilder() { return new Builder(); }
  1420. public override Builder ToBuilder() { return CreateBuilder(this); }
  1421. public override Builder CreateBuilderForType() { return new Builder(); }
  1422. public static Builder CreateBuilder(TestXmlExtension prototype) {
  1423. return (Builder) new Builder().MergeFrom(prototype);
  1424. }
  1425. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1426. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1427. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1428. public sealed partial class Builder : pb::GeneratedBuilder<TestXmlExtension, Builder> {
  1429. protected override Builder ThisBuilder {
  1430. get { return this; }
  1431. }
  1432. public Builder() {}
  1433. TestXmlExtension result = new TestXmlExtension();
  1434. protected override TestXmlExtension MessageBeingBuilt {
  1435. get { return result; }
  1436. }
  1437. public override Builder Clear() {
  1438. result = new TestXmlExtension();
  1439. return this;
  1440. }
  1441. public override Builder Clone() {
  1442. return new Builder().MergeFrom(result);
  1443. }
  1444. public override pbd::MessageDescriptor DescriptorForType {
  1445. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Descriptor; }
  1446. }
  1447. public override TestXmlExtension DefaultInstanceForType {
  1448. get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance; }
  1449. }
  1450. public override TestXmlExtension BuildPartial() {
  1451. if (result == null) {
  1452. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1453. }
  1454. TestXmlExtension returnMe = result;
  1455. result = null;
  1456. return returnMe;
  1457. }
  1458. public override Builder MergeFrom(pb::IMessage other) {
  1459. if (other is TestXmlExtension) {
  1460. return MergeFrom((TestXmlExtension) other);
  1461. } else {
  1462. base.MergeFrom(other);
  1463. return this;
  1464. }
  1465. }
  1466. public override Builder MergeFrom(TestXmlExtension other) {
  1467. if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance) return this;
  1468. if (other.HasNumber) {
  1469. Number = other.Number;
  1470. }
  1471. this.MergeUnknownFields(other.UnknownFields);
  1472. return this;
  1473. }
  1474. public override Builder MergeFrom(pb::CodedInputStream input) {
  1475. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1476. }
  1477. public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1478. pb::UnknownFieldSet.Builder unknownFields = null;
  1479. uint tag;
  1480. string field_name;
  1481. while (input.ReadTag(out tag, out field_name)) {
  1482. switch (tag) {
  1483. case 0: {
  1484. throw InvalidProtocolBufferException.InvalidTag();
  1485. }
  1486. default: {
  1487. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1488. if (unknownFields != null) {
  1489. this.UnknownFields = unknownFields.Build();
  1490. }
  1491. return this;
  1492. }
  1493. if (unknownFields == null) {
  1494. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1495. }
  1496. ParseUnknownField(input, unknownFields, extensionRegistry, tag);
  1497. break;
  1498. }
  1499. case 8: {
  1500. Number = input.ReadInt32();
  1501. break;
  1502. }
  1503. }
  1504. }
  1505. if (unknownFields != null) {
  1506. this.UnknownFields = unknownFields.Build();
  1507. }
  1508. return this;
  1509. }
  1510. public bool HasNumber {
  1511. get { return result.HasNumber; }
  1512. }
  1513. public int Number {
  1514. get { return result.Number; }
  1515. set { SetNumber(value); }
  1516. }
  1517. public Builder SetNumber(int value) {
  1518. result.hasNumber = true;
  1519. result.number_ = value;
  1520. return this;
  1521. }
  1522. public Builder ClearNumber() {
  1523. result.hasNumber = false;
  1524. result.number_ = 0;
  1525. return this;
  1526. }
  1527. }
  1528. static TestXmlExtension() {
  1529. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
  1530. }
  1531. }
  1532. #endregion
  1533. }