PageRenderTime 105ms CodeModel.GetById 46ms RepoModel.GetById 0ms app.codeStats 1ms

/src/ProtocolBuffersLite.Test/TestProtos/UnitTestExtrasLiteProtoFile.cs

https://code.google.com/p/protobuf-csharp-port/
C# | 1526 lines | 1403 code | 122 blank | 1 comment | 168 complexity | 4d131ec8d9eef7cb228618b88a70d4d9 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 UnitTestExtrasLiteProtoFile {
  13. #region Extension registration
  14. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite);
  16. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLite);
  17. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLite);
  18. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLite);
  19. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLite);
  20. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLite);
  21. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLite);
  22. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLite);
  23. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLite);
  24. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLite);
  25. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLite);
  26. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLite);
  27. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLite);
  28. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLite);
  29. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLite);
  30. }
  31. #endregion
  32. #region Extensions
  33. public const int EmployeeIdLiteFieldNumber = 126;
  34. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
  35. public const int UnpackedInt32ExtensionLiteFieldNumber = 90;
  36. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedInt32ExtensionLite;
  37. public const int UnpackedInt64ExtensionLiteFieldNumber = 91;
  38. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedInt64ExtensionLite;
  39. public const int UnpackedUint32ExtensionLiteFieldNumber = 92;
  40. [global::System.CLSCompliant(false)]
  41. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedUint32ExtensionLite;
  42. public const int UnpackedUint64ExtensionLiteFieldNumber = 93;
  43. [global::System.CLSCompliant(false)]
  44. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedUint64ExtensionLite;
  45. public const int UnpackedSint32ExtensionLiteFieldNumber = 94;
  46. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSint32ExtensionLite;
  47. public const int UnpackedSint64ExtensionLiteFieldNumber = 95;
  48. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSint64ExtensionLite;
  49. public const int UnpackedFixed32ExtensionLiteFieldNumber = 96;
  50. [global::System.CLSCompliant(false)]
  51. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedFixed32ExtensionLite;
  52. public const int UnpackedFixed64ExtensionLiteFieldNumber = 97;
  53. [global::System.CLSCompliant(false)]
  54. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedFixed64ExtensionLite;
  55. public const int UnpackedSfixed32ExtensionLiteFieldNumber = 98;
  56. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSfixed32ExtensionLite;
  57. public const int UnpackedSfixed64ExtensionLiteFieldNumber = 99;
  58. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSfixed64ExtensionLite;
  59. public const int UnpackedFloatExtensionLiteFieldNumber = 100;
  60. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float> UnpackedFloatExtensionLite;
  61. public const int UnpackedDoubleExtensionLiteFieldNumber = 101;
  62. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double> UnpackedDoubleExtensionLite;
  63. public const int UnpackedBoolExtensionLiteFieldNumber = 102;
  64. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool> UnpackedBoolExtensionLite;
  65. public const int UnpackedEnumExtensionLiteFieldNumber = 103;
  66. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> UnpackedEnumExtensionLite;
  67. #endregion
  68. #region Static variables
  69. #endregion
  70. #region Extensions
  71. internal static readonly object Descriptor;
  72. static UnitTestExtrasLiteProtoFile() {
  73. Descriptor = null;
  74. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
  75. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
  76. "protobuf_unittest_extra.employee_id_lite",
  77. global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
  78. null,
  79. global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
  80. null,
  81. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
  82. pbd::FieldType.Message);
  83. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLite =
  84. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
  85. "protobuf_unittest_extra.unpacked_int32_extension_lite",
  86. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  87. null,
  88. null,
  89. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLiteFieldNumber,
  90. pbd::FieldType.Int32,
  91. false);
  92. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLite =
  93. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
  94. "protobuf_unittest_extra.unpacked_int64_extension_lite",
  95. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  96. null,
  97. null,
  98. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLiteFieldNumber,
  99. pbd::FieldType.Int64,
  100. false);
  101. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLite =
  102. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
  103. "protobuf_unittest_extra.unpacked_uint32_extension_lite",
  104. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  105. null,
  106. null,
  107. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLiteFieldNumber,
  108. pbd::FieldType.UInt32,
  109. false);
  110. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLite =
  111. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
  112. "protobuf_unittest_extra.unpacked_uint64_extension_lite",
  113. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  114. null,
  115. null,
  116. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLiteFieldNumber,
  117. pbd::FieldType.UInt64,
  118. false);
  119. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLite =
  120. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
  121. "protobuf_unittest_extra.unpacked_sint32_extension_lite",
  122. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  123. null,
  124. null,
  125. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLiteFieldNumber,
  126. pbd::FieldType.SInt32,
  127. false);
  128. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLite =
  129. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
  130. "protobuf_unittest_extra.unpacked_sint64_extension_lite",
  131. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  132. null,
  133. null,
  134. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLiteFieldNumber,
  135. pbd::FieldType.SInt64,
  136. false);
  137. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLite =
  138. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
  139. "protobuf_unittest_extra.unpacked_fixed32_extension_lite",
  140. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  141. null,
  142. null,
  143. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLiteFieldNumber,
  144. pbd::FieldType.Fixed32,
  145. false);
  146. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLite =
  147. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
  148. "protobuf_unittest_extra.unpacked_fixed64_extension_lite",
  149. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  150. null,
  151. null,
  152. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLiteFieldNumber,
  153. pbd::FieldType.Fixed64,
  154. false);
  155. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLite =
  156. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
  157. "protobuf_unittest_extra.unpacked_sfixed32_extension_lite",
  158. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  159. null,
  160. null,
  161. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLiteFieldNumber,
  162. pbd::FieldType.SFixed32,
  163. false);
  164. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLite =
  165. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
  166. "protobuf_unittest_extra.unpacked_sfixed64_extension_lite",
  167. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  168. null,
  169. null,
  170. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLiteFieldNumber,
  171. pbd::FieldType.SFixed64,
  172. false);
  173. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLite =
  174. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float>(
  175. "protobuf_unittest_extra.unpacked_float_extension_lite",
  176. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  177. null,
  178. null,
  179. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLiteFieldNumber,
  180. pbd::FieldType.Float,
  181. false);
  182. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLite =
  183. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double>(
  184. "protobuf_unittest_extra.unpacked_double_extension_lite",
  185. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  186. null,
  187. null,
  188. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLiteFieldNumber,
  189. pbd::FieldType.Double,
  190. false);
  191. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLite =
  192. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool>(
  193. "protobuf_unittest_extra.unpacked_bool_extension_lite",
  194. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  195. null,
  196. null,
  197. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLiteFieldNumber,
  198. pbd::FieldType.Bool,
  199. false);
  200. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLite =
  201. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>(
  202. "protobuf_unittest_extra.unpacked_enum_extension_lite",
  203. global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
  204. null,
  205. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>(),
  206. global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLiteFieldNumber,
  207. pbd::FieldType.Enum,
  208. false);
  209. }
  210. #endregion
  211. }
  212. #region Enums
  213. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  214. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  215. public enum ExtraEnum {
  216. DEFAULT = 10,
  217. EXLITE_FOO = 7,
  218. EXLITE_BAR = 8,
  219. EXLITE_BAZ = 9,
  220. }
  221. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  222. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  223. public enum UnpackedTypesForeignEnumLite {
  224. FOREIGN_LITE_FOO = 4,
  225. FOREIGN_LITE_BAR = 5,
  226. FOREIGN_LITE_BAZ = 6,
  227. }
  228. #endregion
  229. #region Messages
  230. [global::System.SerializableAttribute()]
  231. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  232. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  233. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  234. public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
  235. private TestRequiredLite() { }
  236. private static readonly TestRequiredLite defaultInstance = new TestRequiredLite().MakeReadOnly();
  237. private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
  238. private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
  239. public static TestRequiredLite DefaultInstance {
  240. get { return defaultInstance; }
  241. }
  242. public override TestRequiredLite DefaultInstanceForType {
  243. get { return DefaultInstance; }
  244. }
  245. protected override TestRequiredLite ThisMessage {
  246. get { return this; }
  247. }
  248. public const int DFieldNumber = 1;
  249. private bool hasD;
  250. private int d_;
  251. public bool HasD {
  252. get { return hasD; }
  253. }
  254. public int D {
  255. get { return d_; }
  256. }
  257. public const int EnFieldNumber = 2;
  258. private bool hasEn;
  259. private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
  260. public bool HasEn {
  261. get { return hasEn; }
  262. }
  263. public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
  264. get { return en_; }
  265. }
  266. public override bool IsInitialized {
  267. get {
  268. if (!hasD) return false;
  269. if (!hasEn) return false;
  270. return true;
  271. }
  272. }
  273. public override void WriteTo(pb::ICodedOutputStream output) {
  274. int size = SerializedSize;
  275. string[] field_names = _testRequiredLiteFieldNames;
  276. if (hasD) {
  277. output.WriteInt32(1, field_names[0], D);
  278. }
  279. if (hasEn) {
  280. output.WriteEnum(2, field_names[1], (int) En, En);
  281. }
  282. }
  283. private int memoizedSerializedSize = -1;
  284. public override int SerializedSize {
  285. get {
  286. int size = memoizedSerializedSize;
  287. if (size != -1) return size;
  288. size = 0;
  289. if (hasD) {
  290. size += pb::CodedOutputStream.ComputeInt32Size(1, D);
  291. }
  292. if (hasEn) {
  293. size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
  294. }
  295. memoizedSerializedSize = size;
  296. return size;
  297. }
  298. }
  299. #region Lite runtime methods
  300. public override int GetHashCode() {
  301. int hash = GetType().GetHashCode();
  302. if (hasD) hash ^= d_.GetHashCode();
  303. if (hasEn) hash ^= en_.GetHashCode();
  304. return hash;
  305. }
  306. public override bool Equals(object obj) {
  307. TestRequiredLite other = obj as TestRequiredLite;
  308. if (other == null) return false;
  309. if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
  310. if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
  311. return true;
  312. }
  313. public override void PrintTo(global::System.IO.TextWriter writer) {
  314. PrintField("d", hasD, d_, writer);
  315. PrintField("en", hasEn, en_, writer);
  316. }
  317. #endregion
  318. public static TestRequiredLite ParseFrom(pb::ByteString data) {
  319. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  320. }
  321. public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  322. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  323. }
  324. public static TestRequiredLite ParseFrom(byte[] data) {
  325. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  326. }
  327. public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  328. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  329. }
  330. public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
  331. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  332. }
  333. public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  334. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  335. }
  336. public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
  337. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  338. }
  339. public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  340. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  341. }
  342. public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
  343. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  344. }
  345. public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  346. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  347. }
  348. private TestRequiredLite MakeReadOnly() {
  349. return this;
  350. }
  351. public static Builder CreateBuilder() { return new Builder(); }
  352. public override Builder ToBuilder() { return CreateBuilder(this); }
  353. public override Builder CreateBuilderForType() { return new Builder(); }
  354. public static Builder CreateBuilder(TestRequiredLite prototype) {
  355. return new Builder(prototype);
  356. }
  357. [global::System.SerializableAttribute()]
  358. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  359. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  360. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  361. public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
  362. protected override Builder ThisBuilder {
  363. get { return this; }
  364. }
  365. public Builder() {
  366. result = DefaultInstance;
  367. resultIsReadOnly = true;
  368. }
  369. internal Builder(TestRequiredLite cloneFrom) {
  370. result = cloneFrom;
  371. resultIsReadOnly = true;
  372. }
  373. private bool resultIsReadOnly;
  374. private TestRequiredLite result;
  375. private TestRequiredLite PrepareBuilder() {
  376. if (resultIsReadOnly) {
  377. TestRequiredLite original = result;
  378. result = new TestRequiredLite();
  379. resultIsReadOnly = false;
  380. MergeFrom(original);
  381. }
  382. return result;
  383. }
  384. public override bool IsInitialized {
  385. get { return result.IsInitialized; }
  386. }
  387. protected override TestRequiredLite MessageBeingBuilt {
  388. get { return PrepareBuilder(); }
  389. }
  390. public override Builder Clear() {
  391. result = DefaultInstance;
  392. resultIsReadOnly = true;
  393. return this;
  394. }
  395. public override Builder Clone() {
  396. if (resultIsReadOnly) {
  397. return new Builder(result);
  398. } else {
  399. return new Builder().MergeFrom(result);
  400. }
  401. }
  402. public override TestRequiredLite DefaultInstanceForType {
  403. get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
  404. }
  405. public override TestRequiredLite BuildPartial() {
  406. if (resultIsReadOnly) {
  407. return result;
  408. }
  409. resultIsReadOnly = true;
  410. return result.MakeReadOnly();
  411. }
  412. public override Builder MergeFrom(pb::IMessageLite other) {
  413. if (other is TestRequiredLite) {
  414. return MergeFrom((TestRequiredLite) other);
  415. } else {
  416. base.MergeFrom(other);
  417. return this;
  418. }
  419. }
  420. public override Builder MergeFrom(TestRequiredLite other) {
  421. if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
  422. PrepareBuilder();
  423. if (other.HasD) {
  424. D = other.D;
  425. }
  426. if (other.HasEn) {
  427. En = other.En;
  428. }
  429. return this;
  430. }
  431. public override Builder MergeFrom(pb::ICodedInputStream input) {
  432. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  433. }
  434. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  435. PrepareBuilder();
  436. uint tag;
  437. string field_name;
  438. while (input.ReadTag(out tag, out field_name)) {
  439. if(tag == 0 && field_name != null) {
  440. int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
  441. if(field_ordinal >= 0)
  442. tag = _testRequiredLiteFieldTags[field_ordinal];
  443. else {
  444. ParseUnknownField(input, extensionRegistry, tag, field_name);
  445. continue;
  446. }
  447. }
  448. switch (tag) {
  449. case 0: {
  450. throw pb::InvalidProtocolBufferException.InvalidTag();
  451. }
  452. default: {
  453. if (pb::WireFormat.IsEndGroupTag(tag)) {
  454. return this;
  455. }
  456. ParseUnknownField(input, extensionRegistry, tag, field_name);
  457. break;
  458. }
  459. case 8: {
  460. result.hasD = input.ReadInt32(ref result.d_);
  461. break;
  462. }
  463. case 16: {
  464. object unknown;
  465. if(input.ReadEnum(ref result.en_, out unknown)) {
  466. result.hasEn = true;
  467. } else if(unknown is int) {
  468. }
  469. break;
  470. }
  471. }
  472. }
  473. return this;
  474. }
  475. public bool HasD {
  476. get { return result.hasD; }
  477. }
  478. public int D {
  479. get { return result.D; }
  480. set { SetD(value); }
  481. }
  482. public Builder SetD(int value) {
  483. PrepareBuilder();
  484. result.hasD = true;
  485. result.d_ = value;
  486. return this;
  487. }
  488. public Builder ClearD() {
  489. PrepareBuilder();
  490. result.hasD = false;
  491. result.d_ = 0;
  492. return this;
  493. }
  494. public bool HasEn {
  495. get { return result.hasEn; }
  496. }
  497. public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
  498. get { return result.En; }
  499. set { SetEn(value); }
  500. }
  501. public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
  502. PrepareBuilder();
  503. result.hasEn = true;
  504. result.en_ = value;
  505. return this;
  506. }
  507. public Builder ClearEn() {
  508. PrepareBuilder();
  509. result.hasEn = false;
  510. result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
  511. return this;
  512. }
  513. }
  514. static TestRequiredLite() {
  515. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
  516. }
  517. }
  518. [global::System.SerializableAttribute()]
  519. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  520. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  521. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  522. public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
  523. private TestInteropPersonLite() { }
  524. private static readonly TestInteropPersonLite defaultInstance = new TestInteropPersonLite().MakeReadOnly();
  525. private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
  526. private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
  527. public static TestInteropPersonLite DefaultInstance {
  528. get { return defaultInstance; }
  529. }
  530. public override TestInteropPersonLite DefaultInstanceForType {
  531. get { return DefaultInstance; }
  532. }
  533. protected override TestInteropPersonLite ThisMessage {
  534. get { return this; }
  535. }
  536. #region Nested types
  537. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  538. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  539. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  540. public static class Types {
  541. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  542. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  543. public enum PhoneType {
  544. MOBILE = 0,
  545. HOME = 1,
  546. WORK = 2,
  547. }
  548. [global::System.SerializableAttribute()]
  549. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  550. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  551. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  552. public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
  553. private PhoneNumber() { }
  554. private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
  555. private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
  556. private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
  557. public static PhoneNumber DefaultInstance {
  558. get { return defaultInstance; }
  559. }
  560. public override PhoneNumber DefaultInstanceForType {
  561. get { return DefaultInstance; }
  562. }
  563. protected override PhoneNumber ThisMessage {
  564. get { return this; }
  565. }
  566. public const int NumberFieldNumber = 1;
  567. private bool hasNumber;
  568. private string number_ = "";
  569. public bool HasNumber {
  570. get { return hasNumber; }
  571. }
  572. public string Number {
  573. get { return number_; }
  574. }
  575. public const int TypeFieldNumber = 2;
  576. private bool hasType;
  577. private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
  578. public bool HasType {
  579. get { return hasType; }
  580. }
  581. public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
  582. get { return type_; }
  583. }
  584. public override bool IsInitialized {
  585. get {
  586. if (!hasNumber) return false;
  587. return true;
  588. }
  589. }
  590. public override void WriteTo(pb::ICodedOutputStream output) {
  591. int size = SerializedSize;
  592. string[] field_names = _phoneNumberFieldNames;
  593. if (hasNumber) {
  594. output.WriteString(1, field_names[0], Number);
  595. }
  596. if (hasType) {
  597. output.WriteEnum(2, field_names[1], (int) Type, Type);
  598. }
  599. }
  600. private int memoizedSerializedSize = -1;
  601. public override int SerializedSize {
  602. get {
  603. int size = memoizedSerializedSize;
  604. if (size != -1) return size;
  605. size = 0;
  606. if (hasNumber) {
  607. size += pb::CodedOutputStream.ComputeStringSize(1, Number);
  608. }
  609. if (hasType) {
  610. size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
  611. }
  612. memoizedSerializedSize = size;
  613. return size;
  614. }
  615. }
  616. #region Lite runtime methods
  617. public override int GetHashCode() {
  618. int hash = GetType().GetHashCode();
  619. if (hasNumber) hash ^= number_.GetHashCode();
  620. if (hasType) hash ^= type_.GetHashCode();
  621. return hash;
  622. }
  623. public override bool Equals(object obj) {
  624. PhoneNumber other = obj as PhoneNumber;
  625. if (other == null) return false;
  626. if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
  627. if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
  628. return true;
  629. }
  630. public override void PrintTo(global::System.IO.TextWriter writer) {
  631. PrintField("number", hasNumber, number_, writer);
  632. PrintField("type", hasType, type_, writer);
  633. }
  634. #endregion
  635. public static PhoneNumber ParseFrom(pb::ByteString data) {
  636. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  637. }
  638. public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  639. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  640. }
  641. public static PhoneNumber ParseFrom(byte[] data) {
  642. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  643. }
  644. public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  645. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  646. }
  647. public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
  648. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  649. }
  650. public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  651. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  652. }
  653. public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
  654. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  655. }
  656. public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  657. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  658. }
  659. public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
  660. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  661. }
  662. public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  663. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  664. }
  665. private PhoneNumber MakeReadOnly() {
  666. return this;
  667. }
  668. public static Builder CreateBuilder() { return new Builder(); }
  669. public override Builder ToBuilder() { return CreateBuilder(this); }
  670. public override Builder CreateBuilderForType() { return new Builder(); }
  671. public static Builder CreateBuilder(PhoneNumber prototype) {
  672. return new Builder(prototype);
  673. }
  674. [global::System.SerializableAttribute()]
  675. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  676. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  677. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  678. public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
  679. protected override Builder ThisBuilder {
  680. get { return this; }
  681. }
  682. public Builder() {
  683. result = DefaultInstance;
  684. resultIsReadOnly = true;
  685. }
  686. internal Builder(PhoneNumber cloneFrom) {
  687. result = cloneFrom;
  688. resultIsReadOnly = true;
  689. }
  690. private bool resultIsReadOnly;
  691. private PhoneNumber result;
  692. private PhoneNumber PrepareBuilder() {
  693. if (resultIsReadOnly) {
  694. PhoneNumber original = result;
  695. result = new PhoneNumber();
  696. resultIsReadOnly = false;
  697. MergeFrom(original);
  698. }
  699. return result;
  700. }
  701. public override bool IsInitialized {
  702. get { return result.IsInitialized; }
  703. }
  704. protected override PhoneNumber MessageBeingBuilt {
  705. get { return PrepareBuilder(); }
  706. }
  707. public override Builder Clear() {
  708. result = DefaultInstance;
  709. resultIsReadOnly = true;
  710. return this;
  711. }
  712. public override Builder Clone() {
  713. if (resultIsReadOnly) {
  714. return new Builder(result);
  715. } else {
  716. return new Builder().MergeFrom(result);
  717. }
  718. }
  719. public override PhoneNumber DefaultInstanceForType {
  720. get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
  721. }
  722. public override PhoneNumber BuildPartial() {
  723. if (resultIsReadOnly) {
  724. return result;
  725. }
  726. resultIsReadOnly = true;
  727. return result.MakeReadOnly();
  728. }
  729. public override Builder MergeFrom(pb::IMessageLite other) {
  730. if (other is PhoneNumber) {
  731. return MergeFrom((PhoneNumber) other);
  732. } else {
  733. base.MergeFrom(other);
  734. return this;
  735. }
  736. }
  737. public override Builder MergeFrom(PhoneNumber other) {
  738. if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
  739. PrepareBuilder();
  740. if (other.HasNumber) {
  741. Number = other.Number;
  742. }
  743. if (other.HasType) {
  744. Type = other.Type;
  745. }
  746. return this;
  747. }
  748. public override Builder MergeFrom(pb::ICodedInputStream input) {
  749. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  750. }
  751. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  752. PrepareBuilder();
  753. uint tag;
  754. string field_name;
  755. while (input.ReadTag(out tag, out field_name)) {
  756. if(tag == 0 && field_name != null) {
  757. int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
  758. if(field_ordinal >= 0)
  759. tag = _phoneNumberFieldTags[field_ordinal];
  760. else {
  761. ParseUnknownField(input, extensionRegistry, tag, field_name);
  762. continue;
  763. }
  764. }
  765. switch (tag) {
  766. case 0: {
  767. throw pb::InvalidProtocolBufferException.InvalidTag();
  768. }
  769. default: {
  770. if (pb::WireFormat.IsEndGroupTag(tag)) {
  771. return this;
  772. }
  773. ParseUnknownField(input, extensionRegistry, tag, field_name);
  774. break;
  775. }
  776. case 10: {
  777. result.hasNumber = input.ReadString(ref result.number_);
  778. break;
  779. }
  780. case 16: {
  781. object unknown;
  782. if(input.ReadEnum(ref result.type_, out unknown)) {
  783. result.hasType = true;
  784. } else if(unknown is int) {
  785. }
  786. break;
  787. }
  788. }
  789. }
  790. return this;
  791. }
  792. public bool HasNumber {
  793. get { return result.hasNumber; }
  794. }
  795. public string Number {
  796. get { return result.Number; }
  797. set { SetNumber(value); }
  798. }
  799. public Builder SetNumber(string value) {
  800. pb::ThrowHelper.ThrowIfNull(value, "value");
  801. PrepareBuilder();
  802. result.hasNumber = true;
  803. result.number_ = value;
  804. return this;
  805. }
  806. public Builder ClearNumber() {
  807. PrepareBuilder();
  808. result.hasNumber = false;
  809. result.number_ = "";
  810. return this;
  811. }
  812. public bool HasType {
  813. get { return result.hasType; }
  814. }
  815. public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
  816. get { return result.Type; }
  817. set { SetType(value); }
  818. }
  819. public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
  820. PrepareBuilder();
  821. result.hasType = true;
  822. result.type_ = value;
  823. return this;
  824. }
  825. public Builder ClearType() {
  826. PrepareBuilder();
  827. result.hasType = false;
  828. result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
  829. return this;
  830. }
  831. }
  832. static PhoneNumber() {
  833. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
  834. }
  835. }
  836. [global::System.SerializableAttribute()]
  837. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  838. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  839. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  840. public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
  841. private Addresses() { }
  842. private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
  843. private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
  844. private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
  845. public static Addresses DefaultInstance {
  846. get { return defaultInstance; }
  847. }
  848. public override Addresses DefaultInstanceForType {
  849. get { return DefaultInstance; }
  850. }
  851. protected override Addresses ThisMessage {
  852. get { return this; }
  853. }
  854. public const int AddressFieldNumber = 1;
  855. private bool hasAddress;
  856. private string address_ = "";
  857. public bool HasAddress {
  858. get { return hasAddress; }
  859. }
  860. public string Address {
  861. get { return address_; }
  862. }
  863. public const int Address2FieldNumber = 2;
  864. private bool hasAddress2;
  865. private string address2_ = "";
  866. public bool HasAddress2 {
  867. get { return hasAddress2; }
  868. }
  869. public string Address2 {
  870. get { return address2_; }
  871. }
  872. public const int CityFieldNumber = 3;
  873. private bool hasCity;
  874. private string city_ = "";
  875. public bool HasCity {
  876. get { return hasCity; }
  877. }
  878. public string City {
  879. get { return city_; }
  880. }
  881. public const int StateFieldNumber = 4;
  882. private bool hasState;
  883. private string state_ = "";
  884. public bool HasState {
  885. get { return hasState; }
  886. }
  887. public string State {
  888. get { return state_; }
  889. }
  890. public const int ZipFieldNumber = 5;
  891. private bool hasZip;
  892. private uint zip_;
  893. public bool HasZip {
  894. get { return hasZip; }
  895. }
  896. [global::System.CLSCompliant(false)]
  897. public uint Zip {
  898. get { return zip_; }
  899. }
  900. public override bool IsInitialized {
  901. get {
  902. if (!hasAddress) return false;
  903. if (!hasCity) return false;
  904. if (!hasState) return false;
  905. if (!hasZip) return false;
  906. return true;
  907. }
  908. }
  909. public override void WriteTo(pb::ICodedOutputStream output) {
  910. int size = SerializedSize;
  911. string[] field_names = _addressesFieldNames;
  912. if (hasAddress) {
  913. output.WriteString(1, field_names[0], Address);
  914. }
  915. if (hasAddress2) {
  916. output.WriteString(2, field_names[1], Address2);
  917. }
  918. if (hasCity) {
  919. output.WriteString(3, field_names[2], City);
  920. }
  921. if (hasState) {
  922. output.WriteString(4, field_names[3], State);
  923. }
  924. if (hasZip) {
  925. output.WriteFixed32(5, field_names[4], Zip);
  926. }
  927. }
  928. private int memoizedSerializedSize = -1;
  929. public override int SerializedSize {
  930. get {
  931. int size = memoizedSerializedSize;
  932. if (size != -1) return size;
  933. size = 0;
  934. if (hasAddress) {
  935. size += pb::CodedOutputStream.ComputeStringSize(1, Address);
  936. }
  937. if (hasAddress2) {
  938. size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
  939. }
  940. if (hasCity) {
  941. size += pb::CodedOutputStream.ComputeStringSize(3, City);
  942. }
  943. if (hasState) {
  944. size += pb::CodedOutputStream.ComputeStringSize(4, State);
  945. }
  946. if (hasZip) {
  947. size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
  948. }
  949. memoizedSerializedSize = size;
  950. return size;
  951. }
  952. }
  953. #region Lite runtime methods
  954. public override int GetHashCode() {
  955. int hash = GetType().GetHashCode();
  956. if (hasAddress) hash ^= address_.GetHashCode();
  957. if (hasAddress2) hash ^= address2_.GetHashCode();
  958. if (hasCity) hash ^= city_.GetHashCode();
  959. if (hasState) hash ^= state_.GetHashCode();
  960. if (hasZip) hash ^= zip_.GetHashCode();
  961. return hash;
  962. }
  963. public override bool Equals(object obj) {
  964. Addresses other = obj as Addresses;
  965. if (other == null) return false;
  966. if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
  967. if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
  968. if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
  969. if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
  970. if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
  971. return true;
  972. }
  973. public override void PrintTo(global::System.IO.TextWriter writer) {
  974. PrintField("address", hasAddress, address_, writer);
  975. PrintField("address2", hasAddress2, address2_, writer);
  976. PrintField("city", hasCity, city_, writer);
  977. PrintField("state", hasState, state_, writer);
  978. PrintField("zip", hasZip, zip_, writer);
  979. }
  980. #endregion
  981. public static Addresses ParseFrom(pb::ByteString data) {
  982. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  983. }
  984. public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  985. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  986. }
  987. public static Addresses ParseFrom(byte[] data) {
  988. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  989. }
  990. public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  991. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  992. }
  993. public static Addresses ParseFrom(global::System.IO.Stream input) {
  994. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  995. }
  996. public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  997. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  998. }
  999. public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
  1000. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1001. }
  1002. public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1003. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1004. }
  1005. public static Addresses ParseFrom(pb::ICodedInputSt

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