Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: third_party/protobuf/csharp/src/Google.Protobuf.Conformance/Conformance.cs

Issue 1322483002: Revert https://codereview.chromium.org/1291903002 (protobuf roll). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: conformance.proto
3 #pragma warning disable 1591, 0612, 3021
4 #region Designer generated code
5
6 using pb = global::Google.Protobuf;
7 using pbc = global::Google.Protobuf.Collections;
8 using pbr = global::Google.Protobuf.Reflection;
9 using scg = global::System.Collections.Generic;
10 namespace Conformance {
11
12 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13 public static partial class Conformance {
14
15 #region Descriptor
16 public static pbr::FileDescriptor Descriptor {
17 get { return descriptor; }
18 }
19 private static pbr::FileDescriptor descriptor;
20
21 static Conformance() {
22 byte[] descriptorData = global::System.Convert.FromBase64String(
23 string.Concat(
24 "ChFjb25mb3JtYW5jZS5wcm90bxILY29uZm9ybWFuY2UijQEKEkNvbmZvcm1h",
25 "bmNlUmVxdWVzdBIaChBwcm90b2J1Zl9wYXlsb2FkGAEgASgMSAASFgoManNv",
26 "bl9wYXlsb2FkGAIgASgJSAASOAoXcmVxdWVzdGVkX291dHB1dF9mb3JtYXQY",
27 "AyABKA4yFy5jb25mb3JtYW5jZS5XaXJlRm9ybWF0QgkKB3BheWxvYWQilgEK",
28 "E0NvbmZvcm1hbmNlUmVzcG9uc2USFQoLcGFyc2VfZXJyb3IYASABKAlIABIX",
29 "Cg1ydW50aW1lX2Vycm9yGAIgASgJSAASGgoQcHJvdG9idWZfcGF5bG9hZBgD",
30 "IAEoDEgAEhYKDGpzb25fcGF5bG9hZBgEIAEoCUgAEhEKB3NraXBwZWQYBSAB",
31 "KAlIAEIICgZyZXN1bHQi6yIKDFRlc3RBbGxUeXBlcxIWCg5vcHRpb25hbF9p",
32 "bnQzMhgBIAEoBRIWCg5vcHRpb25hbF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25h",
33 "bF91aW50MzIYAyABKA0SFwoPb3B0aW9uYWxfdWludDY0GAQgASgEEhcKD29w",
34 "dGlvbmFsX3NpbnQzMhgFIAEoERIXCg9vcHRpb25hbF9zaW50NjQYBiABKBIS",
35 "GAoQb3B0aW9uYWxfZml4ZWQzMhgHIAEoBxIYChBvcHRpb25hbF9maXhlZDY0",
36 "GAggASgGEhkKEW9wdGlvbmFsX3NmaXhlZDMyGAkgASgPEhkKEW9wdGlvbmFs",
37 "X3NmaXhlZDY0GAogASgQEhYKDm9wdGlvbmFsX2Zsb2F0GAsgASgCEhcKD29w",
38 "dGlvbmFsX2RvdWJsZRgMIAEoARIVCg1vcHRpb25hbF9ib29sGA0gASgIEhcK",
39 "D29wdGlvbmFsX3N0cmluZxgOIAEoCRIWCg5vcHRpb25hbF9ieXRlcxgPIAEo",
40 "DBJIChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgSIAEoCzInLmNvbmZvcm1h",
41 "bmNlLlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEj0KGG9wdGlvbmFsX2Zv",
42 "cmVpZ25fbWVzc2FnZRgTIAEoCzIbLmNvbmZvcm1hbmNlLkZvcmVpZ25NZXNz",
43 "YWdlEkIKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMiQuY29uZm9ybWFu",
44 "Y2UuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SNwoVb3B0aW9uYWxfZm9yZWln",
45 "bl9lbnVtGBYgASgOMhguY29uZm9ybWFuY2UuRm9yZWlnbkVudW0SIQoVb3B0",
46 "aW9uYWxfc3RyaW5nX3BpZWNlGBggASgJQgIIAhIZCg1vcHRpb25hbF9jb3Jk",
47 "GBkgASgJQgIIARI0ChFyZWN1cnNpdmVfbWVzc2FnZRgbIAEoCzIZLmNvbmZv",
48 "cm1hbmNlLlRlc3RBbGxUeXBlcxIWCg5yZXBlYXRlZF9pbnQzMhgfIAMoBRIW",
49 "Cg5yZXBlYXRlZF9pbnQ2NBggIAMoAxIXCg9yZXBlYXRlZF91aW50MzIYISAD",
50 "KA0SFwoPcmVwZWF0ZWRfdWludDY0GCIgAygEEhcKD3JlcGVhdGVkX3NpbnQz",
51 "MhgjIAMoERIXCg9yZXBlYXRlZF9zaW50NjQYJCADKBISGAoQcmVwZWF0ZWRf",
52 "Zml4ZWQzMhglIAMoBxIYChByZXBlYXRlZF9maXhlZDY0GCYgAygGEhkKEXJl",
53 "cGVhdGVkX3NmaXhlZDMyGCcgAygPEhkKEXJlcGVhdGVkX3NmaXhlZDY0GCgg",
54 "AygQEhYKDnJlcGVhdGVkX2Zsb2F0GCkgAygCEhcKD3JlcGVhdGVkX2RvdWJs",
55 "ZRgqIAMoARIVCg1yZXBlYXRlZF9ib29sGCsgAygIEhcKD3JlcGVhdGVkX3N0",
56 "cmluZxgsIAMoCRIWCg5yZXBlYXRlZF9ieXRlcxgtIAMoDBJIChdyZXBlYXRl",
57 "ZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzInLmNvbmZvcm1hbmNlLlRlc3RBbGxU",
58 "eXBlcy5OZXN0ZWRNZXNzYWdlEj0KGHJlcGVhdGVkX2ZvcmVpZ25fbWVzc2Fn",
59 "ZRgxIAMoCzIbLmNvbmZvcm1hbmNlLkZvcmVpZ25NZXNzYWdlEkIKFHJlcGVh",
60 "dGVkX25lc3RlZF9lbnVtGDMgAygOMiQuY29uZm9ybWFuY2UuVGVzdEFsbFR5",
61 "cGVzLk5lc3RlZEVudW0SNwoVcmVwZWF0ZWRfZm9yZWlnbl9lbnVtGDQgAygO",
62 "MhguY29uZm9ybWFuY2UuRm9yZWlnbkVudW0SIQoVcmVwZWF0ZWRfc3RyaW5n",
63 "X3BpZWNlGDYgAygJQgIIAhIZCg1yZXBlYXRlZF9jb3JkGDcgAygJQgIIARJF",
64 "Cg9tYXBfaW50MzJfaW50MzIYOCADKAsyLC5jb25mb3JtYW5jZS5UZXN0QWxs",
65 "VHlwZXMuTWFwSW50MzJJbnQzMkVudHJ5EkUKD21hcF9pbnQ2NF9pbnQ2NBg5",
66 "IAMoCzIsLmNvbmZvcm1hbmNlLlRlc3RBbGxUeXBlcy5NYXBJbnQ2NEludDY0",
67 "RW50cnkSSQoRbWFwX3VpbnQzMl91aW50MzIYOiADKAsyLi5jb25mb3JtYW5j",
68 "ZS5UZXN0QWxsVHlwZXMuTWFwVWludDMyVWludDMyRW50cnkSSQoRbWFwX3Vp",
69 "bnQ2NF91aW50NjQYOyADKAsyLi5jb25mb3JtYW5jZS5UZXN0QWxsVHlwZXMu",
70 "TWFwVWludDY0VWludDY0RW50cnkSSQoRbWFwX3NpbnQzMl9zaW50MzIYPCAD",
71 "KAsyLi5jb25mb3JtYW5jZS5UZXN0QWxsVHlwZXMuTWFwU2ludDMyU2ludDMy",
72 "RW50cnkSSQoRbWFwX3NpbnQ2NF9zaW50NjQYPSADKAsyLi5jb25mb3JtYW5j",
73 "ZS5UZXN0QWxsVHlwZXMuTWFwU2ludDY0U2ludDY0RW50cnkSTQoTbWFwX2Zp",
74 "eGVkMzJfZml4ZWQzMhg+IAMoCzIwLmNvbmZvcm1hbmNlLlRlc3RBbGxUeXBl",
75 "cy5NYXBGaXhlZDMyRml4ZWQzMkVudHJ5Ek0KE21hcF9maXhlZDY0X2ZpeGVk",
76 "NjQYPyADKAsyMC5jb25mb3JtYW5jZS5UZXN0QWxsVHlwZXMuTWFwRml4ZWQ2",
77 "NEZpeGVkNjRFbnRyeRJRChVtYXBfc2ZpeGVkMzJfc2ZpeGVkMzIYQCADKAsy",
78 "Mi5jb25mb3JtYW5jZS5UZXN0QWxsVHlwZXMuTWFwU2ZpeGVkMzJTZml4ZWQz",
79 "MkVudHJ5ElEKFW1hcF9zZml4ZWQ2NF9zZml4ZWQ2NBhBIAMoCzIyLmNvbmZv",
80 "cm1hbmNlLlRlc3RBbGxUeXBlcy5NYXBTZml4ZWQ2NFNmaXhlZDY0RW50cnkS",
81 "RQoPbWFwX2ludDMyX2Zsb2F0GEIgAygLMiwuY29uZm9ybWFuY2UuVGVzdEFs",
82 "bFR5cGVzLk1hcEludDMyRmxvYXRFbnRyeRJHChBtYXBfaW50MzJfZG91Ymxl",
83 "GEMgAygLMi0uY29uZm9ybWFuY2UuVGVzdEFsbFR5cGVzLk1hcEludDMyRG91",
84 "YmxlRW50cnkSQQoNbWFwX2Jvb2xfYm9vbBhEIAMoCzIqLmNvbmZvcm1hbmNl",
85 "LlRlc3RBbGxUeXBlcy5NYXBCb29sQm9vbEVudHJ5EkkKEW1hcF9zdHJpbmdf",
86 "c3RyaW5nGEUgAygLMi4uY29uZm9ybWFuY2UuVGVzdEFsbFR5cGVzLk1hcFN0",
87 "cmluZ1N0cmluZ0VudHJ5EkcKEG1hcF9zdHJpbmdfYnl0ZXMYRiADKAsyLS5j",
88 "b25mb3JtYW5jZS5UZXN0QWxsVHlwZXMuTWFwU3RyaW5nQnl0ZXNFbnRyeRJY",
89 "ChltYXBfc3RyaW5nX25lc3RlZF9tZXNzYWdlGEcgAygLMjUuY29uZm9ybWFu",
90 "Y2UuVGVzdEFsbFR5cGVzLk1hcFN0cmluZ05lc3RlZE1lc3NhZ2VFbnRyeRJa",
91 "ChptYXBfc3RyaW5nX2ZvcmVpZ25fbWVzc2FnZRhIIAMoCzI2LmNvbmZvcm1h",
92 "bmNlLlRlc3RBbGxUeXBlcy5NYXBTdHJpbmdGb3JlaWduTWVzc2FnZUVudHJ5",
93 "ElIKFm1hcF9zdHJpbmdfbmVzdGVkX2VudW0YSSADKAsyMi5jb25mb3JtYW5j",
94 "ZS5UZXN0QWxsVHlwZXMuTWFwU3RyaW5nTmVzdGVkRW51bUVudHJ5ElQKF21h",
95 "cF9zdHJpbmdfZm9yZWlnbl9lbnVtGEogAygLMjMuY29uZm9ybWFuY2UuVGVz",
96 "dEFsbFR5cGVzLk1hcFN0cmluZ0ZvcmVpZ25FbnVtRW50cnkSFgoMb25lb2Zf",
97 "dWludDMyGG8gASgNSAASRwoUb25lb2ZfbmVzdGVkX21lc3NhZ2UYcCABKAsy",
98 "Jy5jb25mb3JtYW5jZS5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZUgAEhYK",
99 "DG9uZW9mX3N0cmluZxhxIAEoCUgAEhUKC29uZW9mX2J5dGVzGHIgASgMSAAa",
100 "SgoNTmVzdGVkTWVzc2FnZRIJCgFhGAEgASgFEi4KC2NvcmVjdXJzaXZlGAIg",
101 "ASgLMhkuY29uZm9ybWFuY2UuVGVzdEFsbFR5cGVzGjQKEk1hcEludDMySW50",
102 "MzJFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBGjQKEk1h",
103 "cEludDY0SW50NjRFbnRyeRILCgNrZXkYASABKAMSDQoFdmFsdWUYAiABKAM6",
104 "AjgBGjYKFE1hcFVpbnQzMlVpbnQzMkVudHJ5EgsKA2tleRgBIAEoDRINCgV2",
105 "YWx1ZRgCIAEoDToCOAEaNgoUTWFwVWludDY0VWludDY0RW50cnkSCwoDa2V5",
106 "GAEgASgEEg0KBXZhbHVlGAIgASgEOgI4ARo2ChRNYXBTaW50MzJTaW50MzJF",
107 "bnRyeRILCgNrZXkYASABKBESDQoFdmFsdWUYAiABKBE6AjgBGjYKFE1hcFNp",
108 "bnQ2NFNpbnQ2NEVudHJ5EgsKA2tleRgBIAEoEhINCgV2YWx1ZRgCIAEoEjoC",
109 "OAEaOAoWTWFwRml4ZWQzMkZpeGVkMzJFbnRyeRILCgNrZXkYASABKAcSDQoF",
110 "dmFsdWUYAiABKAc6AjgBGjgKFk1hcEZpeGVkNjRGaXhlZDY0RW50cnkSCwoD",
111 "a2V5GAEgASgGEg0KBXZhbHVlGAIgASgGOgI4ARo6ChhNYXBTZml4ZWQzMlNm",
112 "aXhlZDMyRW50cnkSCwoDa2V5GAEgASgPEg0KBXZhbHVlGAIgASgPOgI4ARo6",
113 "ChhNYXBTZml4ZWQ2NFNmaXhlZDY0RW50cnkSCwoDa2V5GAEgASgQEg0KBXZh",
114 "bHVlGAIgASgQOgI4ARo0ChJNYXBJbnQzMkZsb2F0RW50cnkSCwoDa2V5GAEg",
115 "ASgFEg0KBXZhbHVlGAIgASgCOgI4ARo1ChNNYXBJbnQzMkRvdWJsZUVudHJ5",
116 "EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoAToCOAEaMgoQTWFwQm9vbEJv",
117 "b2xFbnRyeRILCgNrZXkYASABKAgSDQoFdmFsdWUYAiABKAg6AjgBGjYKFE1h",
118 "cFN0cmluZ1N0cmluZ0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEo",
119 "CToCOAEaNQoTTWFwU3RyaW5nQnl0ZXNFbnRyeRILCgNrZXkYASABKAkSDQoF",
120 "dmFsdWUYAiABKAw6AjgBGmYKG01hcFN0cmluZ05lc3RlZE1lc3NhZ2VFbnRy",
121 "eRILCgNrZXkYASABKAkSNgoFdmFsdWUYAiABKAsyJy5jb25mb3JtYW5jZS5U",
122 "ZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZToCOAEaWwocTWFwU3RyaW5nRm9y",
123 "ZWlnbk1lc3NhZ2VFbnRyeRILCgNrZXkYASABKAkSKgoFdmFsdWUYAiABKAsy",
124 "Gy5jb25mb3JtYW5jZS5Gb3JlaWduTWVzc2FnZToCOAEaYAoYTWFwU3RyaW5n",
125 "TmVzdGVkRW51bUVudHJ5EgsKA2tleRgBIAEoCRIzCgV2YWx1ZRgCIAEoDjIk",
126 "LmNvbmZvcm1hbmNlLlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOgI4ARpVChlN",
127 "YXBTdHJpbmdGb3JlaWduRW51bUVudHJ5EgsKA2tleRgBIAEoCRInCgV2YWx1",
128 "ZRgCIAEoDjIYLmNvbmZvcm1hbmNlLkZvcmVpZ25FbnVtOgI4ASI5CgpOZXN0",
129 "ZWRFbnVtEgcKA0ZPTxAAEgcKA0JBUhABEgcKA0JBWhACEhAKA05FRxD/////",
130 "//////8BQg0KC29uZW9mX2ZpZWxkIhsKDkZvcmVpZ25NZXNzYWdlEgkKAWMY",
131 "ASABKAUqNQoKV2lyZUZvcm1hdBIPCgtVTlNQRUNJRklFRBAAEgwKCFBST1RP",
132 "QlVGEAESCAoESlNPThACKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9P",
133 "EAASDwoLRk9SRUlHTl9CQVIQARIPCgtGT1JFSUdOX0JBWhACQiEKH2NvbS5n",
134 "b29nbGUucHJvdG9idWYuY29uZm9ybWFuY2ViBnByb3RvMw=="));
135 descriptor = pbr::FileDescriptor.InternalBuildGeneratedFileFrom(descriptor Data,
136 new pbr::FileDescriptor[] { },
137 new pbr::GeneratedCodeInfo(new[] {typeof(global::Conformance.WireForma t), typeof(global::Conformance.ForeignEnum), }, new pbr::GeneratedCodeInfo[] {
138 new pbr::GeneratedCodeInfo(typeof(global::Conformance.ConformanceReq uest), new[]{ "ProtobufPayload", "JsonPayload", "RequestedOutputFormat" }, new[] { "Payload" }, null, null),
139 new pbr::GeneratedCodeInfo(typeof(global::Conformance.ConformanceRes ponse), new[]{ "ParseError", "RuntimeError", "ProtobufPayload", "JsonPayload", " Skipped" }, new[]{ "Result" }, null, null),
140 new pbr::GeneratedCodeInfo(typeof(global::Conformance.TestAllTypes), new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "O ptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "Optiona lSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool ", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignM essage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalStringPiece", "Op tionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint 32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "R epeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "Repea tedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMe ssage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", " RepeatedStringPiece", "RepeatedCord", "MapInt32Int32", "MapInt64Int64", "MapUint 32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32F ixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "Map Int32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes ", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", " MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "Oneo fBytes" }, new[]{ "OneofField" }, new[]{ typeof(global::Conformance.TestAllTypes .Types.NestedEnum) }, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo( typeof(global::Conformance.TestAllTypes.Types.NestedMessage), new[]{ "A", "Corec ursive" }, null, null, null),
141 null, null, null, null, null, null, null, null, null, null, null, nu ll, null, null, null, null, null, null, null, }),
142 new pbr::GeneratedCodeInfo(typeof(global::Conformance.ForeignMessage ), new[]{ "C" }, null, null, null)
143 }));
144 }
145 #endregion
146
147 }
148 #region Enums
149 public enum WireFormat {
150 UNSPECIFIED = 0,
151 PROTOBUF = 1,
152 JSON = 2,
153 }
154
155 public enum ForeignEnum {
156 FOREIGN_FOO = 0,
157 FOREIGN_BAR = 1,
158 FOREIGN_BAZ = 2,
159 }
160
161 #endregion
162
163 #region Messages
164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
165 public sealed partial class ConformanceRequest : pb::IMessage<ConformanceReque st> {
166 private static readonly pb::MessageParser<ConformanceRequest> _parser = new pb::MessageParser<ConformanceRequest>(() => new ConformanceRequest());
167 public static pb::MessageParser<ConformanceRequest> Parser { get { return _p arser; } }
168
169 public static pbr::MessageDescriptor Descriptor {
170 get { return global::Conformance.Conformance.Descriptor.MessageTypes[0]; }
171 }
172
173 pbr::MessageDescriptor pb::IMessage.Descriptor {
174 get { return Descriptor; }
175 }
176
177 public ConformanceRequest() {
178 OnConstruction();
179 }
180
181 partial void OnConstruction();
182
183 public ConformanceRequest(ConformanceRequest other) : this() {
184 requestedOutputFormat_ = other.requestedOutputFormat_;
185 switch (other.PayloadCase) {
186 case PayloadOneofCase.ProtobufPayload:
187 ProtobufPayload = other.ProtobufPayload;
188 break;
189 case PayloadOneofCase.JsonPayload:
190 JsonPayload = other.JsonPayload;
191 break;
192 }
193
194 }
195
196 public ConformanceRequest Clone() {
197 return new ConformanceRequest(this);
198 }
199
200 public const int ProtobufPayloadFieldNumber = 1;
201 public pb::ByteString ProtobufPayload {
202 get { return payloadCase_ == PayloadOneofCase.ProtobufPayload ? (pb::ByteS tring) payload_ : pb::ByteString.Empty; }
203 set {
204 payload_ = pb::Preconditions.CheckNotNull(value, "value");
205 payloadCase_ = PayloadOneofCase.ProtobufPayload;
206 }
207 }
208
209 public const int JsonPayloadFieldNumber = 2;
210 public string JsonPayload {
211 get { return payloadCase_ == PayloadOneofCase.JsonPayload ? (string) paylo ad_ : ""; }
212 set {
213 payload_ = pb::Preconditions.CheckNotNull(value, "value");
214 payloadCase_ = PayloadOneofCase.JsonPayload;
215 }
216 }
217
218 public const int RequestedOutputFormatFieldNumber = 3;
219 private global::Conformance.WireFormat requestedOutputFormat_ = global::Conf ormance.WireFormat.UNSPECIFIED;
220 public global::Conformance.WireFormat RequestedOutputFormat {
221 get { return requestedOutputFormat_; }
222 set {
223 requestedOutputFormat_ = value;
224 }
225 }
226
227 private object payload_;
228 public enum PayloadOneofCase {
229 None = 0,
230 ProtobufPayload = 1,
231 JsonPayload = 2,
232 }
233 private PayloadOneofCase payloadCase_ = PayloadOneofCase.None;
234 public PayloadOneofCase PayloadCase {
235 get { return payloadCase_; }
236 }
237
238 public void ClearPayload() {
239 payloadCase_ = PayloadOneofCase.None;
240 payload_ = null;
241 }
242
243 public override bool Equals(object other) {
244 return Equals(other as ConformanceRequest);
245 }
246
247 public bool Equals(ConformanceRequest other) {
248 if (ReferenceEquals(other, null)) {
249 return false;
250 }
251 if (ReferenceEquals(other, this)) {
252 return true;
253 }
254 if (ProtobufPayload != other.ProtobufPayload) return false;
255 if (JsonPayload != other.JsonPayload) return false;
256 if (RequestedOutputFormat != other.RequestedOutputFormat) return false;
257 return true;
258 }
259
260 public override int GetHashCode() {
261 int hash = 1;
262 if (payloadCase_ == PayloadOneofCase.ProtobufPayload) hash ^= ProtobufPayl oad.GetHashCode();
263 if (payloadCase_ == PayloadOneofCase.JsonPayload) hash ^= JsonPayload.GetH ashCode();
264 if (RequestedOutputFormat != global::Conformance.WireFormat.UNSPECIFIED) h ash ^= RequestedOutputFormat.GetHashCode();
265 return hash;
266 }
267
268 public override string ToString() {
269 return pb::JsonFormatter.Default.Format(this);
270 }
271
272 public void WriteTo(pb::CodedOutputStream output) {
273 if (payloadCase_ == PayloadOneofCase.ProtobufPayload) {
274 output.WriteRawTag(10);
275 output.WriteBytes(ProtobufPayload);
276 }
277 if (payloadCase_ == PayloadOneofCase.JsonPayload) {
278 output.WriteRawTag(18);
279 output.WriteString(JsonPayload);
280 }
281 if (RequestedOutputFormat != global::Conformance.WireFormat.UNSPECIFIED) {
282 output.WriteRawTag(24);
283 output.WriteEnum((int) RequestedOutputFormat);
284 }
285 }
286
287 public int CalculateSize() {
288 int size = 0;
289 if (payloadCase_ == PayloadOneofCase.ProtobufPayload) {
290 size += 1 + pb::CodedOutputStream.ComputeBytesSize(ProtobufPayload);
291 }
292 if (payloadCase_ == PayloadOneofCase.JsonPayload) {
293 size += 1 + pb::CodedOutputStream.ComputeStringSize(JsonPayload);
294 }
295 if (RequestedOutputFormat != global::Conformance.WireFormat.UNSPECIFIED) {
296 size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RequestedOutputF ormat);
297 }
298 return size;
299 }
300
301 public void MergeFrom(ConformanceRequest other) {
302 if (other == null) {
303 return;
304 }
305 if (other.RequestedOutputFormat != global::Conformance.WireFormat.UNSPECIF IED) {
306 RequestedOutputFormat = other.RequestedOutputFormat;
307 }
308 switch (other.PayloadCase) {
309 case PayloadOneofCase.ProtobufPayload:
310 ProtobufPayload = other.ProtobufPayload;
311 break;
312 case PayloadOneofCase.JsonPayload:
313 JsonPayload = other.JsonPayload;
314 break;
315 }
316
317 }
318
319 public void MergeFrom(pb::CodedInputStream input) {
320 uint tag;
321 while ((tag = input.ReadTag()) != 0) {
322 switch(tag) {
323 default:
324 input.SkipLastField();
325 break;
326 case 10: {
327 ProtobufPayload = input.ReadBytes();
328 break;
329 }
330 case 18: {
331 JsonPayload = input.ReadString();
332 break;
333 }
334 case 24: {
335 requestedOutputFormat_ = (global::Conformance.WireFormat) input.Read Enum();
336 break;
337 }
338 }
339 }
340 }
341
342 }
343
344 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
345 public sealed partial class ConformanceResponse : pb::IMessage<ConformanceResp onse> {
346 private static readonly pb::MessageParser<ConformanceResponse> _parser = new pb::MessageParser<ConformanceResponse>(() => new ConformanceResponse());
347 public static pb::MessageParser<ConformanceResponse> Parser { get { return _ parser; } }
348
349 public static pbr::MessageDescriptor Descriptor {
350 get { return global::Conformance.Conformance.Descriptor.MessageTypes[1]; }
351 }
352
353 pbr::MessageDescriptor pb::IMessage.Descriptor {
354 get { return Descriptor; }
355 }
356
357 public ConformanceResponse() {
358 OnConstruction();
359 }
360
361 partial void OnConstruction();
362
363 public ConformanceResponse(ConformanceResponse other) : this() {
364 switch (other.ResultCase) {
365 case ResultOneofCase.ParseError:
366 ParseError = other.ParseError;
367 break;
368 case ResultOneofCase.RuntimeError:
369 RuntimeError = other.RuntimeError;
370 break;
371 case ResultOneofCase.ProtobufPayload:
372 ProtobufPayload = other.ProtobufPayload;
373 break;
374 case ResultOneofCase.JsonPayload:
375 JsonPayload = other.JsonPayload;
376 break;
377 case ResultOneofCase.Skipped:
378 Skipped = other.Skipped;
379 break;
380 }
381
382 }
383
384 public ConformanceResponse Clone() {
385 return new ConformanceResponse(this);
386 }
387
388 public const int ParseErrorFieldNumber = 1;
389 public string ParseError {
390 get { return resultCase_ == ResultOneofCase.ParseError ? (string) result_ : ""; }
391 set {
392 result_ = pb::Preconditions.CheckNotNull(value, "value");
393 resultCase_ = ResultOneofCase.ParseError;
394 }
395 }
396
397 public const int RuntimeErrorFieldNumber = 2;
398 public string RuntimeError {
399 get { return resultCase_ == ResultOneofCase.RuntimeError ? (string) result _ : ""; }
400 set {
401 result_ = pb::Preconditions.CheckNotNull(value, "value");
402 resultCase_ = ResultOneofCase.RuntimeError;
403 }
404 }
405
406 public const int ProtobufPayloadFieldNumber = 3;
407 public pb::ByteString ProtobufPayload {
408 get { return resultCase_ == ResultOneofCase.ProtobufPayload ? (pb::ByteStr ing) result_ : pb::ByteString.Empty; }
409 set {
410 result_ = pb::Preconditions.CheckNotNull(value, "value");
411 resultCase_ = ResultOneofCase.ProtobufPayload;
412 }
413 }
414
415 public const int JsonPayloadFieldNumber = 4;
416 public string JsonPayload {
417 get { return resultCase_ == ResultOneofCase.JsonPayload ? (string) result_ : ""; }
418 set {
419 result_ = pb::Preconditions.CheckNotNull(value, "value");
420 resultCase_ = ResultOneofCase.JsonPayload;
421 }
422 }
423
424 public const int SkippedFieldNumber = 5;
425 public string Skipped {
426 get { return resultCase_ == ResultOneofCase.Skipped ? (string) result_ : " "; }
427 set {
428 result_ = pb::Preconditions.CheckNotNull(value, "value");
429 resultCase_ = ResultOneofCase.Skipped;
430 }
431 }
432
433 private object result_;
434 public enum ResultOneofCase {
435 None = 0,
436 ParseError = 1,
437 RuntimeError = 2,
438 ProtobufPayload = 3,
439 JsonPayload = 4,
440 Skipped = 5,
441 }
442 private ResultOneofCase resultCase_ = ResultOneofCase.None;
443 public ResultOneofCase ResultCase {
444 get { return resultCase_; }
445 }
446
447 public void ClearResult() {
448 resultCase_ = ResultOneofCase.None;
449 result_ = null;
450 }
451
452 public override bool Equals(object other) {
453 return Equals(other as ConformanceResponse);
454 }
455
456 public bool Equals(ConformanceResponse other) {
457 if (ReferenceEquals(other, null)) {
458 return false;
459 }
460 if (ReferenceEquals(other, this)) {
461 return true;
462 }
463 if (ParseError != other.ParseError) return false;
464 if (RuntimeError != other.RuntimeError) return false;
465 if (ProtobufPayload != other.ProtobufPayload) return false;
466 if (JsonPayload != other.JsonPayload) return false;
467 if (Skipped != other.Skipped) return false;
468 return true;
469 }
470
471 public override int GetHashCode() {
472 int hash = 1;
473 if (resultCase_ == ResultOneofCase.ParseError) hash ^= ParseError.GetHashC ode();
474 if (resultCase_ == ResultOneofCase.RuntimeError) hash ^= RuntimeError.GetH ashCode();
475 if (resultCase_ == ResultOneofCase.ProtobufPayload) hash ^= ProtobufPayloa d.GetHashCode();
476 if (resultCase_ == ResultOneofCase.JsonPayload) hash ^= JsonPayload.GetHas hCode();
477 if (resultCase_ == ResultOneofCase.Skipped) hash ^= Skipped.GetHashCode();
478 return hash;
479 }
480
481 public override string ToString() {
482 return pb::JsonFormatter.Default.Format(this);
483 }
484
485 public void WriteTo(pb::CodedOutputStream output) {
486 if (resultCase_ == ResultOneofCase.ParseError) {
487 output.WriteRawTag(10);
488 output.WriteString(ParseError);
489 }
490 if (resultCase_ == ResultOneofCase.RuntimeError) {
491 output.WriteRawTag(18);
492 output.WriteString(RuntimeError);
493 }
494 if (resultCase_ == ResultOneofCase.ProtobufPayload) {
495 output.WriteRawTag(26);
496 output.WriteBytes(ProtobufPayload);
497 }
498 if (resultCase_ == ResultOneofCase.JsonPayload) {
499 output.WriteRawTag(34);
500 output.WriteString(JsonPayload);
501 }
502 if (resultCase_ == ResultOneofCase.Skipped) {
503 output.WriteRawTag(42);
504 output.WriteString(Skipped);
505 }
506 }
507
508 public int CalculateSize() {
509 int size = 0;
510 if (resultCase_ == ResultOneofCase.ParseError) {
511 size += 1 + pb::CodedOutputStream.ComputeStringSize(ParseError);
512 }
513 if (resultCase_ == ResultOneofCase.RuntimeError) {
514 size += 1 + pb::CodedOutputStream.ComputeStringSize(RuntimeError);
515 }
516 if (resultCase_ == ResultOneofCase.ProtobufPayload) {
517 size += 1 + pb::CodedOutputStream.ComputeBytesSize(ProtobufPayload);
518 }
519 if (resultCase_ == ResultOneofCase.JsonPayload) {
520 size += 1 + pb::CodedOutputStream.ComputeStringSize(JsonPayload);
521 }
522 if (resultCase_ == ResultOneofCase.Skipped) {
523 size += 1 + pb::CodedOutputStream.ComputeStringSize(Skipped);
524 }
525 return size;
526 }
527
528 public void MergeFrom(ConformanceResponse other) {
529 if (other == null) {
530 return;
531 }
532 switch (other.ResultCase) {
533 case ResultOneofCase.ParseError:
534 ParseError = other.ParseError;
535 break;
536 case ResultOneofCase.RuntimeError:
537 RuntimeError = other.RuntimeError;
538 break;
539 case ResultOneofCase.ProtobufPayload:
540 ProtobufPayload = other.ProtobufPayload;
541 break;
542 case ResultOneofCase.JsonPayload:
543 JsonPayload = other.JsonPayload;
544 break;
545 case ResultOneofCase.Skipped:
546 Skipped = other.Skipped;
547 break;
548 }
549
550 }
551
552 public void MergeFrom(pb::CodedInputStream input) {
553 uint tag;
554 while ((tag = input.ReadTag()) != 0) {
555 switch(tag) {
556 default:
557 input.SkipLastField();
558 break;
559 case 10: {
560 ParseError = input.ReadString();
561 break;
562 }
563 case 18: {
564 RuntimeError = input.ReadString();
565 break;
566 }
567 case 26: {
568 ProtobufPayload = input.ReadBytes();
569 break;
570 }
571 case 34: {
572 JsonPayload = input.ReadString();
573 break;
574 }
575 case 42: {
576 Skipped = input.ReadString();
577 break;
578 }
579 }
580 }
581 }
582
583 }
584
585 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
586 public sealed partial class TestAllTypes : pb::IMessage<TestAllTypes> {
587 private static readonly pb::MessageParser<TestAllTypes> _parser = new pb::Me ssageParser<TestAllTypes>(() => new TestAllTypes());
588 public static pb::MessageParser<TestAllTypes> Parser { get { return _parser; } }
589
590 public static pbr::MessageDescriptor Descriptor {
591 get { return global::Conformance.Conformance.Descriptor.MessageTypes[2]; }
592 }
593
594 pbr::MessageDescriptor pb::IMessage.Descriptor {
595 get { return Descriptor; }
596 }
597
598 public TestAllTypes() {
599 OnConstruction();
600 }
601
602 partial void OnConstruction();
603
604 public TestAllTypes(TestAllTypes other) : this() {
605 optionalInt32_ = other.optionalInt32_;
606 optionalInt64_ = other.optionalInt64_;
607 optionalUint32_ = other.optionalUint32_;
608 optionalUint64_ = other.optionalUint64_;
609 optionalSint32_ = other.optionalSint32_;
610 optionalSint64_ = other.optionalSint64_;
611 optionalFixed32_ = other.optionalFixed32_;
612 optionalFixed64_ = other.optionalFixed64_;
613 optionalSfixed32_ = other.optionalSfixed32_;
614 optionalSfixed64_ = other.optionalSfixed64_;
615 optionalFloat_ = other.optionalFloat_;
616 optionalDouble_ = other.optionalDouble_;
617 optionalBool_ = other.optionalBool_;
618 optionalString_ = other.optionalString_;
619 optionalBytes_ = other.optionalBytes_;
620 OptionalNestedMessage = other.optionalNestedMessage_ != null ? other.Optio nalNestedMessage.Clone() : null;
621 OptionalForeignMessage = other.optionalForeignMessage_ != null ? other.Opt ionalForeignMessage.Clone() : null;
622 optionalNestedEnum_ = other.optionalNestedEnum_;
623 optionalForeignEnum_ = other.optionalForeignEnum_;
624 optionalStringPiece_ = other.optionalStringPiece_;
625 optionalCord_ = other.optionalCord_;
626 RecursiveMessage = other.recursiveMessage_ != null ? other.RecursiveMessag e.Clone() : null;
627 repeatedInt32_ = other.repeatedInt32_.Clone();
628 repeatedInt64_ = other.repeatedInt64_.Clone();
629 repeatedUint32_ = other.repeatedUint32_.Clone();
630 repeatedUint64_ = other.repeatedUint64_.Clone();
631 repeatedSint32_ = other.repeatedSint32_.Clone();
632 repeatedSint64_ = other.repeatedSint64_.Clone();
633 repeatedFixed32_ = other.repeatedFixed32_.Clone();
634 repeatedFixed64_ = other.repeatedFixed64_.Clone();
635 repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
636 repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
637 repeatedFloat_ = other.repeatedFloat_.Clone();
638 repeatedDouble_ = other.repeatedDouble_.Clone();
639 repeatedBool_ = other.repeatedBool_.Clone();
640 repeatedString_ = other.repeatedString_.Clone();
641 repeatedBytes_ = other.repeatedBytes_.Clone();
642 repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
643 repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
644 repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
645 repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
646 repeatedStringPiece_ = other.repeatedStringPiece_.Clone();
647 repeatedCord_ = other.repeatedCord_.Clone();
648 mapInt32Int32_ = other.mapInt32Int32_.Clone();
649 mapInt64Int64_ = other.mapInt64Int64_.Clone();
650 mapUint32Uint32_ = other.mapUint32Uint32_.Clone();
651 mapUint64Uint64_ = other.mapUint64Uint64_.Clone();
652 mapSint32Sint32_ = other.mapSint32Sint32_.Clone();
653 mapSint64Sint64_ = other.mapSint64Sint64_.Clone();
654 mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone();
655 mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone();
656 mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone();
657 mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone();
658 mapInt32Float_ = other.mapInt32Float_.Clone();
659 mapInt32Double_ = other.mapInt32Double_.Clone();
660 mapBoolBool_ = other.mapBoolBool_.Clone();
661 mapStringString_ = other.mapStringString_.Clone();
662 mapStringBytes_ = other.mapStringBytes_.Clone();
663 mapStringNestedMessage_ = other.mapStringNestedMessage_.Clone();
664 mapStringForeignMessage_ = other.mapStringForeignMessage_.Clone();
665 mapStringNestedEnum_ = other.mapStringNestedEnum_.Clone();
666 mapStringForeignEnum_ = other.mapStringForeignEnum_.Clone();
667 switch (other.OneofFieldCase) {
668 case OneofFieldOneofCase.OneofUint32:
669 OneofUint32 = other.OneofUint32;
670 break;
671 case OneofFieldOneofCase.OneofNestedMessage:
672 OneofNestedMessage = other.OneofNestedMessage.Clone();
673 break;
674 case OneofFieldOneofCase.OneofString:
675 OneofString = other.OneofString;
676 break;
677 case OneofFieldOneofCase.OneofBytes:
678 OneofBytes = other.OneofBytes;
679 break;
680 }
681
682 }
683
684 public TestAllTypes Clone() {
685 return new TestAllTypes(this);
686 }
687
688 public const int OptionalInt32FieldNumber = 1;
689 private int optionalInt32_;
690 public int OptionalInt32 {
691 get { return optionalInt32_; }
692 set {
693 optionalInt32_ = value;
694 }
695 }
696
697 public const int OptionalInt64FieldNumber = 2;
698 private long optionalInt64_;
699 public long OptionalInt64 {
700 get { return optionalInt64_; }
701 set {
702 optionalInt64_ = value;
703 }
704 }
705
706 public const int OptionalUint32FieldNumber = 3;
707 private uint optionalUint32_;
708 public uint OptionalUint32 {
709 get { return optionalUint32_; }
710 set {
711 optionalUint32_ = value;
712 }
713 }
714
715 public const int OptionalUint64FieldNumber = 4;
716 private ulong optionalUint64_;
717 public ulong OptionalUint64 {
718 get { return optionalUint64_; }
719 set {
720 optionalUint64_ = value;
721 }
722 }
723
724 public const int OptionalSint32FieldNumber = 5;
725 private int optionalSint32_;
726 public int OptionalSint32 {
727 get { return optionalSint32_; }
728 set {
729 optionalSint32_ = value;
730 }
731 }
732
733 public const int OptionalSint64FieldNumber = 6;
734 private long optionalSint64_;
735 public long OptionalSint64 {
736 get { return optionalSint64_; }
737 set {
738 optionalSint64_ = value;
739 }
740 }
741
742 public const int OptionalFixed32FieldNumber = 7;
743 private uint optionalFixed32_;
744 public uint OptionalFixed32 {
745 get { return optionalFixed32_; }
746 set {
747 optionalFixed32_ = value;
748 }
749 }
750
751 public const int OptionalFixed64FieldNumber = 8;
752 private ulong optionalFixed64_;
753 public ulong OptionalFixed64 {
754 get { return optionalFixed64_; }
755 set {
756 optionalFixed64_ = value;
757 }
758 }
759
760 public const int OptionalSfixed32FieldNumber = 9;
761 private int optionalSfixed32_;
762 public int OptionalSfixed32 {
763 get { return optionalSfixed32_; }
764 set {
765 optionalSfixed32_ = value;
766 }
767 }
768
769 public const int OptionalSfixed64FieldNumber = 10;
770 private long optionalSfixed64_;
771 public long OptionalSfixed64 {
772 get { return optionalSfixed64_; }
773 set {
774 optionalSfixed64_ = value;
775 }
776 }
777
778 public const int OptionalFloatFieldNumber = 11;
779 private float optionalFloat_;
780 public float OptionalFloat {
781 get { return optionalFloat_; }
782 set {
783 optionalFloat_ = value;
784 }
785 }
786
787 public const int OptionalDoubleFieldNumber = 12;
788 private double optionalDouble_;
789 public double OptionalDouble {
790 get { return optionalDouble_; }
791 set {
792 optionalDouble_ = value;
793 }
794 }
795
796 public const int OptionalBoolFieldNumber = 13;
797 private bool optionalBool_;
798 public bool OptionalBool {
799 get { return optionalBool_; }
800 set {
801 optionalBool_ = value;
802 }
803 }
804
805 public const int OptionalStringFieldNumber = 14;
806 private string optionalString_ = "";
807 public string OptionalString {
808 get { return optionalString_; }
809 set {
810 optionalString_ = pb::Preconditions.CheckNotNull(value, "value");
811 }
812 }
813
814 public const int OptionalBytesFieldNumber = 15;
815 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
816 public pb::ByteString OptionalBytes {
817 get { return optionalBytes_; }
818 set {
819 optionalBytes_ = pb::Preconditions.CheckNotNull(value, "value");
820 }
821 }
822
823 public const int OptionalNestedMessageFieldNumber = 18;
824 private global::Conformance.TestAllTypes.Types.NestedMessage optionalNestedM essage_;
825 public global::Conformance.TestAllTypes.Types.NestedMessage OptionalNestedMe ssage {
826 get { return optionalNestedMessage_; }
827 set {
828 optionalNestedMessage_ = value;
829 }
830 }
831
832 public const int OptionalForeignMessageFieldNumber = 19;
833 private global::Conformance.ForeignMessage optionalForeignMessage_;
834 public global::Conformance.ForeignMessage OptionalForeignMessage {
835 get { return optionalForeignMessage_; }
836 set {
837 optionalForeignMessage_ = value;
838 }
839 }
840
841 public const int OptionalNestedEnumFieldNumber = 21;
842 private global::Conformance.TestAllTypes.Types.NestedEnum optionalNestedEnum _ = global::Conformance.TestAllTypes.Types.NestedEnum.FOO;
843 public global::Conformance.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
844 get { return optionalNestedEnum_; }
845 set {
846 optionalNestedEnum_ = value;
847 }
848 }
849
850 public const int OptionalForeignEnumFieldNumber = 22;
851 private global::Conformance.ForeignEnum optionalForeignEnum_ = global::Confo rmance.ForeignEnum.FOREIGN_FOO;
852 public global::Conformance.ForeignEnum OptionalForeignEnum {
853 get { return optionalForeignEnum_; }
854 set {
855 optionalForeignEnum_ = value;
856 }
857 }
858
859 public const int OptionalStringPieceFieldNumber = 24;
860 private string optionalStringPiece_ = "";
861 public string OptionalStringPiece {
862 get { return optionalStringPiece_; }
863 set {
864 optionalStringPiece_ = pb::Preconditions.CheckNotNull(value, "value");
865 }
866 }
867
868 public const int OptionalCordFieldNumber = 25;
869 private string optionalCord_ = "";
870 public string OptionalCord {
871 get { return optionalCord_; }
872 set {
873 optionalCord_ = pb::Preconditions.CheckNotNull(value, "value");
874 }
875 }
876
877 public const int RecursiveMessageFieldNumber = 27;
878 private global::Conformance.TestAllTypes recursiveMessage_;
879 public global::Conformance.TestAllTypes RecursiveMessage {
880 get { return recursiveMessage_; }
881 set {
882 recursiveMessage_ = value;
883 }
884 }
885
886 public const int RepeatedInt32FieldNumber = 31;
887 private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
888 = pb::FieldCodec.ForInt32(250);
889 private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedF ield<int>();
890 public pbc::RepeatedField<int> RepeatedInt32 {
891 get { return repeatedInt32_; }
892 }
893
894 public const int RepeatedInt64FieldNumber = 32;
895 private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
896 = pb::FieldCodec.ForInt64(258);
897 private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::Repeated Field<long>();
898 public pbc::RepeatedField<long> RepeatedInt64 {
899 get { return repeatedInt64_; }
900 }
901
902 public const int RepeatedUint32FieldNumber = 33;
903 private static readonly pb::FieldCodec<uint> _repeated_repeatedUint32_codec
904 = pb::FieldCodec.ForUInt32(266);
905 private readonly pbc::RepeatedField<uint> repeatedUint32_ = new pbc::Repeate dField<uint>();
906 public pbc::RepeatedField<uint> RepeatedUint32 {
907 get { return repeatedUint32_; }
908 }
909
910 public const int RepeatedUint64FieldNumber = 34;
911 private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
912 = pb::FieldCodec.ForUInt64(274);
913 private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::Repeat edField<ulong>();
914 public pbc::RepeatedField<ulong> RepeatedUint64 {
915 get { return repeatedUint64_; }
916 }
917
918 public const int RepeatedSint32FieldNumber = 35;
919 private static readonly pb::FieldCodec<int> _repeated_repeatedSint32_codec
920 = pb::FieldCodec.ForSInt32(282);
921 private readonly pbc::RepeatedField<int> repeatedSint32_ = new pbc::Repeated Field<int>();
922 public pbc::RepeatedField<int> RepeatedSint32 {
923 get { return repeatedSint32_; }
924 }
925
926 public const int RepeatedSint64FieldNumber = 36;
927 private static readonly pb::FieldCodec<long> _repeated_repeatedSint64_codec
928 = pb::FieldCodec.ForSInt64(290);
929 private readonly pbc::RepeatedField<long> repeatedSint64_ = new pbc::Repeate dField<long>();
930 public pbc::RepeatedField<long> RepeatedSint64 {
931 get { return repeatedSint64_; }
932 }
933
934 public const int RepeatedFixed32FieldNumber = 37;
935 private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
936 = pb::FieldCodec.ForFixed32(298);
937 private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::Repeat edField<uint>();
938 public pbc::RepeatedField<uint> RepeatedFixed32 {
939 get { return repeatedFixed32_; }
940 }
941
942 public const int RepeatedFixed64FieldNumber = 38;
943 private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_code c
944 = pb::FieldCodec.ForFixed64(306);
945 private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::Repea tedField<ulong>();
946 public pbc::RepeatedField<ulong> RepeatedFixed64 {
947 get { return repeatedFixed64_; }
948 }
949
950 public const int RepeatedSfixed32FieldNumber = 39;
951 private static readonly pb::FieldCodec<int> _repeated_repeatedSfixed32_codec
952 = pb::FieldCodec.ForSFixed32(314);
953 private readonly pbc::RepeatedField<int> repeatedSfixed32_ = new pbc::Repeat edField<int>();
954 public pbc::RepeatedField<int> RepeatedSfixed32 {
955 get { return repeatedSfixed32_; }
956 }
957
958 public const int RepeatedSfixed64FieldNumber = 40;
959 private static readonly pb::FieldCodec<long> _repeated_repeatedSfixed64_code c
960 = pb::FieldCodec.ForSFixed64(322);
961 private readonly pbc::RepeatedField<long> repeatedSfixed64_ = new pbc::Repea tedField<long>();
962 public pbc::RepeatedField<long> RepeatedSfixed64 {
963 get { return repeatedSfixed64_; }
964 }
965
966 public const int RepeatedFloatFieldNumber = 41;
967 private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
968 = pb::FieldCodec.ForFloat(330);
969 private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::Repeate dField<float>();
970 public pbc::RepeatedField<float> RepeatedFloat {
971 get { return repeatedFloat_; }
972 }
973
974 public const int RepeatedDoubleFieldNumber = 42;
975 private static readonly pb::FieldCodec<double> _repeated_repeatedDouble_code c
976 = pb::FieldCodec.ForDouble(338);
977 private readonly pbc::RepeatedField<double> repeatedDouble_ = new pbc::Repea tedField<double>();
978 public pbc::RepeatedField<double> RepeatedDouble {
979 get { return repeatedDouble_; }
980 }
981
982 public const int RepeatedBoolFieldNumber = 43;
983 private static readonly pb::FieldCodec<bool> _repeated_repeatedBool_codec
984 = pb::FieldCodec.ForBool(346);
985 private readonly pbc::RepeatedField<bool> repeatedBool_ = new pbc::RepeatedF ield<bool>();
986 public pbc::RepeatedField<bool> RepeatedBool {
987 get { return repeatedBool_; }
988 }
989
990 public const int RepeatedStringFieldNumber = 44;
991 private static readonly pb::FieldCodec<string> _repeated_repeatedString_code c
992 = pb::FieldCodec.ForString(354);
993 private readonly pbc::RepeatedField<string> repeatedString_ = new pbc::Repea tedField<string>();
994 public pbc::RepeatedField<string> RepeatedString {
995 get { return repeatedString_; }
996 }
997
998 public const int RepeatedBytesFieldNumber = 45;
999 private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedByt es_codec
1000 = pb::FieldCodec.ForBytes(362);
1001 private readonly pbc::RepeatedField<pb::ByteString> repeatedBytes_ = new pbc ::RepeatedField<pb::ByteString>();
1002 public pbc::RepeatedField<pb::ByteString> RepeatedBytes {
1003 get { return repeatedBytes_; }
1004 }
1005
1006 public const int RepeatedNestedMessageFieldNumber = 48;
1007 private static readonly pb::FieldCodec<global::Conformance.TestAllTypes.Type s.NestedMessage> _repeated_repeatedNestedMessage_codec
1008 = pb::FieldCodec.ForMessage(386, global::Conformance.TestAllTypes.Types. NestedMessage.Parser);
1009 private readonly pbc::RepeatedField<global::Conformance.TestAllTypes.Types.N estedMessage> repeatedNestedMessage_ = new pbc::RepeatedField<global::Conformanc e.TestAllTypes.Types.NestedMessage>();
1010 public pbc::RepeatedField<global::Conformance.TestAllTypes.Types.NestedMessa ge> RepeatedNestedMessage {
1011 get { return repeatedNestedMessage_; }
1012 }
1013
1014 public const int RepeatedForeignMessageFieldNumber = 49;
1015 private static readonly pb::FieldCodec<global::Conformance.ForeignMessage> _ repeated_repeatedForeignMessage_codec
1016 = pb::FieldCodec.ForMessage(394, global::Conformance.ForeignMessage.Pars er);
1017 private readonly pbc::RepeatedField<global::Conformance.ForeignMessage> repe atedForeignMessage_ = new pbc::RepeatedField<global::Conformance.ForeignMessage> ();
1018 public pbc::RepeatedField<global::Conformance.ForeignMessage> RepeatedForeig nMessage {
1019 get { return repeatedForeignMessage_; }
1020 }
1021
1022 public const int RepeatedNestedEnumFieldNumber = 51;
1023 private static readonly pb::FieldCodec<global::Conformance.TestAllTypes.Type s.NestedEnum> _repeated_repeatedNestedEnum_codec
1024 = pb::FieldCodec.ForEnum(410, x => (int) x, x => (global::Conformance.Te stAllTypes.Types.NestedEnum) x);
1025 private readonly pbc::RepeatedField<global::Conformance.TestAllTypes.Types.N estedEnum> repeatedNestedEnum_ = new pbc::RepeatedField<global::Conformance.Test AllTypes.Types.NestedEnum>();
1026 public pbc::RepeatedField<global::Conformance.TestAllTypes.Types.NestedEnum> RepeatedNestedEnum {
1027 get { return repeatedNestedEnum_; }
1028 }
1029
1030 public const int RepeatedForeignEnumFieldNumber = 52;
1031 private static readonly pb::FieldCodec<global::Conformance.ForeignEnum> _rep eated_repeatedForeignEnum_codec
1032 = pb::FieldCodec.ForEnum(418, x => (int) x, x => (global::Conformance.Fo reignEnum) x);
1033 private readonly pbc::RepeatedField<global::Conformance.ForeignEnum> repeate dForeignEnum_ = new pbc::RepeatedField<global::Conformance.ForeignEnum>();
1034 public pbc::RepeatedField<global::Conformance.ForeignEnum> RepeatedForeignEn um {
1035 get { return repeatedForeignEnum_; }
1036 }
1037
1038 public const int RepeatedStringPieceFieldNumber = 54;
1039 private static readonly pb::FieldCodec<string> _repeated_repeatedStringPiece _codec
1040 = pb::FieldCodec.ForString(434);
1041 private readonly pbc::RepeatedField<string> repeatedStringPiece_ = new pbc:: RepeatedField<string>();
1042 public pbc::RepeatedField<string> RepeatedStringPiece {
1043 get { return repeatedStringPiece_; }
1044 }
1045
1046 public const int RepeatedCordFieldNumber = 55;
1047 private static readonly pb::FieldCodec<string> _repeated_repeatedCord_codec
1048 = pb::FieldCodec.ForString(442);
1049 private readonly pbc::RepeatedField<string> repeatedCord_ = new pbc::Repeate dField<string>();
1050 public pbc::RepeatedField<string> RepeatedCord {
1051 get { return repeatedCord_; }
1052 }
1053
1054 public const int MapInt32Int32FieldNumber = 56;
1055 private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_cod ec
1056 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::Fiel dCodec.ForInt32(16), 450);
1057 private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField< int, int>();
1058 public pbc::MapField<int, int> MapInt32Int32 {
1059 get { return mapInt32Int32_; }
1060 }
1061
1062 public const int MapInt64Int64FieldNumber = 57;
1063 private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_c odec
1064 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8), pb::Fi eldCodec.ForInt64(16), 458);
1065 private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapFiel d<long, long>();
1066 public pbc::MapField<long, long> MapInt64Int64 {
1067 get { return mapInt64Int64_; }
1068 }
1069
1070 public const int MapUint32Uint32FieldNumber = 58;
1071 private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32 _codec
1072 = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8), pb::F ieldCodec.ForUInt32(16), 466);
1073 private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapFi eld<uint, uint>();
1074 public pbc::MapField<uint, uint> MapUint32Uint32 {
1075 get { return mapUint32Uint32_; }
1076 }
1077
1078 public const int MapUint64Uint64FieldNumber = 59;
1079 private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint 64_codec
1080 = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8), pb: :FieldCodec.ForUInt64(16), 474);
1081 private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::Map Field<ulong, ulong>();
1082 public pbc::MapField<ulong, ulong> MapUint64Uint64 {
1083 get { return mapUint64Uint64_; }
1084 }
1085
1086 public const int MapSint32Sint32FieldNumber = 60;
1087 private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_c odec
1088 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8), pb::Fie ldCodec.ForSInt32(16), 482);
1089 private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapFiel d<int, int>();
1090 public pbc::MapField<int, int> MapSint32Sint32 {
1091 get { return mapSint32Sint32_; }
1092 }
1093
1094 public const int MapSint64Sint64FieldNumber = 61;
1095 private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64 _codec
1096 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8), pb::F ieldCodec.ForSInt64(16), 490);
1097 private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapFi eld<long, long>();
1098 public pbc::MapField<long, long> MapSint64Sint64 {
1099 get { return mapSint64Sint64_; }
1100 }
1101
1102 public const int MapFixed32Fixed32FieldNumber = 62;
1103 private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed 32_codec
1104 = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13), pb: :FieldCodec.ForFixed32(21), 498);
1105 private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::Map Field<uint, uint>();
1106 public pbc::MapField<uint, uint> MapFixed32Fixed32 {
1107 get { return mapFixed32Fixed32_; }
1108 }
1109
1110 public const int MapFixed64Fixed64FieldNumber = 63;
1111 private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fix ed64_codec
1112 = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9), pb ::FieldCodec.ForFixed64(17), 506);
1113 private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::M apField<ulong, ulong>();
1114 public pbc::MapField<ulong, ulong> MapFixed64Fixed64 {
1115 get { return mapFixed64Fixed64_; }
1116 }
1117
1118 public const int MapSfixed32Sfixed32FieldNumber = 64;
1119 private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed 32_codec
1120 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13), pb:: FieldCodec.ForSFixed32(21), 514);
1121 private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::Map Field<int, int>();
1122 public pbc::MapField<int, int> MapSfixed32Sfixed32 {
1123 get { return mapSfixed32Sfixed32_; }
1124 }
1125
1126 public const int MapSfixed64Sfixed64FieldNumber = 65;
1127 private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfix ed64_codec
1128 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9), pb: :FieldCodec.ForSFixed64(17), 522);
1129 private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::M apField<long, long>();
1130 public pbc::MapField<long, long> MapSfixed64Sfixed64 {
1131 get { return mapSfixed64Sfixed64_; }
1132 }
1133
1134 public const int MapInt32FloatFieldNumber = 66;
1135 private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_c odec
1136 = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8), pb::Fi eldCodec.ForFloat(21), 530);
1137 private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapFiel d<int, float>();
1138 public pbc::MapField<int, float> MapInt32Float {
1139 get { return mapInt32Float_; }
1140 }
1141
1142 public const int MapInt32DoubleFieldNumber = 67;
1143 private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double _codec
1144 = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8), pb::F ieldCodec.ForDouble(17), 538);
1145 private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapFi eld<int, double>();
1146 public pbc::MapField<int, double> MapInt32Double {
1147 get { return mapInt32Double_; }
1148 }
1149
1150 public const int MapBoolBoolFieldNumber = 68;
1151 private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_cod ec
1152 = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8), pb::Fie ldCodec.ForBool(16), 546);
1153 private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField< bool, bool>();
1154 public pbc::MapField<bool, bool> MapBoolBool {
1155 get { return mapBoolBool_; }
1156 }
1157
1158 public const int MapStringStringFieldNumber = 69;
1159 private static readonly pbc::MapField<string, string>.Codec _map_mapStringSt ring_codec
1160 = new pbc::MapField<string, string>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForString(18), 554);
1161 private readonly pbc::MapField<string, string> mapStringString_ = new pbc::M apField<string, string>();
1162 public pbc::MapField<string, string> MapStringString {
1163 get { return mapStringString_; }
1164 }
1165
1166 public const int MapStringBytesFieldNumber = 70;
1167 private static readonly pbc::MapField<string, pb::ByteString>.Codec _map_map StringBytes_codec
1168 = new pbc::MapField<string, pb::ByteString>.Codec(pb::FieldCodec.ForStri ng(10), pb::FieldCodec.ForBytes(18), 562);
1169 private readonly pbc::MapField<string, pb::ByteString> mapStringBytes_ = new pbc::MapField<string, pb::ByteString>();
1170 public pbc::MapField<string, pb::ByteString> MapStringBytes {
1171 get { return mapStringBytes_; }
1172 }
1173
1174 public const int MapStringNestedMessageFieldNumber = 71;
1175 private static readonly pbc::MapField<string, global::Conformance.TestAllTyp es.Types.NestedMessage>.Codec _map_mapStringNestedMessage_codec
1176 = new pbc::MapField<string, global::Conformance.TestAllTypes.Types.Neste dMessage>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForMessage(18, glob al::Conformance.TestAllTypes.Types.NestedMessage.Parser), 570);
1177 private readonly pbc::MapField<string, global::Conformance.TestAllTypes.Type s.NestedMessage> mapStringNestedMessage_ = new pbc::MapField<string, global::Con formance.TestAllTypes.Types.NestedMessage>();
1178 public pbc::MapField<string, global::Conformance.TestAllTypes.Types.NestedMe ssage> MapStringNestedMessage {
1179 get { return mapStringNestedMessage_; }
1180 }
1181
1182 public const int MapStringForeignMessageFieldNumber = 72;
1183 private static readonly pbc::MapField<string, global::Conformance.ForeignMes sage>.Codec _map_mapStringForeignMessage_codec
1184 = new pbc::MapField<string, global::Conformance.ForeignMessage>.Codec(pb ::FieldCodec.ForString(10), pb::FieldCodec.ForMessage(18, global::Conformance.Fo reignMessage.Parser), 578);
1185 private readonly pbc::MapField<string, global::Conformance.ForeignMessage> m apStringForeignMessage_ = new pbc::MapField<string, global::Conformance.ForeignM essage>();
1186 public pbc::MapField<string, global::Conformance.ForeignMessage> MapStringFo reignMessage {
1187 get { return mapStringForeignMessage_; }
1188 }
1189
1190 public const int MapStringNestedEnumFieldNumber = 73;
1191 private static readonly pbc::MapField<string, global::Conformance.TestAllTyp es.Types.NestedEnum>.Codec _map_mapStringNestedEnum_codec
1192 = new pbc::MapField<string, global::Conformance.TestAllTypes.Types.Neste dEnum>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::Conformance.TestAllTypes.Types.NestedEnum) x), 586);
1193 private readonly pbc::MapField<string, global::Conformance.TestAllTypes.Type s.NestedEnum> mapStringNestedEnum_ = new pbc::MapField<string, global::Conforman ce.TestAllTypes.Types.NestedEnum>();
1194 public pbc::MapField<string, global::Conformance.TestAllTypes.Types.NestedEn um> MapStringNestedEnum {
1195 get { return mapStringNestedEnum_; }
1196 }
1197
1198 public const int MapStringForeignEnumFieldNumber = 74;
1199 private static readonly pbc::MapField<string, global::Conformance.ForeignEnu m>.Codec _map_mapStringForeignEnum_codec
1200 = new pbc::MapField<string, global::Conformance.ForeignEnum>.Codec(pb::F ieldCodec.ForString(10), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global:: Conformance.ForeignEnum) x), 594);
1201 private readonly pbc::MapField<string, global::Conformance.ForeignEnum> mapS tringForeignEnum_ = new pbc::MapField<string, global::Conformance.ForeignEnum>() ;
1202 public pbc::MapField<string, global::Conformance.ForeignEnum> MapStringForei gnEnum {
1203 get { return mapStringForeignEnum_; }
1204 }
1205
1206 public const int OneofUint32FieldNumber = 111;
1207 public uint OneofUint32 {
1208 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint32 ? (uint) o neofField_ : 0; }
1209 set {
1210 oneofField_ = value;
1211 oneofFieldCase_ = OneofFieldOneofCase.OneofUint32;
1212 }
1213 }
1214
1215 public const int OneofNestedMessageFieldNumber = 112;
1216 public global::Conformance.TestAllTypes.Types.NestedMessage OneofNestedMessa ge {
1217 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage ? ( global::Conformance.TestAllTypes.Types.NestedMessage) oneofField_ : null; }
1218 set {
1219 oneofField_ = value;
1220 oneofFieldCase_ = value == null ? OneofFieldOneofCase.None : OneofFieldO neofCase.OneofNestedMessage;
1221 }
1222 }
1223
1224 public const int OneofStringFieldNumber = 113;
1225 public string OneofString {
1226 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofString ? (string) oneofField_ : ""; }
1227 set {
1228 oneofField_ = pb::Preconditions.CheckNotNull(value, "value");
1229 oneofFieldCase_ = OneofFieldOneofCase.OneofString;
1230 }
1231 }
1232
1233 public const int OneofBytesFieldNumber = 114;
1234 public pb::ByteString OneofBytes {
1235 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBytes ? (pb::Byte String) oneofField_ : pb::ByteString.Empty; }
1236 set {
1237 oneofField_ = pb::Preconditions.CheckNotNull(value, "value");
1238 oneofFieldCase_ = OneofFieldOneofCase.OneofBytes;
1239 }
1240 }
1241
1242 private object oneofField_;
1243 public enum OneofFieldOneofCase {
1244 None = 0,
1245 OneofUint32 = 111,
1246 OneofNestedMessage = 112,
1247 OneofString = 113,
1248 OneofBytes = 114,
1249 }
1250 private OneofFieldOneofCase oneofFieldCase_ = OneofFieldOneofCase.None;
1251 public OneofFieldOneofCase OneofFieldCase {
1252 get { return oneofFieldCase_; }
1253 }
1254
1255 public void ClearOneofField() {
1256 oneofFieldCase_ = OneofFieldOneofCase.None;
1257 oneofField_ = null;
1258 }
1259
1260 public override bool Equals(object other) {
1261 return Equals(other as TestAllTypes);
1262 }
1263
1264 public bool Equals(TestAllTypes other) {
1265 if (ReferenceEquals(other, null)) {
1266 return false;
1267 }
1268 if (ReferenceEquals(other, this)) {
1269 return true;
1270 }
1271 if (OptionalInt32 != other.OptionalInt32) return false;
1272 if (OptionalInt64 != other.OptionalInt64) return false;
1273 if (OptionalUint32 != other.OptionalUint32) return false;
1274 if (OptionalUint64 != other.OptionalUint64) return false;
1275 if (OptionalSint32 != other.OptionalSint32) return false;
1276 if (OptionalSint64 != other.OptionalSint64) return false;
1277 if (OptionalFixed32 != other.OptionalFixed32) return false;
1278 if (OptionalFixed64 != other.OptionalFixed64) return false;
1279 if (OptionalSfixed32 != other.OptionalSfixed32) return false;
1280 if (OptionalSfixed64 != other.OptionalSfixed64) return false;
1281 if (OptionalFloat != other.OptionalFloat) return false;
1282 if (OptionalDouble != other.OptionalDouble) return false;
1283 if (OptionalBool != other.OptionalBool) return false;
1284 if (OptionalString != other.OptionalString) return false;
1285 if (OptionalBytes != other.OptionalBytes) return false;
1286 if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) re turn false;
1287 if (!object.Equals(OptionalForeignMessage, other.OptionalForeignMessage)) return false;
1288 if (OptionalNestedEnum != other.OptionalNestedEnum) return false;
1289 if (OptionalForeignEnum != other.OptionalForeignEnum) return false;
1290 if (OptionalStringPiece != other.OptionalStringPiece) return false;
1291 if (OptionalCord != other.OptionalCord) return false;
1292 if (!object.Equals(RecursiveMessage, other.RecursiveMessage)) return false ;
1293 if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
1294 if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
1295 if(!repeatedUint32_.Equals(other.repeatedUint32_)) return false;
1296 if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
1297 if(!repeatedSint32_.Equals(other.repeatedSint32_)) return false;
1298 if(!repeatedSint64_.Equals(other.repeatedSint64_)) return false;
1299 if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
1300 if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
1301 if(!repeatedSfixed32_.Equals(other.repeatedSfixed32_)) return false;
1302 if(!repeatedSfixed64_.Equals(other.repeatedSfixed64_)) return false;
1303 if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
1304 if(!repeatedDouble_.Equals(other.repeatedDouble_)) return false;
1305 if(!repeatedBool_.Equals(other.repeatedBool_)) return false;
1306 if(!repeatedString_.Equals(other.repeatedString_)) return false;
1307 if(!repeatedBytes_.Equals(other.repeatedBytes_)) return false;
1308 if(!repeatedNestedMessage_.Equals(other.repeatedNestedMessage_)) return fa lse;
1309 if(!repeatedForeignMessage_.Equals(other.repeatedForeignMessage_)) return false;
1310 if(!repeatedNestedEnum_.Equals(other.repeatedNestedEnum_)) return false;
1311 if(!repeatedForeignEnum_.Equals(other.repeatedForeignEnum_)) return false;
1312 if(!repeatedStringPiece_.Equals(other.repeatedStringPiece_)) return false;
1313 if(!repeatedCord_.Equals(other.repeatedCord_)) return false;
1314 if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false;
1315 if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false;
1316 if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false;
1317 if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false;
1318 if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false;
1319 if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false;
1320 if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false;
1321 if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false;
1322 if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false;
1323 if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false;
1324 if (!MapInt32Float.Equals(other.MapInt32Float)) return false;
1325 if (!MapInt32Double.Equals(other.MapInt32Double)) return false;
1326 if (!MapBoolBool.Equals(other.MapBoolBool)) return false;
1327 if (!MapStringString.Equals(other.MapStringString)) return false;
1328 if (!MapStringBytes.Equals(other.MapStringBytes)) return false;
1329 if (!MapStringNestedMessage.Equals(other.MapStringNestedMessage)) return f alse;
1330 if (!MapStringForeignMessage.Equals(other.MapStringForeignMessage)) return false;
1331 if (!MapStringNestedEnum.Equals(other.MapStringNestedEnum)) return false;
1332 if (!MapStringForeignEnum.Equals(other.MapStringForeignEnum)) return false ;
1333 if (OneofUint32 != other.OneofUint32) return false;
1334 if (!object.Equals(OneofNestedMessage, other.OneofNestedMessage)) return f alse;
1335 if (OneofString != other.OneofString) return false;
1336 if (OneofBytes != other.OneofBytes) return false;
1337 return true;
1338 }
1339
1340 public override int GetHashCode() {
1341 int hash = 1;
1342 if (OptionalInt32 != 0) hash ^= OptionalInt32.GetHashCode();
1343 if (OptionalInt64 != 0L) hash ^= OptionalInt64.GetHashCode();
1344 if (OptionalUint32 != 0) hash ^= OptionalUint32.GetHashCode();
1345 if (OptionalUint64 != 0UL) hash ^= OptionalUint64.GetHashCode();
1346 if (OptionalSint32 != 0) hash ^= OptionalSint32.GetHashCode();
1347 if (OptionalSint64 != 0L) hash ^= OptionalSint64.GetHashCode();
1348 if (OptionalFixed32 != 0) hash ^= OptionalFixed32.GetHashCode();
1349 if (OptionalFixed64 != 0UL) hash ^= OptionalFixed64.GetHashCode();
1350 if (OptionalSfixed32 != 0) hash ^= OptionalSfixed32.GetHashCode();
1351 if (OptionalSfixed64 != 0L) hash ^= OptionalSfixed64.GetHashCode();
1352 if (OptionalFloat != 0F) hash ^= OptionalFloat.GetHashCode();
1353 if (OptionalDouble != 0D) hash ^= OptionalDouble.GetHashCode();
1354 if (OptionalBool != false) hash ^= OptionalBool.GetHashCode();
1355 if (OptionalString.Length != 0) hash ^= OptionalString.GetHashCode();
1356 if (OptionalBytes.Length != 0) hash ^= OptionalBytes.GetHashCode();
1357 if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashC ode();
1358 if (optionalForeignMessage_ != null) hash ^= OptionalForeignMessage.GetHas hCode();
1359 if (OptionalNestedEnum != global::Conformance.TestAllTypes.Types.NestedEnu m.FOO) hash ^= OptionalNestedEnum.GetHashCode();
1360 if (OptionalForeignEnum != global::Conformance.ForeignEnum.FOREIGN_FOO) ha sh ^= OptionalForeignEnum.GetHashCode();
1361 if (OptionalStringPiece.Length != 0) hash ^= OptionalStringPiece.GetHashCo de();
1362 if (OptionalCord.Length != 0) hash ^= OptionalCord.GetHashCode();
1363 if (recursiveMessage_ != null) hash ^= RecursiveMessage.GetHashCode();
1364 hash ^= repeatedInt32_.GetHashCode();
1365 hash ^= repeatedInt64_.GetHashCode();
1366 hash ^= repeatedUint32_.GetHashCode();
1367 hash ^= repeatedUint64_.GetHashCode();
1368 hash ^= repeatedSint32_.GetHashCode();
1369 hash ^= repeatedSint64_.GetHashCode();
1370 hash ^= repeatedFixed32_.GetHashCode();
1371 hash ^= repeatedFixed64_.GetHashCode();
1372 hash ^= repeatedSfixed32_.GetHashCode();
1373 hash ^= repeatedSfixed64_.GetHashCode();
1374 hash ^= repeatedFloat_.GetHashCode();
1375 hash ^= repeatedDouble_.GetHashCode();
1376 hash ^= repeatedBool_.GetHashCode();
1377 hash ^= repeatedString_.GetHashCode();
1378 hash ^= repeatedBytes_.GetHashCode();
1379 hash ^= repeatedNestedMessage_.GetHashCode();
1380 hash ^= repeatedForeignMessage_.GetHashCode();
1381 hash ^= repeatedNestedEnum_.GetHashCode();
1382 hash ^= repeatedForeignEnum_.GetHashCode();
1383 hash ^= repeatedStringPiece_.GetHashCode();
1384 hash ^= repeatedCord_.GetHashCode();
1385 hash ^= MapInt32Int32.GetHashCode();
1386 hash ^= MapInt64Int64.GetHashCode();
1387 hash ^= MapUint32Uint32.GetHashCode();
1388 hash ^= MapUint64Uint64.GetHashCode();
1389 hash ^= MapSint32Sint32.GetHashCode();
1390 hash ^= MapSint64Sint64.GetHashCode();
1391 hash ^= MapFixed32Fixed32.GetHashCode();
1392 hash ^= MapFixed64Fixed64.GetHashCode();
1393 hash ^= MapSfixed32Sfixed32.GetHashCode();
1394 hash ^= MapSfixed64Sfixed64.GetHashCode();
1395 hash ^= MapInt32Float.GetHashCode();
1396 hash ^= MapInt32Double.GetHashCode();
1397 hash ^= MapBoolBool.GetHashCode();
1398 hash ^= MapStringString.GetHashCode();
1399 hash ^= MapStringBytes.GetHashCode();
1400 hash ^= MapStringNestedMessage.GetHashCode();
1401 hash ^= MapStringForeignMessage.GetHashCode();
1402 hash ^= MapStringNestedEnum.GetHashCode();
1403 hash ^= MapStringForeignEnum.GetHashCode();
1404 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) hash ^= OneofUint3 2.GetHashCode();
1405 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) hash ^= One ofNestedMessage.GetHashCode();
1406 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) hash ^= OneofStrin g.GetHashCode();
1407 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) hash ^= OneofBytes. GetHashCode();
1408 return hash;
1409 }
1410
1411 public override string ToString() {
1412 return pb::JsonFormatter.Default.Format(this);
1413 }
1414
1415 public void WriteTo(pb::CodedOutputStream output) {
1416 if (OptionalInt32 != 0) {
1417 output.WriteRawTag(8);
1418 output.WriteInt32(OptionalInt32);
1419 }
1420 if (OptionalInt64 != 0L) {
1421 output.WriteRawTag(16);
1422 output.WriteInt64(OptionalInt64);
1423 }
1424 if (OptionalUint32 != 0) {
1425 output.WriteRawTag(24);
1426 output.WriteUInt32(OptionalUint32);
1427 }
1428 if (OptionalUint64 != 0UL) {
1429 output.WriteRawTag(32);
1430 output.WriteUInt64(OptionalUint64);
1431 }
1432 if (OptionalSint32 != 0) {
1433 output.WriteRawTag(40);
1434 output.WriteSInt32(OptionalSint32);
1435 }
1436 if (OptionalSint64 != 0L) {
1437 output.WriteRawTag(48);
1438 output.WriteSInt64(OptionalSint64);
1439 }
1440 if (OptionalFixed32 != 0) {
1441 output.WriteRawTag(61);
1442 output.WriteFixed32(OptionalFixed32);
1443 }
1444 if (OptionalFixed64 != 0UL) {
1445 output.WriteRawTag(65);
1446 output.WriteFixed64(OptionalFixed64);
1447 }
1448 if (OptionalSfixed32 != 0) {
1449 output.WriteRawTag(77);
1450 output.WriteSFixed32(OptionalSfixed32);
1451 }
1452 if (OptionalSfixed64 != 0L) {
1453 output.WriteRawTag(81);
1454 output.WriteSFixed64(OptionalSfixed64);
1455 }
1456 if (OptionalFloat != 0F) {
1457 output.WriteRawTag(93);
1458 output.WriteFloat(OptionalFloat);
1459 }
1460 if (OptionalDouble != 0D) {
1461 output.WriteRawTag(97);
1462 output.WriteDouble(OptionalDouble);
1463 }
1464 if (OptionalBool != false) {
1465 output.WriteRawTag(104);
1466 output.WriteBool(OptionalBool);
1467 }
1468 if (OptionalString.Length != 0) {
1469 output.WriteRawTag(114);
1470 output.WriteString(OptionalString);
1471 }
1472 if (OptionalBytes.Length != 0) {
1473 output.WriteRawTag(122);
1474 output.WriteBytes(OptionalBytes);
1475 }
1476 if (optionalNestedMessage_ != null) {
1477 output.WriteRawTag(146, 1);
1478 output.WriteMessage(OptionalNestedMessage);
1479 }
1480 if (optionalForeignMessage_ != null) {
1481 output.WriteRawTag(154, 1);
1482 output.WriteMessage(OptionalForeignMessage);
1483 }
1484 if (OptionalNestedEnum != global::Conformance.TestAllTypes.Types.NestedEnu m.FOO) {
1485 output.WriteRawTag(168, 1);
1486 output.WriteEnum((int) OptionalNestedEnum);
1487 }
1488 if (OptionalForeignEnum != global::Conformance.ForeignEnum.FOREIGN_FOO) {
1489 output.WriteRawTag(176, 1);
1490 output.WriteEnum((int) OptionalForeignEnum);
1491 }
1492 if (OptionalStringPiece.Length != 0) {
1493 output.WriteRawTag(194, 1);
1494 output.WriteString(OptionalStringPiece);
1495 }
1496 if (OptionalCord.Length != 0) {
1497 output.WriteRawTag(202, 1);
1498 output.WriteString(OptionalCord);
1499 }
1500 if (recursiveMessage_ != null) {
1501 output.WriteRawTag(218, 1);
1502 output.WriteMessage(RecursiveMessage);
1503 }
1504 repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
1505 repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
1506 repeatedUint32_.WriteTo(output, _repeated_repeatedUint32_codec);
1507 repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
1508 repeatedSint32_.WriteTo(output, _repeated_repeatedSint32_codec);
1509 repeatedSint64_.WriteTo(output, _repeated_repeatedSint64_codec);
1510 repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
1511 repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
1512 repeatedSfixed32_.WriteTo(output, _repeated_repeatedSfixed32_codec);
1513 repeatedSfixed64_.WriteTo(output, _repeated_repeatedSfixed64_codec);
1514 repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
1515 repeatedDouble_.WriteTo(output, _repeated_repeatedDouble_codec);
1516 repeatedBool_.WriteTo(output, _repeated_repeatedBool_codec);
1517 repeatedString_.WriteTo(output, _repeated_repeatedString_codec);
1518 repeatedBytes_.WriteTo(output, _repeated_repeatedBytes_codec);
1519 repeatedNestedMessage_.WriteTo(output, _repeated_repeatedNestedMessage_cod ec);
1520 repeatedForeignMessage_.WriteTo(output, _repeated_repeatedForeignMessage_c odec);
1521 repeatedNestedEnum_.WriteTo(output, _repeated_repeatedNestedEnum_codec);
1522 repeatedForeignEnum_.WriteTo(output, _repeated_repeatedForeignEnum_codec);
1523 repeatedStringPiece_.WriteTo(output, _repeated_repeatedStringPiece_codec);
1524 repeatedCord_.WriteTo(output, _repeated_repeatedCord_codec);
1525 mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec);
1526 mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec);
1527 mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec);
1528 mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec);
1529 mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec);
1530 mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec);
1531 mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec);
1532 mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec);
1533 mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec);
1534 mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec);
1535 mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec);
1536 mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec);
1537 mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec);
1538 mapStringString_.WriteTo(output, _map_mapStringString_codec);
1539 mapStringBytes_.WriteTo(output, _map_mapStringBytes_codec);
1540 mapStringNestedMessage_.WriteTo(output, _map_mapStringNestedMessage_codec) ;
1541 mapStringForeignMessage_.WriteTo(output, _map_mapStringForeignMessage_code c);
1542 mapStringNestedEnum_.WriteTo(output, _map_mapStringNestedEnum_codec);
1543 mapStringForeignEnum_.WriteTo(output, _map_mapStringForeignEnum_codec);
1544 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
1545 output.WriteRawTag(248, 6);
1546 output.WriteUInt32(OneofUint32);
1547 }
1548 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1549 output.WriteRawTag(130, 7);
1550 output.WriteMessage(OneofNestedMessage);
1551 }
1552 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
1553 output.WriteRawTag(138, 7);
1554 output.WriteString(OneofString);
1555 }
1556 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
1557 output.WriteRawTag(146, 7);
1558 output.WriteBytes(OneofBytes);
1559 }
1560 }
1561
1562 public int CalculateSize() {
1563 int size = 0;
1564 if (OptionalInt32 != 0) {
1565 size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
1566 }
1567 if (OptionalInt64 != 0L) {
1568 size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64);
1569 }
1570 if (OptionalUint32 != 0) {
1571 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32);
1572 }
1573 if (OptionalUint64 != 0UL) {
1574 size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64);
1575 }
1576 if (OptionalSint32 != 0) {
1577 size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32);
1578 }
1579 if (OptionalSint64 != 0L) {
1580 size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64);
1581 }
1582 if (OptionalFixed32 != 0) {
1583 size += 1 + 4;
1584 }
1585 if (OptionalFixed64 != 0UL) {
1586 size += 1 + 8;
1587 }
1588 if (OptionalSfixed32 != 0) {
1589 size += 1 + 4;
1590 }
1591 if (OptionalSfixed64 != 0L) {
1592 size += 1 + 8;
1593 }
1594 if (OptionalFloat != 0F) {
1595 size += 1 + 4;
1596 }
1597 if (OptionalDouble != 0D) {
1598 size += 1 + 8;
1599 }
1600 if (OptionalBool != false) {
1601 size += 1 + 1;
1602 }
1603 if (OptionalString.Length != 0) {
1604 size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString);
1605 }
1606 if (OptionalBytes.Length != 0) {
1607 size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes);
1608 }
1609 if (optionalNestedMessage_ != null) {
1610 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessa ge);
1611 }
1612 if (optionalForeignMessage_ != null) {
1613 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalForeignMess age);
1614 }
1615 if (OptionalNestedEnum != global::Conformance.TestAllTypes.Types.NestedEnu m.FOO) {
1616 size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEn um);
1617 }
1618 if (OptionalForeignEnum != global::Conformance.ForeignEnum.FOREIGN_FOO) {
1619 size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalForeignE num);
1620 }
1621 if (OptionalStringPiece.Length != 0) {
1622 size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalStringPiece) ;
1623 }
1624 if (OptionalCord.Length != 0) {
1625 size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord);
1626 }
1627 if (recursiveMessage_ != null) {
1628 size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecursiveMessage);
1629 }
1630 size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
1631 size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
1632 size += repeatedUint32_.CalculateSize(_repeated_repeatedUint32_codec);
1633 size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
1634 size += repeatedSint32_.CalculateSize(_repeated_repeatedSint32_codec);
1635 size += repeatedSint64_.CalculateSize(_repeated_repeatedSint64_codec);
1636 size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
1637 size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
1638 size += repeatedSfixed32_.CalculateSize(_repeated_repeatedSfixed32_codec);
1639 size += repeatedSfixed64_.CalculateSize(_repeated_repeatedSfixed64_codec);
1640 size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
1641 size += repeatedDouble_.CalculateSize(_repeated_repeatedDouble_codec);
1642 size += repeatedBool_.CalculateSize(_repeated_repeatedBool_codec);
1643 size += repeatedString_.CalculateSize(_repeated_repeatedString_codec);
1644 size += repeatedBytes_.CalculateSize(_repeated_repeatedBytes_codec);
1645 size += repeatedNestedMessage_.CalculateSize(_repeated_repeatedNestedMessa ge_codec);
1646 size += repeatedForeignMessage_.CalculateSize(_repeated_repeatedForeignMes sage_codec);
1647 size += repeatedNestedEnum_.CalculateSize(_repeated_repeatedNestedEnum_cod ec);
1648 size += repeatedForeignEnum_.CalculateSize(_repeated_repeatedForeignEnum_c odec);
1649 size += repeatedStringPiece_.CalculateSize(_repeated_repeatedStringPiece_c odec);
1650 size += repeatedCord_.CalculateSize(_repeated_repeatedCord_codec);
1651 size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec);
1652 size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec);
1653 size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec);
1654 size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec);
1655 size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec);
1656 size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec);
1657 size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec);
1658 size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec);
1659 size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec) ;
1660 size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec) ;
1661 size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec);
1662 size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec);
1663 size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec);
1664 size += mapStringString_.CalculateSize(_map_mapStringString_codec);
1665 size += mapStringBytes_.CalculateSize(_map_mapStringBytes_codec);
1666 size += mapStringNestedMessage_.CalculateSize(_map_mapStringNestedMessage_ codec);
1667 size += mapStringForeignMessage_.CalculateSize(_map_mapStringForeignMessag e_codec);
1668 size += mapStringNestedEnum_.CalculateSize(_map_mapStringNestedEnum_codec) ;
1669 size += mapStringForeignEnum_.CalculateSize(_map_mapStringForeignEnum_code c);
1670 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
1671 size += 2 + pb::CodedOutputStream.ComputeUInt32Size(OneofUint32);
1672 }
1673 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1674 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OneofNestedMessage) ;
1675 }
1676 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
1677 size += 2 + pb::CodedOutputStream.ComputeStringSize(OneofString);
1678 }
1679 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
1680 size += 2 + pb::CodedOutputStream.ComputeBytesSize(OneofBytes);
1681 }
1682 return size;
1683 }
1684
1685 public void MergeFrom(TestAllTypes other) {
1686 if (other == null) {
1687 return;
1688 }
1689 if (other.OptionalInt32 != 0) {
1690 OptionalInt32 = other.OptionalInt32;
1691 }
1692 if (other.OptionalInt64 != 0L) {
1693 OptionalInt64 = other.OptionalInt64;
1694 }
1695 if (other.OptionalUint32 != 0) {
1696 OptionalUint32 = other.OptionalUint32;
1697 }
1698 if (other.OptionalUint64 != 0UL) {
1699 OptionalUint64 = other.OptionalUint64;
1700 }
1701 if (other.OptionalSint32 != 0) {
1702 OptionalSint32 = other.OptionalSint32;
1703 }
1704 if (other.OptionalSint64 != 0L) {
1705 OptionalSint64 = other.OptionalSint64;
1706 }
1707 if (other.OptionalFixed32 != 0) {
1708 OptionalFixed32 = other.OptionalFixed32;
1709 }
1710 if (other.OptionalFixed64 != 0UL) {
1711 OptionalFixed64 = other.OptionalFixed64;
1712 }
1713 if (other.OptionalSfixed32 != 0) {
1714 OptionalSfixed32 = other.OptionalSfixed32;
1715 }
1716 if (other.OptionalSfixed64 != 0L) {
1717 OptionalSfixed64 = other.OptionalSfixed64;
1718 }
1719 if (other.OptionalFloat != 0F) {
1720 OptionalFloat = other.OptionalFloat;
1721 }
1722 if (other.OptionalDouble != 0D) {
1723 OptionalDouble = other.OptionalDouble;
1724 }
1725 if (other.OptionalBool != false) {
1726 OptionalBool = other.OptionalBool;
1727 }
1728 if (other.OptionalString.Length != 0) {
1729 OptionalString = other.OptionalString;
1730 }
1731 if (other.OptionalBytes.Length != 0) {
1732 OptionalBytes = other.OptionalBytes;
1733 }
1734 if (other.optionalNestedMessage_ != null) {
1735 if (optionalNestedMessage_ == null) {
1736 optionalNestedMessage_ = new global::Conformance.TestAllTypes.Types.Ne stedMessage();
1737 }
1738 OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage);
1739 }
1740 if (other.optionalForeignMessage_ != null) {
1741 if (optionalForeignMessage_ == null) {
1742 optionalForeignMessage_ = new global::Conformance.ForeignMessage();
1743 }
1744 OptionalForeignMessage.MergeFrom(other.OptionalForeignMessage);
1745 }
1746 if (other.OptionalNestedEnum != global::Conformance.TestAllTypes.Types.Nes tedEnum.FOO) {
1747 OptionalNestedEnum = other.OptionalNestedEnum;
1748 }
1749 if (other.OptionalForeignEnum != global::Conformance.ForeignEnum.FOREIGN_F OO) {
1750 OptionalForeignEnum = other.OptionalForeignEnum;
1751 }
1752 if (other.OptionalStringPiece.Length != 0) {
1753 OptionalStringPiece = other.OptionalStringPiece;
1754 }
1755 if (other.OptionalCord.Length != 0) {
1756 OptionalCord = other.OptionalCord;
1757 }
1758 if (other.recursiveMessage_ != null) {
1759 if (recursiveMessage_ == null) {
1760 recursiveMessage_ = new global::Conformance.TestAllTypes();
1761 }
1762 RecursiveMessage.MergeFrom(other.RecursiveMessage);
1763 }
1764 repeatedInt32_.Add(other.repeatedInt32_);
1765 repeatedInt64_.Add(other.repeatedInt64_);
1766 repeatedUint32_.Add(other.repeatedUint32_);
1767 repeatedUint64_.Add(other.repeatedUint64_);
1768 repeatedSint32_.Add(other.repeatedSint32_);
1769 repeatedSint64_.Add(other.repeatedSint64_);
1770 repeatedFixed32_.Add(other.repeatedFixed32_);
1771 repeatedFixed64_.Add(other.repeatedFixed64_);
1772 repeatedSfixed32_.Add(other.repeatedSfixed32_);
1773 repeatedSfixed64_.Add(other.repeatedSfixed64_);
1774 repeatedFloat_.Add(other.repeatedFloat_);
1775 repeatedDouble_.Add(other.repeatedDouble_);
1776 repeatedBool_.Add(other.repeatedBool_);
1777 repeatedString_.Add(other.repeatedString_);
1778 repeatedBytes_.Add(other.repeatedBytes_);
1779 repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
1780 repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
1781 repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
1782 repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
1783 repeatedStringPiece_.Add(other.repeatedStringPiece_);
1784 repeatedCord_.Add(other.repeatedCord_);
1785 mapInt32Int32_.Add(other.mapInt32Int32_);
1786 mapInt64Int64_.Add(other.mapInt64Int64_);
1787 mapUint32Uint32_.Add(other.mapUint32Uint32_);
1788 mapUint64Uint64_.Add(other.mapUint64Uint64_);
1789 mapSint32Sint32_.Add(other.mapSint32Sint32_);
1790 mapSint64Sint64_.Add(other.mapSint64Sint64_);
1791 mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_);
1792 mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_);
1793 mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_);
1794 mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_);
1795 mapInt32Float_.Add(other.mapInt32Float_);
1796 mapInt32Double_.Add(other.mapInt32Double_);
1797 mapBoolBool_.Add(other.mapBoolBool_);
1798 mapStringString_.Add(other.mapStringString_);
1799 mapStringBytes_.Add(other.mapStringBytes_);
1800 mapStringNestedMessage_.Add(other.mapStringNestedMessage_);
1801 mapStringForeignMessage_.Add(other.mapStringForeignMessage_);
1802 mapStringNestedEnum_.Add(other.mapStringNestedEnum_);
1803 mapStringForeignEnum_.Add(other.mapStringForeignEnum_);
1804 switch (other.OneofFieldCase) {
1805 case OneofFieldOneofCase.OneofUint32:
1806 OneofUint32 = other.OneofUint32;
1807 break;
1808 case OneofFieldOneofCase.OneofNestedMessage:
1809 OneofNestedMessage = other.OneofNestedMessage;
1810 break;
1811 case OneofFieldOneofCase.OneofString:
1812 OneofString = other.OneofString;
1813 break;
1814 case OneofFieldOneofCase.OneofBytes:
1815 OneofBytes = other.OneofBytes;
1816 break;
1817 }
1818
1819 }
1820
1821 public void MergeFrom(pb::CodedInputStream input) {
1822 uint tag;
1823 while ((tag = input.ReadTag()) != 0) {
1824 switch(tag) {
1825 default:
1826 input.SkipLastField();
1827 break;
1828 case 8: {
1829 OptionalInt32 = input.ReadInt32();
1830 break;
1831 }
1832 case 16: {
1833 OptionalInt64 = input.ReadInt64();
1834 break;
1835 }
1836 case 24: {
1837 OptionalUint32 = input.ReadUInt32();
1838 break;
1839 }
1840 case 32: {
1841 OptionalUint64 = input.ReadUInt64();
1842 break;
1843 }
1844 case 40: {
1845 OptionalSint32 = input.ReadSInt32();
1846 break;
1847 }
1848 case 48: {
1849 OptionalSint64 = input.ReadSInt64();
1850 break;
1851 }
1852 case 61: {
1853 OptionalFixed32 = input.ReadFixed32();
1854 break;
1855 }
1856 case 65: {
1857 OptionalFixed64 = input.ReadFixed64();
1858 break;
1859 }
1860 case 77: {
1861 OptionalSfixed32 = input.ReadSFixed32();
1862 break;
1863 }
1864 case 81: {
1865 OptionalSfixed64 = input.ReadSFixed64();
1866 break;
1867 }
1868 case 93: {
1869 OptionalFloat = input.ReadFloat();
1870 break;
1871 }
1872 case 97: {
1873 OptionalDouble = input.ReadDouble();
1874 break;
1875 }
1876 case 104: {
1877 OptionalBool = input.ReadBool();
1878 break;
1879 }
1880 case 114: {
1881 OptionalString = input.ReadString();
1882 break;
1883 }
1884 case 122: {
1885 OptionalBytes = input.ReadBytes();
1886 break;
1887 }
1888 case 146: {
1889 if (optionalNestedMessage_ == null) {
1890 optionalNestedMessage_ = new global::Conformance.TestAllTypes.Type s.NestedMessage();
1891 }
1892 input.ReadMessage(optionalNestedMessage_);
1893 break;
1894 }
1895 case 154: {
1896 if (optionalForeignMessage_ == null) {
1897 optionalForeignMessage_ = new global::Conformance.ForeignMessage() ;
1898 }
1899 input.ReadMessage(optionalForeignMessage_);
1900 break;
1901 }
1902 case 168: {
1903 optionalNestedEnum_ = (global::Conformance.TestAllTypes.Types.Nested Enum) input.ReadEnum();
1904 break;
1905 }
1906 case 176: {
1907 optionalForeignEnum_ = (global::Conformance.ForeignEnum) input.ReadE num();
1908 break;
1909 }
1910 case 194: {
1911 OptionalStringPiece = input.ReadString();
1912 break;
1913 }
1914 case 202: {
1915 OptionalCord = input.ReadString();
1916 break;
1917 }
1918 case 218: {
1919 if (recursiveMessage_ == null) {
1920 recursiveMessage_ = new global::Conformance.TestAllTypes();
1921 }
1922 input.ReadMessage(recursiveMessage_);
1923 break;
1924 }
1925 case 250:
1926 case 248: {
1927 repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
1928 break;
1929 }
1930 case 258:
1931 case 256: {
1932 repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
1933 break;
1934 }
1935 case 266:
1936 case 264: {
1937 repeatedUint32_.AddEntriesFrom(input, _repeated_repeatedUint32_codec );
1938 break;
1939 }
1940 case 274:
1941 case 272: {
1942 repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec );
1943 break;
1944 }
1945 case 282:
1946 case 280: {
1947 repeatedSint32_.AddEntriesFrom(input, _repeated_repeatedSint32_codec );
1948 break;
1949 }
1950 case 290:
1951 case 288: {
1952 repeatedSint64_.AddEntriesFrom(input, _repeated_repeatedSint64_codec );
1953 break;
1954 }
1955 case 298:
1956 case 301: {
1957 repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_cod ec);
1958 break;
1959 }
1960 case 306:
1961 case 305: {
1962 repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_cod ec);
1963 break;
1964 }
1965 case 314:
1966 case 317: {
1967 repeatedSfixed32_.AddEntriesFrom(input, _repeated_repeatedSfixed32_c odec);
1968 break;
1969 }
1970 case 322:
1971 case 321: {
1972 repeatedSfixed64_.AddEntriesFrom(input, _repeated_repeatedSfixed64_c odec);
1973 break;
1974 }
1975 case 330:
1976 case 333: {
1977 repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
1978 break;
1979 }
1980 case 338:
1981 case 337: {
1982 repeatedDouble_.AddEntriesFrom(input, _repeated_repeatedDouble_codec );
1983 break;
1984 }
1985 case 346:
1986 case 344: {
1987 repeatedBool_.AddEntriesFrom(input, _repeated_repeatedBool_codec);
1988 break;
1989 }
1990 case 354: {
1991 repeatedString_.AddEntriesFrom(input, _repeated_repeatedString_codec );
1992 break;
1993 }
1994 case 362: {
1995 repeatedBytes_.AddEntriesFrom(input, _repeated_repeatedBytes_codec);
1996 break;
1997 }
1998 case 386: {
1999 repeatedNestedMessage_.AddEntriesFrom(input, _repeated_repeatedNeste dMessage_codec);
2000 break;
2001 }
2002 case 394: {
2003 repeatedForeignMessage_.AddEntriesFrom(input, _repeated_repeatedFore ignMessage_codec);
2004 break;
2005 }
2006 case 410:
2007 case 408: {
2008 repeatedNestedEnum_.AddEntriesFrom(input, _repeated_repeatedNestedEn um_codec);
2009 break;
2010 }
2011 case 418:
2012 case 416: {
2013 repeatedForeignEnum_.AddEntriesFrom(input, _repeated_repeatedForeign Enum_codec);
2014 break;
2015 }
2016 case 434: {
2017 repeatedStringPiece_.AddEntriesFrom(input, _repeated_repeatedStringP iece_codec);
2018 break;
2019 }
2020 case 442: {
2021 repeatedCord_.AddEntriesFrom(input, _repeated_repeatedCord_codec);
2022 break;
2023 }
2024 case 450: {
2025 mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec);
2026 break;
2027 }
2028 case 458: {
2029 mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec);
2030 break;
2031 }
2032 case 466: {
2033 mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec);
2034 break;
2035 }
2036 case 474: {
2037 mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec);
2038 break;
2039 }
2040 case 482: {
2041 mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec);
2042 break;
2043 }
2044 case 490: {
2045 mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec);
2046 break;
2047 }
2048 case 498: {
2049 mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_code c);
2050 break;
2051 }
2052 case 506: {
2053 mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_code c);
2054 break;
2055 }
2056 case 514: {
2057 mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_ codec);
2058 break;
2059 }
2060 case 522: {
2061 mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_ codec);
2062 break;
2063 }
2064 case 530: {
2065 mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec);
2066 break;
2067 }
2068 case 538: {
2069 mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec);
2070 break;
2071 }
2072 case 546: {
2073 mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec);
2074 break;
2075 }
2076 case 554: {
2077 mapStringString_.AddEntriesFrom(input, _map_mapStringString_codec);
2078 break;
2079 }
2080 case 562: {
2081 mapStringBytes_.AddEntriesFrom(input, _map_mapStringBytes_codec);
2082 break;
2083 }
2084 case 570: {
2085 mapStringNestedMessage_.AddEntriesFrom(input, _map_mapStringNestedMe ssage_codec);
2086 break;
2087 }
2088 case 578: {
2089 mapStringForeignMessage_.AddEntriesFrom(input, _map_mapStringForeign Message_codec);
2090 break;
2091 }
2092 case 586: {
2093 mapStringNestedEnum_.AddEntriesFrom(input, _map_mapStringNestedEnum_ codec);
2094 break;
2095 }
2096 case 594: {
2097 mapStringForeignEnum_.AddEntriesFrom(input, _map_mapStringForeignEnu m_codec);
2098 break;
2099 }
2100 case 888: {
2101 OneofUint32 = input.ReadUInt32();
2102 break;
2103 }
2104 case 898: {
2105 global::Conformance.TestAllTypes.Types.NestedMessage subBuilder = ne w global::Conformance.TestAllTypes.Types.NestedMessage();
2106 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2107 subBuilder.MergeFrom(OneofNestedMessage);
2108 }
2109 input.ReadMessage(subBuilder);
2110 OneofNestedMessage = subBuilder;
2111 break;
2112 }
2113 case 906: {
2114 OneofString = input.ReadString();
2115 break;
2116 }
2117 case 914: {
2118 OneofBytes = input.ReadBytes();
2119 break;
2120 }
2121 }
2122 }
2123 }
2124
2125 #region Nested types
2126 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2127 public static partial class Types {
2128 public enum NestedEnum {
2129 FOO = 0,
2130 BAR = 1,
2131 BAZ = 2,
2132 NEG = -1,
2133 }
2134
2135 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2136 public sealed partial class NestedMessage : pb::IMessage<NestedMessage> {
2137 private static readonly pb::MessageParser<NestedMessage> _parser = new p b::MessageParser<NestedMessage>(() => new NestedMessage());
2138 public static pb::MessageParser<NestedMessage> Parser { get { return _pa rser; } }
2139
2140 public static pbr::MessageDescriptor Descriptor {
2141 get { return global::Conformance.TestAllTypes.Descriptor.NestedTypes[0 ]; }
2142 }
2143
2144 pbr::MessageDescriptor pb::IMessage.Descriptor {
2145 get { return Descriptor; }
2146 }
2147
2148 public NestedMessage() {
2149 OnConstruction();
2150 }
2151
2152 partial void OnConstruction();
2153
2154 public NestedMessage(NestedMessage other) : this() {
2155 a_ = other.a_;
2156 Corecursive = other.corecursive_ != null ? other.Corecursive.Clone() : null;
2157 }
2158
2159 public NestedMessage Clone() {
2160 return new NestedMessage(this);
2161 }
2162
2163 public const int AFieldNumber = 1;
2164 private int a_;
2165 public int A {
2166 get { return a_; }
2167 set {
2168 a_ = value;
2169 }
2170 }
2171
2172 public const int CorecursiveFieldNumber = 2;
2173 private global::Conformance.TestAllTypes corecursive_;
2174 public global::Conformance.TestAllTypes Corecursive {
2175 get { return corecursive_; }
2176 set {
2177 corecursive_ = value;
2178 }
2179 }
2180
2181 public override bool Equals(object other) {
2182 return Equals(other as NestedMessage);
2183 }
2184
2185 public bool Equals(NestedMessage other) {
2186 if (ReferenceEquals(other, null)) {
2187 return false;
2188 }
2189 if (ReferenceEquals(other, this)) {
2190 return true;
2191 }
2192 if (A != other.A) return false;
2193 if (!object.Equals(Corecursive, other.Corecursive)) return false;
2194 return true;
2195 }
2196
2197 public override int GetHashCode() {
2198 int hash = 1;
2199 if (A != 0) hash ^= A.GetHashCode();
2200 if (corecursive_ != null) hash ^= Corecursive.GetHashCode();
2201 return hash;
2202 }
2203
2204 public override string ToString() {
2205 return pb::JsonFormatter.Default.Format(this);
2206 }
2207
2208 public void WriteTo(pb::CodedOutputStream output) {
2209 if (A != 0) {
2210 output.WriteRawTag(8);
2211 output.WriteInt32(A);
2212 }
2213 if (corecursive_ != null) {
2214 output.WriteRawTag(18);
2215 output.WriteMessage(Corecursive);
2216 }
2217 }
2218
2219 public int CalculateSize() {
2220 int size = 0;
2221 if (A != 0) {
2222 size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
2223 }
2224 if (corecursive_ != null) {
2225 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Corecursive);
2226 }
2227 return size;
2228 }
2229
2230 public void MergeFrom(NestedMessage other) {
2231 if (other == null) {
2232 return;
2233 }
2234 if (other.A != 0) {
2235 A = other.A;
2236 }
2237 if (other.corecursive_ != null) {
2238 if (corecursive_ == null) {
2239 corecursive_ = new global::Conformance.TestAllTypes();
2240 }
2241 Corecursive.MergeFrom(other.Corecursive);
2242 }
2243 }
2244
2245 public void MergeFrom(pb::CodedInputStream input) {
2246 uint tag;
2247 while ((tag = input.ReadTag()) != 0) {
2248 switch(tag) {
2249 default:
2250 input.SkipLastField();
2251 break;
2252 case 8: {
2253 A = input.ReadInt32();
2254 break;
2255 }
2256 case 18: {
2257 if (corecursive_ == null) {
2258 corecursive_ = new global::Conformance.TestAllTypes();
2259 }
2260 input.ReadMessage(corecursive_);
2261 break;
2262 }
2263 }
2264 }
2265 }
2266
2267 }
2268
2269 }
2270 #endregion
2271
2272 }
2273
2274 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2275 public sealed partial class ForeignMessage : pb::IMessage<ForeignMessage> {
2276 private static readonly pb::MessageParser<ForeignMessage> _parser = new pb:: MessageParser<ForeignMessage>(() => new ForeignMessage());
2277 public static pb::MessageParser<ForeignMessage> Parser { get { return _parse r; } }
2278
2279 public static pbr::MessageDescriptor Descriptor {
2280 get { return global::Conformance.Conformance.Descriptor.MessageTypes[3]; }
2281 }
2282
2283 pbr::MessageDescriptor pb::IMessage.Descriptor {
2284 get { return Descriptor; }
2285 }
2286
2287 public ForeignMessage() {
2288 OnConstruction();
2289 }
2290
2291 partial void OnConstruction();
2292
2293 public ForeignMessage(ForeignMessage other) : this() {
2294 c_ = other.c_;
2295 }
2296
2297 public ForeignMessage Clone() {
2298 return new ForeignMessage(this);
2299 }
2300
2301 public const int CFieldNumber = 1;
2302 private int c_;
2303 public int C {
2304 get { return c_; }
2305 set {
2306 c_ = value;
2307 }
2308 }
2309
2310 public override bool Equals(object other) {
2311 return Equals(other as ForeignMessage);
2312 }
2313
2314 public bool Equals(ForeignMessage other) {
2315 if (ReferenceEquals(other, null)) {
2316 return false;
2317 }
2318 if (ReferenceEquals(other, this)) {
2319 return true;
2320 }
2321 if (C != other.C) return false;
2322 return true;
2323 }
2324
2325 public override int GetHashCode() {
2326 int hash = 1;
2327 if (C != 0) hash ^= C.GetHashCode();
2328 return hash;
2329 }
2330
2331 public override string ToString() {
2332 return pb::JsonFormatter.Default.Format(this);
2333 }
2334
2335 public void WriteTo(pb::CodedOutputStream output) {
2336 if (C != 0) {
2337 output.WriteRawTag(8);
2338 output.WriteInt32(C);
2339 }
2340 }
2341
2342 public int CalculateSize() {
2343 int size = 0;
2344 if (C != 0) {
2345 size += 1 + pb::CodedOutputStream.ComputeInt32Size(C);
2346 }
2347 return size;
2348 }
2349
2350 public void MergeFrom(ForeignMessage other) {
2351 if (other == null) {
2352 return;
2353 }
2354 if (other.C != 0) {
2355 C = other.C;
2356 }
2357 }
2358
2359 public void MergeFrom(pb::CodedInputStream input) {
2360 uint tag;
2361 while ((tag = input.ReadTag()) != 0) {
2362 switch(tag) {
2363 default:
2364 input.SkipLastField();
2365 break;
2366 case 8: {
2367 C = input.ReadInt32();
2368 break;
2369 }
2370 }
2371 }
2372 }
2373
2374 }
2375
2376 #endregion
2377
2378 }
2379
2380 #endregion Designer generated code
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698