PageRenderTime 27ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasFullProtoFile.cs

https://code.google.com/p/protobuf-csharp-port/
C# | 1461 lines | 1323 code | 137 blank | 1 comment | 20 complexity | 14b43d89950e46dfba60ee7f6f365e76 MD5 | raw file
Possible License(s): BSD-3-Clause, Apache-2.0, GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. // Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
  2. #pragma warning disable 1591, 0612
  3. #region Designer generated code
  4. using pb = global::Google.ProtocolBuffers;
  5. using pbc = global::Google.ProtocolBuffers.Collections;
  6. using pbd = global::Google.ProtocolBuffers.Descriptors;
  7. using scg = global::System.Collections.Generic;
  8. namespace Google.ProtocolBuffers.TestProtos {
  9. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  10. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  11. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  12. public static partial class UnitTestExtrasFullProtoFile {
  13. #region Extension registration
  14. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId);
  16. }
  17. #endregion
  18. #region Extensions
  19. public const int EmployeeIdFieldNumber = 126;
  20. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId> EmployeeId;
  21. #endregion
  22. #region Static variables
  23. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor;
  24. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable;
  25. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor;
  26. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable;
  27. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor;
  28. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable;
  29. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor;
  30. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder> internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable;
  31. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor;
  32. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable;
  33. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor;
  34. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable;
  35. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor;
  36. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable;
  37. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor;
  38. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable;
  39. #endregion
  40. #region Descriptor
  41. public static pbd::FileDescriptor Descriptor {
  42. get { return descriptor; }
  43. }
  44. private static pbd::FileDescriptor descriptor;
  45. static UnitTestExtrasFullProtoFile() {
  46. byte[] descriptorData = global::System.Convert.FromBase64String(
  47. "CiFleHRlc3QvdW5pdHRlc3RfZXh0cmFzX2Z1bGwucHJvdG8SF3Byb3RvYnVm" +
  48. "X3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlv" +
  49. "bnMucHJvdG8i1gMKEVRlc3RJbnRlcm9wUGVyc29uEgwKBG5hbWUYASACKAkS" +
  50. "CgoCaWQYAiACKAUSDQoFZW1haWwYAyABKAkSEQoFY29kZXMYCiADKAVCAhAB" +
  51. "EkUKBXBob25lGAQgAygLMjYucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVz" +
  52. "dEludGVyb3BQZXJzb24uUGhvbmVOdW1iZXISRwoJYWRkcmVzc2VzGAUgAygK" +
  53. "MjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVyb3BQZXJzb24u" +
  54. "QWRkcmVzc2VzGmcKC1Bob25lTnVtYmVyEg4KBm51bWJlchgBIAIoCRJICgR0" +
  55. "eXBlGAIgASgOMjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVy" +
  56. "b3BQZXJzb24uUGhvbmVUeXBlOgRIT01FGlgKCUFkZHJlc3NlcxIPCgdhZGRy" +
  57. "ZXNzGAEgAigJEhAKCGFkZHJlc3MyGAIgASgJEgwKBGNpdHkYAyACKAkSDQoF" +
  58. "c3RhdGUYBCACKAkSCwoDemlwGAUgAigHIisKCVBob25lVHlwZRIKCgZNT0JJ" +
  59. "TEUQABIICgRIT01FEAESCAoEV09SSxACKgUIZBDIASInChVUZXN0SW50ZXJv" +
  60. "cEVtcGxveWVlSWQSDgoGbnVtYmVyGAEgAigJIqUBChJUZXN0TWlzc2luZ0Zp" +
  61. "ZWxkc0ESDAoEbmFtZRgBIAIoCRIKCgJpZBgCIAIoBRINCgVlbWFpbBgDIAEo" +
  62. "CRI/CgV0ZXN0QRgLIAEoCzIwLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRl" +
  63. "c3RNaXNzaW5nRmllbGRzQS5TdWJBGiUKBFN1YkESDQoFY291bnQYBSACKAUS" +
  64. "DgoGdmFsdWVzGAYgAygJIpgBChJUZXN0TWlzc2luZ0ZpZWxkc0ISDAoEbmFt" +
  65. "ZRgBIAIoCRIKCgJpZBgCIAIoBRIPCgd3ZWJzaXRlGAQgASgJEj8KBXRlc3RC" +
  66. "GAwgASgLMjAucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdE1pc3NpbmdG" +
  67. "aWVsZHNCLlN1YkIaFgoEU3ViQhIOCgZ2YWx1ZXMYByADKAk6bwoLZW1wbG95" +
  68. "ZWVfaWQSKi5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0SW50ZXJvcFBl" +
  69. "cnNvbhh+IAIoCzIuLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRlc3RJbnRl" +
  70. "cm9wRW1wbG95ZWVJZEJaChNjb20uZ29vZ2xlLnByb3RvYnVmSALCPkAKIUdv" +
  71. "b2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIbVW5pdFRlc3RFeHRy" +
  72. "YXNGdWxsUHJvdG9GaWxl");
  73. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  74. descriptor = root;
  75. internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor = Descriptor.MessageTypes[0];
  76. internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable =
  77. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor,
  78. new string[] { "Name", "Id", "Email", "Codes", "Phone", "Addresses", });
  79. internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[0];
  80. internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable =
  81. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor,
  82. new string[] { "Number", "Type", });
  83. internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[1];
  84. internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable =
  85. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor,
  86. new string[] { "Address", "Address2", "City", "State", "Zip", });
  87. internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor = Descriptor.MessageTypes[1];
  88. internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable =
  89. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder>(internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor,
  90. new string[] { "Number", });
  91. internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor = Descriptor.MessageTypes[2];
  92. internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable =
  93. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor,
  94. new string[] { "Name", "Id", "Email", "TestA", });
  95. internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor.NestedTypes[0];
  96. internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable =
  97. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor,
  98. new string[] { "Count", "Values", });
  99. internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor = Descriptor.MessageTypes[3];
  100. internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable =
  101. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor,
  102. new string[] { "Name", "Id", "Website", "TestB", });
  103. internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor.NestedTypes[0];
  104. internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable =
  105. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor,
  106. new string[] { "Values", });
  107. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor.Extensions[0]);
  108. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  109. RegisterAllExtensions(registry);
  110. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  111. return registry;
  112. };
  113. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  114. new pbd::FileDescriptor[] {
  115. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  116. }, assigner);
  117. }
  118. #endregion
  119. }
  120. #region Messages
  121. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  122. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  123. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  124. public sealed partial class TestInteropPerson : pb::ExtendableMessage<TestInteropPerson, TestInteropPerson.Builder> {
  125. private TestInteropPerson() { }
  126. private static readonly TestInteropPerson defaultInstance = new TestInteropPerson().MakeReadOnly();
  127. public static TestInteropPerson DefaultInstance {
  128. get { return defaultInstance; }
  129. }
  130. public override TestInteropPerson DefaultInstanceForType {
  131. get { return DefaultInstance; }
  132. }
  133. protected override TestInteropPerson ThisMessage {
  134. get { return this; }
  135. }
  136. public static pbd::MessageDescriptor Descriptor {
  137. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor; }
  138. }
  139. protected override pb::FieldAccess.FieldAccessorTable<TestInteropPerson, TestInteropPerson.Builder> InternalFieldAccessors {
  140. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable; }
  141. }
  142. #region Nested types
  143. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  144. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  145. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  146. public static class Types {
  147. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  148. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  149. public enum PhoneType {
  150. MOBILE = 0,
  151. HOME = 1,
  152. WORK = 2,
  153. }
  154. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  155. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  156. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  157. public sealed partial class PhoneNumber : pb::GeneratedMessage<PhoneNumber, PhoneNumber.Builder> {
  158. private PhoneNumber() { }
  159. private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
  160. public static PhoneNumber DefaultInstance {
  161. get { return defaultInstance; }
  162. }
  163. public override PhoneNumber DefaultInstanceForType {
  164. get { return DefaultInstance; }
  165. }
  166. protected override PhoneNumber ThisMessage {
  167. get { return this; }
  168. }
  169. public static pbd::MessageDescriptor Descriptor {
  170. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor; }
  171. }
  172. protected override pb::FieldAccess.FieldAccessorTable<PhoneNumber, PhoneNumber.Builder> InternalFieldAccessors {
  173. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable; }
  174. }
  175. public const int NumberFieldNumber = 1;
  176. private bool hasNumber;
  177. private string number_ = "";
  178. public bool HasNumber {
  179. get { return hasNumber; }
  180. }
  181. public string Number {
  182. get { return number_; }
  183. }
  184. public const int TypeFieldNumber = 2;
  185. private bool hasType;
  186. private global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
  187. public bool HasType {
  188. get { return hasType; }
  189. }
  190. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
  191. get { return type_; }
  192. }
  193. public static PhoneNumber ParseFrom(pb::ByteString data) {
  194. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  195. }
  196. public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  197. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  198. }
  199. public static PhoneNumber ParseFrom(byte[] data) {
  200. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  201. }
  202. public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  203. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  204. }
  205. public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
  206. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  207. }
  208. public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  209. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  210. }
  211. public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
  212. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  213. }
  214. public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  215. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  216. }
  217. public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
  218. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  219. }
  220. public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  221. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  222. }
  223. private PhoneNumber MakeReadOnly() {
  224. return this;
  225. }
  226. public static Builder CreateBuilder() { return new Builder(); }
  227. public override Builder ToBuilder() { return CreateBuilder(this); }
  228. public override Builder CreateBuilderForType() { return new Builder(); }
  229. public static Builder CreateBuilder(PhoneNumber prototype) {
  230. return new Builder(prototype);
  231. }
  232. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  233. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  234. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  235. public sealed partial class Builder : pb::GeneratedBuilder<PhoneNumber, Builder> {
  236. protected override Builder ThisBuilder {
  237. get { return this; }
  238. }
  239. public Builder() {
  240. result = DefaultInstance;
  241. resultIsReadOnly = true;
  242. }
  243. internal Builder(PhoneNumber cloneFrom) {
  244. result = cloneFrom;
  245. resultIsReadOnly = true;
  246. }
  247. private bool resultIsReadOnly;
  248. private PhoneNumber result;
  249. private PhoneNumber PrepareBuilder() {
  250. if (resultIsReadOnly) {
  251. PhoneNumber original = result;
  252. result = new PhoneNumber();
  253. resultIsReadOnly = false;
  254. MergeFrom(original);
  255. }
  256. return result;
  257. }
  258. public override bool IsInitialized {
  259. get { return result.IsInitialized; }
  260. }
  261. protected override PhoneNumber MessageBeingBuilt {
  262. get { return PrepareBuilder(); }
  263. }
  264. public override Builder Clear() {
  265. result = DefaultInstance;
  266. resultIsReadOnly = true;
  267. return this;
  268. }
  269. public override Builder Clone() {
  270. if (resultIsReadOnly) {
  271. return new Builder(result);
  272. } else {
  273. return new Builder().MergeFrom(result);
  274. }
  275. }
  276. public override pbd::MessageDescriptor DescriptorForType {
  277. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Descriptor; }
  278. }
  279. public override PhoneNumber DefaultInstanceForType {
  280. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.DefaultInstance; }
  281. }
  282. public override PhoneNumber BuildPartial() {
  283. if (resultIsReadOnly) {
  284. return result;
  285. }
  286. resultIsReadOnly = true;
  287. return result.MakeReadOnly();
  288. }
  289. public bool HasNumber {
  290. get { return result.hasNumber; }
  291. }
  292. public string Number {
  293. get { return result.Number; }
  294. set { SetNumber(value); }
  295. }
  296. public Builder SetNumber(string value) {
  297. pb::ThrowHelper.ThrowIfNull(value, "value");
  298. PrepareBuilder();
  299. result.hasNumber = true;
  300. result.number_ = value;
  301. return this;
  302. }
  303. public Builder ClearNumber() {
  304. PrepareBuilder();
  305. result.hasNumber = false;
  306. result.number_ = "";
  307. return this;
  308. }
  309. public bool HasType {
  310. get { return result.hasType; }
  311. }
  312. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
  313. get { return result.Type; }
  314. set { SetType(value); }
  315. }
  316. public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType value) {
  317. PrepareBuilder();
  318. result.hasType = true;
  319. result.type_ = value;
  320. return this;
  321. }
  322. public Builder ClearType() {
  323. PrepareBuilder();
  324. result.hasType = false;
  325. result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
  326. return this;
  327. }
  328. }
  329. static PhoneNumber() {
  330. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
  331. }
  332. }
  333. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  334. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  335. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  336. public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
  337. private Addresses() { }
  338. private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
  339. public static Addresses DefaultInstance {
  340. get { return defaultInstance; }
  341. }
  342. public override Addresses DefaultInstanceForType {
  343. get { return DefaultInstance; }
  344. }
  345. protected override Addresses ThisMessage {
  346. get { return this; }
  347. }
  348. public static pbd::MessageDescriptor Descriptor {
  349. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor; }
  350. }
  351. protected override pb::FieldAccess.FieldAccessorTable<Addresses, Addresses.Builder> InternalFieldAccessors {
  352. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable; }
  353. }
  354. public const int AddressFieldNumber = 1;
  355. private bool hasAddress;
  356. private string address_ = "";
  357. public bool HasAddress {
  358. get { return hasAddress; }
  359. }
  360. public string Address {
  361. get { return address_; }
  362. }
  363. public const int Address2FieldNumber = 2;
  364. private bool hasAddress2;
  365. private string address2_ = "";
  366. public bool HasAddress2 {
  367. get { return hasAddress2; }
  368. }
  369. public string Address2 {
  370. get { return address2_; }
  371. }
  372. public const int CityFieldNumber = 3;
  373. private bool hasCity;
  374. private string city_ = "";
  375. public bool HasCity {
  376. get { return hasCity; }
  377. }
  378. public string City {
  379. get { return city_; }
  380. }
  381. public const int StateFieldNumber = 4;
  382. private bool hasState;
  383. private string state_ = "";
  384. public bool HasState {
  385. get { return hasState; }
  386. }
  387. public string State {
  388. get { return state_; }
  389. }
  390. public const int ZipFieldNumber = 5;
  391. private bool hasZip;
  392. private uint zip_;
  393. public bool HasZip {
  394. get { return hasZip; }
  395. }
  396. [global::System.CLSCompliant(false)]
  397. public uint Zip {
  398. get { return zip_; }
  399. }
  400. public static Addresses ParseFrom(pb::ByteString data) {
  401. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  402. }
  403. public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  404. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  405. }
  406. public static Addresses ParseFrom(byte[] data) {
  407. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  408. }
  409. public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  410. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  411. }
  412. public static Addresses ParseFrom(global::System.IO.Stream input) {
  413. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  414. }
  415. public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  416. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  417. }
  418. public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
  419. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  420. }
  421. public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  422. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  423. }
  424. public static Addresses ParseFrom(pb::ICodedInputStream input) {
  425. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  426. }
  427. public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  428. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  429. }
  430. private Addresses MakeReadOnly() {
  431. return this;
  432. }
  433. public static Builder CreateBuilder() { return new Builder(); }
  434. public override Builder ToBuilder() { return CreateBuilder(this); }
  435. public override Builder CreateBuilderForType() { return new Builder(); }
  436. public static Builder CreateBuilder(Addresses prototype) {
  437. return new Builder(prototype);
  438. }
  439. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  440. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  441. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  442. public sealed partial class Builder : pb::GeneratedBuilder<Addresses, Builder> {
  443. protected override Builder ThisBuilder {
  444. get { return this; }
  445. }
  446. public Builder() {
  447. result = DefaultInstance;
  448. resultIsReadOnly = true;
  449. }
  450. internal Builder(Addresses cloneFrom) {
  451. result = cloneFrom;
  452. resultIsReadOnly = true;
  453. }
  454. private bool resultIsReadOnly;
  455. private Addresses result;
  456. private Addresses PrepareBuilder() {
  457. if (resultIsReadOnly) {
  458. Addresses original = result;
  459. result = new Addresses();
  460. resultIsReadOnly = false;
  461. MergeFrom(original);
  462. }
  463. return result;
  464. }
  465. public override bool IsInitialized {
  466. get { return result.IsInitialized; }
  467. }
  468. protected override Addresses MessageBeingBuilt {
  469. get { return PrepareBuilder(); }
  470. }
  471. public override Builder Clear() {
  472. result = DefaultInstance;
  473. resultIsReadOnly = true;
  474. return this;
  475. }
  476. public override Builder Clone() {
  477. if (resultIsReadOnly) {
  478. return new Builder(result);
  479. } else {
  480. return new Builder().MergeFrom(result);
  481. }
  482. }
  483. public override pbd::MessageDescriptor DescriptorForType {
  484. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Descriptor; }
  485. }
  486. public override Addresses DefaultInstanceForType {
  487. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.DefaultInstance; }
  488. }
  489. public override Addresses BuildPartial() {
  490. if (resultIsReadOnly) {
  491. return result;
  492. }
  493. resultIsReadOnly = true;
  494. return result.MakeReadOnly();
  495. }
  496. public bool HasAddress {
  497. get { return result.hasAddress; }
  498. }
  499. public string Address {
  500. get { return result.Address; }
  501. set { SetAddress(value); }
  502. }
  503. public Builder SetAddress(string value) {
  504. pb::ThrowHelper.ThrowIfNull(value, "value");
  505. PrepareBuilder();
  506. result.hasAddress = true;
  507. result.address_ = value;
  508. return this;
  509. }
  510. public Builder ClearAddress() {
  511. PrepareBuilder();
  512. result.hasAddress = false;
  513. result.address_ = "";
  514. return this;
  515. }
  516. public bool HasAddress2 {
  517. get { return result.hasAddress2; }
  518. }
  519. public string Address2 {
  520. get { return result.Address2; }
  521. set { SetAddress2(value); }
  522. }
  523. public Builder SetAddress2(string value) {
  524. pb::ThrowHelper.ThrowIfNull(value, "value");
  525. PrepareBuilder();
  526. result.hasAddress2 = true;
  527. result.address2_ = value;
  528. return this;
  529. }
  530. public Builder ClearAddress2() {
  531. PrepareBuilder();
  532. result.hasAddress2 = false;
  533. result.address2_ = "";
  534. return this;
  535. }
  536. public bool HasCity {
  537. get { return result.hasCity; }
  538. }
  539. public string City {
  540. get { return result.City; }
  541. set { SetCity(value); }
  542. }
  543. public Builder SetCity(string value) {
  544. pb::ThrowHelper.ThrowIfNull(value, "value");
  545. PrepareBuilder();
  546. result.hasCity = true;
  547. result.city_ = value;
  548. return this;
  549. }
  550. public Builder ClearCity() {
  551. PrepareBuilder();
  552. result.hasCity = false;
  553. result.city_ = "";
  554. return this;
  555. }
  556. public bool HasState {
  557. get { return result.hasState; }
  558. }
  559. public string State {
  560. get { return result.State; }
  561. set { SetState(value); }
  562. }
  563. public Builder SetState(string value) {
  564. pb::ThrowHelper.ThrowIfNull(value, "value");
  565. PrepareBuilder();
  566. result.hasState = true;
  567. result.state_ = value;
  568. return this;
  569. }
  570. public Builder ClearState() {
  571. PrepareBuilder();
  572. result.hasState = false;
  573. result.state_ = "";
  574. return this;
  575. }
  576. public bool HasZip {
  577. get { return result.hasZip; }
  578. }
  579. [global::System.CLSCompliant(false)]
  580. public uint Zip {
  581. get { return result.Zip; }
  582. set { SetZip(value); }
  583. }
  584. [global::System.CLSCompliant(false)]
  585. public Builder SetZip(uint value) {
  586. PrepareBuilder();
  587. result.hasZip = true;
  588. result.zip_ = value;
  589. return this;
  590. }
  591. public Builder ClearZip() {
  592. PrepareBuilder();
  593. result.hasZip = false;
  594. result.zip_ = 0;
  595. return this;
  596. }
  597. }
  598. static Addresses() {
  599. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
  600. }
  601. }
  602. }
  603. #endregion
  604. public const int NameFieldNumber = 1;
  605. private bool hasName;
  606. private string name_ = "";
  607. public bool HasName {
  608. get { return hasName; }
  609. }
  610. public string Name {
  611. get { return name_; }
  612. }
  613. public const int IdFieldNumber = 2;
  614. private bool hasId;
  615. private int id_;
  616. public bool HasId {
  617. get { return hasId; }
  618. }
  619. public int Id {
  620. get { return id_; }
  621. }
  622. public const int EmailFieldNumber = 3;
  623. private bool hasEmail;
  624. private string email_ = "";
  625. public bool HasEmail {
  626. get { return hasEmail; }
  627. }
  628. public string Email {
  629. get { return email_; }
  630. }
  631. public const int CodesFieldNumber = 10;
  632. private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
  633. public scg::IList<int> CodesList {
  634. get { return pbc::Lists.AsReadOnly(codes_); }
  635. }
  636. public int CodesCount {
  637. get { return codes_.Count; }
  638. }
  639. public int GetCodes(int index) {
  640. return codes_[index];
  641. }
  642. public const int PhoneFieldNumber = 4;
  643. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber>();
  644. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
  645. get { return phone_; }
  646. }
  647. public int PhoneCount {
  648. get { return phone_.Count; }
  649. }
  650. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
  651. return phone_[index];
  652. }
  653. public const int AddressesFieldNumber = 5;
  654. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses>();
  655. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
  656. get { return addresses_; }
  657. }
  658. public int AddressesCount {
  659. get { return addresses_.Count; }
  660. }
  661. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
  662. return addresses_[index];
  663. }
  664. public static TestInteropPerson ParseFrom(pb::ByteString data) {
  665. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  666. }
  667. public static TestInteropPerson ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  668. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  669. }
  670. public static TestInteropPerson ParseFrom(byte[] data) {
  671. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  672. }
  673. public static TestInteropPerson ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  674. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  675. }
  676. public static TestInteropPerson ParseFrom(global::System.IO.Stream input) {
  677. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  678. }
  679. public static TestInteropPerson ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  680. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  681. }
  682. public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input) {
  683. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  684. }
  685. public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  686. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  687. }
  688. public static TestInteropPerson ParseFrom(pb::ICodedInputStream input) {
  689. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  690. }
  691. public static TestInteropPerson ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  692. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  693. }
  694. private TestInteropPerson MakeReadOnly() {
  695. codes_.MakeReadOnly();
  696. phone_.MakeReadOnly();
  697. addresses_.MakeReadOnly();
  698. return this;
  699. }
  700. public static Builder CreateBuilder() { return new Builder(); }
  701. public override Builder ToBuilder() { return CreateBuilder(this); }
  702. public override Builder CreateBuilderForType() { return new Builder(); }
  703. public static Builder CreateBuilder(TestInteropPerson prototype) {
  704. return new Builder(prototype);
  705. }
  706. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  707. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  708. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  709. public sealed partial class Builder : pb::ExtendableBuilder<TestInteropPerson, Builder> {
  710. protected override Builder ThisBuilder {
  711. get { return this; }
  712. }
  713. public Builder() {
  714. result = DefaultInstance;
  715. resultIsReadOnly = true;
  716. }
  717. internal Builder(TestInteropPerson cloneFrom) {
  718. result = cloneFrom;
  719. resultIsReadOnly = true;
  720. }
  721. private bool resultIsReadOnly;
  722. private TestInteropPerson result;
  723. private TestInteropPerson PrepareBuilder() {
  724. if (resultIsReadOnly) {
  725. TestInteropPerson original = result;
  726. result = new TestInteropPerson();
  727. resultIsReadOnly = false;
  728. MergeFrom(original);
  729. }
  730. return result;
  731. }
  732. public override bool IsInitialized {
  733. get { return result.IsInitialized; }
  734. }
  735. protected override TestInteropPerson MessageBeingBuilt {
  736. get { return PrepareBuilder(); }
  737. }
  738. public override Builder Clear() {
  739. result = DefaultInstance;
  740. resultIsReadOnly = true;
  741. return this;
  742. }
  743. public override Builder Clone() {
  744. if (resultIsReadOnly) {
  745. return new Builder(result);
  746. } else {
  747. return new Builder().MergeFrom(result);
  748. }
  749. }
  750. public override pbd::MessageDescriptor DescriptorForType {
  751. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Descriptor; }
  752. }
  753. public override TestInteropPerson DefaultInstanceForType {
  754. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.DefaultInstance; }
  755. }
  756. public override TestInteropPerson BuildPartial() {
  757. if (resultIsReadOnly) {
  758. return result;
  759. }
  760. resultIsReadOnly = true;
  761. return result.MakeReadOnly();
  762. }
  763. public bool HasName {
  764. get { return result.hasName; }
  765. }
  766. public string Name {
  767. get { return result.Name; }
  768. set { SetName(value); }
  769. }
  770. public Builder SetName(string value) {
  771. pb::ThrowHelper.ThrowIfNull(value, "value");
  772. PrepareBuilder();
  773. result.hasName = true;
  774. result.name_ = value;
  775. return this;
  776. }
  777. public Builder ClearName() {
  778. PrepareBuilder();
  779. result.hasName = false;
  780. result.name_ = "";
  781. return this;
  782. }
  783. public bool HasId {
  784. get { return result.hasId; }
  785. }
  786. public int Id {
  787. get { return result.Id; }
  788. set { SetId(value); }
  789. }
  790. public Builder SetId(int value) {
  791. PrepareBuilder();
  792. result.hasId = true;
  793. result.id_ = value;
  794. return this;
  795. }
  796. public Builder ClearId() {
  797. PrepareBuilder();
  798. result.hasId = false;
  799. result.id_ = 0;
  800. return this;
  801. }
  802. public bool HasEmail {
  803. get { return result.hasEmail; }
  804. }
  805. public string Email {
  806. get { return result.Email; }
  807. set { SetEmail(value); }
  808. }
  809. public Builder SetEmail(string value) {
  810. pb::ThrowHelper.ThrowIfNull(value, "value");
  811. PrepareBuilder();
  812. result.hasEmail = true;
  813. result.email_ = value;
  814. return this;
  815. }
  816. public Builder ClearEmail() {
  817. PrepareBuilder();
  818. result.hasEmail = false;
  819. result.email_ = "";
  820. return this;
  821. }
  822. public pbc::IPopsicleList<int> CodesList {
  823. get { return PrepareBuilder().codes_; }
  824. }
  825. public int CodesCount {
  826. get { return result.CodesCount; }
  827. }
  828. public int GetCodes(int index) {
  829. return result.GetCodes(index);
  830. }
  831. public Builder SetCodes(int index, int value) {
  832. PrepareBuilder();
  833. result.codes_[index] = value;
  834. return this;
  835. }
  836. public Builder AddCodes(int value) {
  837. PrepareBuilder();
  838. result.codes_.Add(value);
  839. return this;
  840. }
  841. public Builder AddRangeCodes(scg::IEnumerable<int> values) {
  842. PrepareBuilder();
  843. result.codes_.Add(values);
  844. return this;
  845. }
  846. public Builder ClearCodes() {
  847. PrepareBuilder();
  848. result.codes_.Clear();
  849. return this;
  850. }
  851. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
  852. get { return PrepareBuilder().phone_; }
  853. }
  854. public int PhoneCount {
  855. get { return result.PhoneCount; }
  856. }
  857. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
  858. return result.GetPhone(index);
  859. }
  860. public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
  861. pb::ThrowHelper.ThrowIfNull(value, "value");
  862. PrepareBuilder();
  863. result.phone_[index] = value;
  864. return this;
  865. }
  866. public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
  867. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  868. PrepareBuilder();
  869. result.phone_[index] = builderForValue.Build();
  870. return this;
  871. }
  872. public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
  873. pb::ThrowHelper.ThrowIfNull(value, "value");
  874. PrepareBuilder();
  875. result.phone_.Add(value);
  876. return this;
  877. }
  878. public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
  879. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  880. PrepareBuilder();
  881. result.phone_.Add(builderForValue.Build());
  882. return this;
  883. }
  884. public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
  885. PrepareBuilder();
  886. result.phone_.Add(values);
  887. return this;
  888. }
  889. public Builder ClearPhone() {
  890. PrepareBuilder();
  891. result.phone_.Clear();
  892. return this;
  893. }
  894. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
  895. get { return PrepareBuilder().addresses_; }
  896. }
  897. public int AddressesCount {
  898. get { return result.AddressesCount; }
  899. }
  900. public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
  901. return result.GetAddresses(index);
  902. }
  903. public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
  904. pb::ThrowHelper.ThrowIfNull(value, "value");
  905. PrepareBuilder();
  906. result.addresses_[index] = value;
  907. return this;
  908. }
  909. public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
  910. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  911. PrepareBuilder();
  912. result.addresses_[index] = builderForValue.Build();
  913. return this;
  914. }
  915. public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
  916. pb::ThrowHelper.ThrowIfNull(value, "value");
  917. PrepareBuilder();
  918. result.addresses_.Add(value);
  919. return this;
  920. }
  921. public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
  922. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  923. PrepareBuilder();
  924. result.addresses_.Add(builderForValue.Build());
  925. return this;
  926. }
  927. public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
  928. PrepareBuilder();
  929. result.addresses_.Add(values);
  930. return this;
  931. }
  932. public Builder ClearAddresses() {
  933. PrepareBuilder();
  934. result.addresses_.Clear();
  935. return this;
  936. }
  937. }
  938. static TestInteropPerson() {
  939. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
  940. }
  941. }
  942. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  943. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  944. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  945. public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
  946. private TestInteropEmployeeId() { }
  947. private static readonly TestInteropEmployeeId defaultInstance = new TestInteropEmployeeId().MakeReadOnly();
  948. public static TestInteropEmployeeId DefaultInstance {
  949. get { return defaultInstance; }
  950. }
  951. public override TestInteropEmployeeId DefaultInstanceForType {
  952. get { return DefaultInstance; }
  953. }
  954. protected override TestInteropEmployeeId ThisMessage {
  955. get { return this; }
  956. }
  957. public static pbd::MessageDescriptor Descriptor {
  958. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor; }
  959. }
  960. protected override pb::FieldAccess.FieldAccessorTable<TestInteropEmployeeId, TestInteropEmployeeId.Builder> InternalFieldAccessors {
  961. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable; }
  962. }
  963. public const int NumberFieldNumber = 1;
  964. private bool hasNumber;
  965. private string number_ = "";
  966. public bool HasNumber {
  967. get { return hasNumber; }
  968. }
  969. public string Number {
  970. get { return number_; }
  971. }
  972. public static TestInteropEmployeeId ParseFrom(pb::ByteString data) {
  973. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  974. }
  975. public static TestInteropEmployeeId ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  976. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  977. }
  978. public static TestInteropEmployeeId ParseFrom(byte[] data) {
  979. return ((B

Large files files are truncated, but you can click here to view the full file