blob: 38d6ff8b2d6a2ba9ffe66b5eaddc141b2354c54e [file] [log] [blame]
csharptest27bfcc52011-06-02 12:04:06 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
csharptestd965c662011-05-20 13:57:07 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest27bfcc52011-06-02 12:04:06 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050014 public static partial class UnitTestExtrasLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite);
19 }
20 #endregion
21 #region Extensions
22 public const int EmployeeIdLiteFieldNumber = 126;
23 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
24 #endregion
25
26 #region Static variables
27 #endregion
28 #region Extensions
29 internal static readonly object Descriptor;
30 static UnitTestExtrasLiteProtoFile() {
31 Descriptor = null;
32 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
33 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
34 "protobuf_unittest_extra.employee_id_lite",
35 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
36 null,
37 global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
38 null,
39 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
40 pbd::FieldType.Message);
41 }
42 #endregion
43
44 }
45 #region Enums
csharptest27bfcc52011-06-02 12:04:06 -050046 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
47 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050048 public enum ExtraEnum {
49 DEFAULT = 10,
50 EXLITE_FOO = 7,
51 EXLITE_BAR = 8,
52 EXLITE_BAZ = 9,
53 }
54
55 #endregion
56
57 #region Messages
csharptest27bfcc52011-06-02 12:04:06 -050058 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
59 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
60 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050061 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
62 private static readonly TestRequiredLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050063 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
64 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -050065 public static TestRequiredLite DefaultInstance {
66 get { return defaultInstance; }
67 }
68
69 public override TestRequiredLite DefaultInstanceForType {
70 get { return defaultInstance; }
71 }
72
73 protected override TestRequiredLite ThisMessage {
74 get { return this; }
75 }
76
77 public const int DFieldNumber = 1;
78 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -050079 private int d_;
csharptestd965c662011-05-20 13:57:07 -050080 public bool HasD {
81 get { return hasD; }
82 }
83 public int D {
84 get { return d_; }
85 }
86
87 public const int EnFieldNumber = 2;
88 private bool hasEn;
89 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
90 public bool HasEn {
91 get { return hasEn; }
92 }
93 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
94 get { return en_; }
95 }
96
97 public override bool IsInitialized {
98 get {
99 if (!hasD) return false;
100 if (!hasEn) return false;
101 return true;
102 }
103 }
104
csharptestffafdaa2011-06-03 12:58:14 -0500105 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500106 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500107 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500108 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500109 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500110 }
csharptestc671a4b2011-06-08 11:51:24 -0500111 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500112 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500113 }
114 }
115
116 private int memoizedSerializedSize = -1;
117 public override int SerializedSize {
118 get {
119 int size = memoizedSerializedSize;
120 if (size != -1) return size;
121
122 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500123 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500124 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
125 }
csharptestc671a4b2011-06-08 11:51:24 -0500126 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500127 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
128 }
129 memoizedSerializedSize = size;
130 return size;
131 }
132 }
133
134 #region Lite runtime methods
135 public override int GetHashCode() {
136 int hash = GetType().GetHashCode();
137 if (hasD) hash ^= d_.GetHashCode();
138 if (hasEn) hash ^= en_.GetHashCode();
139 return hash;
140 }
141
142 public override bool Equals(object obj) {
143 TestRequiredLite other = obj as TestRequiredLite;
144 if (other == null) return false;
145 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
146 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
147 return true;
148 }
149
150 public override void PrintTo(global::System.IO.TextWriter writer) {
151 PrintField("d", hasD, d_, writer);
152 PrintField("en", hasEn, en_, writer);
153 }
154 #endregion
155
156 public static TestRequiredLite ParseFrom(pb::ByteString data) {
157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
158 }
159 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
161 }
162 public static TestRequiredLite ParseFrom(byte[] data) {
163 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
164 }
165 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
166 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
167 }
168 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
169 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
170 }
171 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
172 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
173 }
174 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
175 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
176 }
177 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
178 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
179 }
csharptest17699c22011-06-03 21:57:15 -0500180 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
182 }
csharptest17699c22011-06-03 21:57:15 -0500183 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
185 }
186 public static Builder CreateBuilder() { return new Builder(); }
187 public override Builder ToBuilder() { return CreateBuilder(this); }
188 public override Builder CreateBuilderForType() { return new Builder(); }
189 public static Builder CreateBuilder(TestRequiredLite prototype) {
190 return (Builder) new Builder().MergeFrom(prototype);
191 }
192
csharptest27bfcc52011-06-02 12:04:06 -0500193 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
194 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
195 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500196 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
197 protected override Builder ThisBuilder {
198 get { return this; }
199 }
200 public Builder() {}
201
202 TestRequiredLite result = new TestRequiredLite();
203
204 protected override TestRequiredLite MessageBeingBuilt {
205 get { return result; }
206 }
207
208 public override Builder Clear() {
209 result = new TestRequiredLite();
210 return this;
211 }
212
213 public override Builder Clone() {
214 return new Builder().MergeFrom(result);
215 }
216
217 public override TestRequiredLite DefaultInstanceForType {
218 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
219 }
220
221 public override TestRequiredLite BuildPartial() {
222 if (result == null) {
223 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
224 }
225 TestRequiredLite returnMe = result;
226 result = null;
227 return returnMe;
228 }
229
230 public override Builder MergeFrom(pb::IMessageLite other) {
231 if (other is TestRequiredLite) {
232 return MergeFrom((TestRequiredLite) other);
233 } else {
234 base.MergeFrom(other);
235 return this;
236 }
237 }
238
239 public override Builder MergeFrom(TestRequiredLite other) {
240 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
241 if (other.HasD) {
242 D = other.D;
243 }
244 if (other.HasEn) {
245 En = other.En;
246 }
247 return this;
248 }
249
csharptest17699c22011-06-03 21:57:15 -0500250 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500251 return MergeFrom(input, pb::ExtensionRegistry.Empty);
252 }
253
csharptest17699c22011-06-03 21:57:15 -0500254 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500255 uint tag;
256 string field_name;
257 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500258 if(tag == 0 && field_name != null) {
259 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
260 if(field_ordinal >= 0)
261 tag = _testRequiredLiteFieldTags[field_ordinal];
262 else {
263 ParseUnknownField(input, extensionRegistry, tag, field_name);
264 continue;
265 }
266 }
csharptestd965c662011-05-20 13:57:07 -0500267 switch (tag) {
268 case 0: {
csharptest99284412011-06-03 14:51:06 -0500269 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500270 }
271 default: {
272 if (pb::WireFormat.IsEndGroupTag(tag)) {
273 return this;
274 }
csharptestd2af9e92011-06-03 21:35:02 -0500275 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500276 break;
277 }
278 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500279 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500280 break;
281 }
282 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500283 object unknown;
284 if(input.ReadEnum(ref result.en_, out unknown)) {
285 result.hasEn = true;
286 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500287 }
288 break;
289 }
290 }
291 }
csharptest123e5342011-06-03 14:15:21 -0500292
293 return this;
csharptestd965c662011-05-20 13:57:07 -0500294 }
295
296
297 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500298 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500299 }
300 public int D {
301 get { return result.D; }
302 set { SetD(value); }
303 }
304 public Builder SetD(int value) {
305 result.hasD = true;
306 result.d_ = value;
307 return this;
308 }
309 public Builder ClearD() {
310 result.hasD = false;
311 result.d_ = 0;
312 return this;
313 }
314
315 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500316 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500317 }
318 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
319 get { return result.En; }
320 set { SetEn(value); }
321 }
322 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
323 result.hasEn = true;
324 result.en_ = value;
325 return this;
326 }
327 public Builder ClearEn() {
328 result.hasEn = false;
329 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
330 return this;
331 }
332 }
333 static TestRequiredLite() {
334 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
335 }
336 }
337
csharptest27bfcc52011-06-02 12:04:06 -0500338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
339 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
340 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500341 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
342 private static readonly TestInteropPersonLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500343 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
344 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500345 public static TestInteropPersonLite DefaultInstance {
346 get { return defaultInstance; }
347 }
348
349 public override TestInteropPersonLite DefaultInstanceForType {
350 get { return defaultInstance; }
351 }
352
353 protected override TestInteropPersonLite ThisMessage {
354 get { return this; }
355 }
356
357 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
359 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
360 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500361 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500362 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
363 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500364 public enum PhoneType {
365 MOBILE = 0,
366 HOME = 1,
367 WORK = 2,
368 }
369
csharptest27bfcc52011-06-02 12:04:06 -0500370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
371 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
372 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500373 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
374 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500375 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
376 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500377 public static PhoneNumber DefaultInstance {
378 get { return defaultInstance; }
379 }
380
381 public override PhoneNumber DefaultInstanceForType {
382 get { return defaultInstance; }
383 }
384
385 protected override PhoneNumber ThisMessage {
386 get { return this; }
387 }
388
389 public const int NumberFieldNumber = 1;
390 private bool hasNumber;
391 private string number_ = "";
392 public bool HasNumber {
393 get { return hasNumber; }
394 }
395 public string Number {
396 get { return number_; }
397 }
398
399 public const int TypeFieldNumber = 2;
400 private bool hasType;
401 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
402 public bool HasType {
403 get { return hasType; }
404 }
405 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
406 get { return type_; }
407 }
408
409 public override bool IsInitialized {
410 get {
411 if (!hasNumber) return false;
412 return true;
413 }
414 }
415
csharptestffafdaa2011-06-03 12:58:14 -0500416 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500417 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500418 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500419 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500420 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500421 }
csharptestc671a4b2011-06-08 11:51:24 -0500422 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500423 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500424 }
425 }
426
427 private int memoizedSerializedSize = -1;
428 public override int SerializedSize {
429 get {
430 int size = memoizedSerializedSize;
431 if (size != -1) return size;
432
433 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500434 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500435 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
436 }
csharptestc671a4b2011-06-08 11:51:24 -0500437 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500438 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
439 }
440 memoizedSerializedSize = size;
441 return size;
442 }
443 }
444
445 #region Lite runtime methods
446 public override int GetHashCode() {
447 int hash = GetType().GetHashCode();
448 if (hasNumber) hash ^= number_.GetHashCode();
449 if (hasType) hash ^= type_.GetHashCode();
450 return hash;
451 }
452
453 public override bool Equals(object obj) {
454 PhoneNumber other = obj as PhoneNumber;
455 if (other == null) return false;
456 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
457 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
458 return true;
459 }
460
461 public override void PrintTo(global::System.IO.TextWriter writer) {
462 PrintField("number", hasNumber, number_, writer);
463 PrintField("type", hasType, type_, writer);
464 }
465 #endregion
466
467 public static PhoneNumber ParseFrom(pb::ByteString data) {
468 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
469 }
470 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
471 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
472 }
473 public static PhoneNumber ParseFrom(byte[] data) {
474 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
475 }
476 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
477 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
478 }
479 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
480 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
481 }
482 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
483 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
484 }
485 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
486 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
487 }
488 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
489 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
490 }
csharptest17699c22011-06-03 21:57:15 -0500491 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500492 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
493 }
csharptest17699c22011-06-03 21:57:15 -0500494 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500495 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
496 }
497 public static Builder CreateBuilder() { return new Builder(); }
498 public override Builder ToBuilder() { return CreateBuilder(this); }
499 public override Builder CreateBuilderForType() { return new Builder(); }
500 public static Builder CreateBuilder(PhoneNumber prototype) {
501 return (Builder) new Builder().MergeFrom(prototype);
502 }
503
csharptest27bfcc52011-06-02 12:04:06 -0500504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
505 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
506 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500507 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
508 protected override Builder ThisBuilder {
509 get { return this; }
510 }
511 public Builder() {}
512
513 PhoneNumber result = new PhoneNumber();
514
515 protected override PhoneNumber MessageBeingBuilt {
516 get { return result; }
517 }
518
519 public override Builder Clear() {
520 result = new PhoneNumber();
521 return this;
522 }
523
524 public override Builder Clone() {
525 return new Builder().MergeFrom(result);
526 }
527
528 public override PhoneNumber DefaultInstanceForType {
529 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
530 }
531
532 public override PhoneNumber BuildPartial() {
533 if (result == null) {
534 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
535 }
536 PhoneNumber returnMe = result;
537 result = null;
538 return returnMe;
539 }
540
541 public override Builder MergeFrom(pb::IMessageLite other) {
542 if (other is PhoneNumber) {
543 return MergeFrom((PhoneNumber) other);
544 } else {
545 base.MergeFrom(other);
546 return this;
547 }
548 }
549
550 public override Builder MergeFrom(PhoneNumber other) {
551 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
552 if (other.HasNumber) {
553 Number = other.Number;
554 }
555 if (other.HasType) {
556 Type = other.Type;
557 }
558 return this;
559 }
560
csharptest17699c22011-06-03 21:57:15 -0500561 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500562 return MergeFrom(input, pb::ExtensionRegistry.Empty);
563 }
564
csharptest17699c22011-06-03 21:57:15 -0500565 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500566 uint tag;
567 string field_name;
568 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500569 if(tag == 0 && field_name != null) {
570 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
571 if(field_ordinal >= 0)
572 tag = _phoneNumberFieldTags[field_ordinal];
573 else {
574 ParseUnknownField(input, extensionRegistry, tag, field_name);
575 continue;
576 }
577 }
csharptestd965c662011-05-20 13:57:07 -0500578 switch (tag) {
579 case 0: {
csharptest99284412011-06-03 14:51:06 -0500580 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500581 }
582 default: {
583 if (pb::WireFormat.IsEndGroupTag(tag)) {
584 return this;
585 }
csharptestd2af9e92011-06-03 21:35:02 -0500586 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500587 break;
588 }
589 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500590 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500591 break;
592 }
593 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500594 object unknown;
595 if(input.ReadEnum(ref result.type_, out unknown)) {
596 result.hasType = true;
597 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500598 }
599 break;
600 }
601 }
602 }
csharptest123e5342011-06-03 14:15:21 -0500603
604 return this;
csharptestd965c662011-05-20 13:57:07 -0500605 }
606
607
608 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500609 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500610 }
611 public string Number {
612 get { return result.Number; }
613 set { SetNumber(value); }
614 }
615 public Builder SetNumber(string value) {
616 pb::ThrowHelper.ThrowIfNull(value, "value");
617 result.hasNumber = true;
618 result.number_ = value;
619 return this;
620 }
621 public Builder ClearNumber() {
622 result.hasNumber = false;
623 result.number_ = "";
624 return this;
625 }
626
627 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500628 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500629 }
630 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
631 get { return result.Type; }
632 set { SetType(value); }
633 }
634 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
635 result.hasType = true;
636 result.type_ = value;
637 return this;
638 }
639 public Builder ClearType() {
640 result.hasType = false;
641 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
642 return this;
643 }
644 }
645 static PhoneNumber() {
646 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
647 }
648 }
649
csharptest27bfcc52011-06-02 12:04:06 -0500650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
651 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
652 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500653 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
654 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500655 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
656 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500657 public static Addresses DefaultInstance {
658 get { return defaultInstance; }
659 }
660
661 public override Addresses DefaultInstanceForType {
662 get { return defaultInstance; }
663 }
664
665 protected override Addresses ThisMessage {
666 get { return this; }
667 }
668
669 public const int AddressFieldNumber = 1;
670 private bool hasAddress;
671 private string address_ = "";
672 public bool HasAddress {
673 get { return hasAddress; }
674 }
675 public string Address {
676 get { return address_; }
677 }
678
679 public const int Address2FieldNumber = 2;
680 private bool hasAddress2;
681 private string address2_ = "";
682 public bool HasAddress2 {
683 get { return hasAddress2; }
684 }
685 public string Address2 {
686 get { return address2_; }
687 }
688
689 public const int CityFieldNumber = 3;
690 private bool hasCity;
691 private string city_ = "";
692 public bool HasCity {
693 get { return hasCity; }
694 }
695 public string City {
696 get { return city_; }
697 }
698
699 public const int StateFieldNumber = 4;
700 private bool hasState;
701 private string state_ = "";
702 public bool HasState {
703 get { return hasState; }
704 }
705 public string State {
706 get { return state_; }
707 }
708
709 public const int ZipFieldNumber = 5;
710 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500711 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500712 public bool HasZip {
713 get { return hasZip; }
714 }
715 [global::System.CLSCompliant(false)]
716 public uint Zip {
717 get { return zip_; }
718 }
719
720 public override bool IsInitialized {
721 get {
722 if (!hasAddress) return false;
723 if (!hasCity) return false;
724 if (!hasState) return false;
725 if (!hasZip) return false;
726 return true;
727 }
728 }
729
csharptestffafdaa2011-06-03 12:58:14 -0500730 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500731 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500732 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500733 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500734 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500735 }
csharptestc671a4b2011-06-08 11:51:24 -0500736 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500737 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -0500738 }
csharptestc671a4b2011-06-08 11:51:24 -0500739 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -0500740 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -0500741 }
csharptestc671a4b2011-06-08 11:51:24 -0500742 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -0500743 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -0500744 }
csharptestc671a4b2011-06-08 11:51:24 -0500745 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -0500746 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -0500747 }
748 }
749
750 private int memoizedSerializedSize = -1;
751 public override int SerializedSize {
752 get {
753 int size = memoizedSerializedSize;
754 if (size != -1) return size;
755
756 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500757 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500758 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
759 }
csharptestc671a4b2011-06-08 11:51:24 -0500760 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500761 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
762 }
csharptestc671a4b2011-06-08 11:51:24 -0500763 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500764 size += pb::CodedOutputStream.ComputeStringSize(3, City);
765 }
csharptestc671a4b2011-06-08 11:51:24 -0500766 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500767 size += pb::CodedOutputStream.ComputeStringSize(4, State);
768 }
csharptestc671a4b2011-06-08 11:51:24 -0500769 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500770 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
771 }
772 memoizedSerializedSize = size;
773 return size;
774 }
775 }
776
777 #region Lite runtime methods
778 public override int GetHashCode() {
779 int hash = GetType().GetHashCode();
780 if (hasAddress) hash ^= address_.GetHashCode();
781 if (hasAddress2) hash ^= address2_.GetHashCode();
782 if (hasCity) hash ^= city_.GetHashCode();
783 if (hasState) hash ^= state_.GetHashCode();
784 if (hasZip) hash ^= zip_.GetHashCode();
785 return hash;
786 }
787
788 public override bool Equals(object obj) {
789 Addresses other = obj as Addresses;
790 if (other == null) return false;
791 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
792 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
793 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
794 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
795 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
796 return true;
797 }
798
799 public override void PrintTo(global::System.IO.TextWriter writer) {
800 PrintField("address", hasAddress, address_, writer);
801 PrintField("address2", hasAddress2, address2_, writer);
802 PrintField("city", hasCity, city_, writer);
803 PrintField("state", hasState, state_, writer);
804 PrintField("zip", hasZip, zip_, writer);
805 }
806 #endregion
807
808 public static Addresses ParseFrom(pb::ByteString data) {
809 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
810 }
811 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
812 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
813 }
814 public static Addresses ParseFrom(byte[] data) {
815 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
816 }
817 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
818 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
819 }
820 public static Addresses ParseFrom(global::System.IO.Stream input) {
821 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
822 }
823 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
824 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
825 }
826 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
827 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
828 }
829 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
830 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
831 }
csharptest17699c22011-06-03 21:57:15 -0500832 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500833 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
834 }
csharptest17699c22011-06-03 21:57:15 -0500835 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500836 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
837 }
838 public static Builder CreateBuilder() { return new Builder(); }
839 public override Builder ToBuilder() { return CreateBuilder(this); }
840 public override Builder CreateBuilderForType() { return new Builder(); }
841 public static Builder CreateBuilder(Addresses prototype) {
842 return (Builder) new Builder().MergeFrom(prototype);
843 }
844
csharptest27bfcc52011-06-02 12:04:06 -0500845 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
846 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
847 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500848 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
849 protected override Builder ThisBuilder {
850 get { return this; }
851 }
852 public Builder() {}
853
854 Addresses result = new Addresses();
855
856 protected override Addresses MessageBeingBuilt {
857 get { return result; }
858 }
859
860 public override Builder Clear() {
861 result = new Addresses();
862 return this;
863 }
864
865 public override Builder Clone() {
866 return new Builder().MergeFrom(result);
867 }
868
869 public override Addresses DefaultInstanceForType {
870 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
871 }
872
873 public override Addresses BuildPartial() {
874 if (result == null) {
875 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
876 }
877 Addresses returnMe = result;
878 result = null;
879 return returnMe;
880 }
881
882 public override Builder MergeFrom(pb::IMessageLite other) {
883 if (other is Addresses) {
884 return MergeFrom((Addresses) other);
885 } else {
886 base.MergeFrom(other);
887 return this;
888 }
889 }
890
891 public override Builder MergeFrom(Addresses other) {
892 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
893 if (other.HasAddress) {
894 Address = other.Address;
895 }
896 if (other.HasAddress2) {
897 Address2 = other.Address2;
898 }
899 if (other.HasCity) {
900 City = other.City;
901 }
902 if (other.HasState) {
903 State = other.State;
904 }
905 if (other.HasZip) {
906 Zip = other.Zip;
907 }
908 return this;
909 }
910
csharptest17699c22011-06-03 21:57:15 -0500911 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500912 return MergeFrom(input, pb::ExtensionRegistry.Empty);
913 }
914
csharptest17699c22011-06-03 21:57:15 -0500915 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500916 uint tag;
917 string field_name;
918 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500919 if(tag == 0 && field_name != null) {
920 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
921 if(field_ordinal >= 0)
922 tag = _addressesFieldTags[field_ordinal];
923 else {
924 ParseUnknownField(input, extensionRegistry, tag, field_name);
925 continue;
926 }
927 }
csharptestd965c662011-05-20 13:57:07 -0500928 switch (tag) {
929 case 0: {
csharptest99284412011-06-03 14:51:06 -0500930 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500931 }
932 default: {
933 if (pb::WireFormat.IsEndGroupTag(tag)) {
934 return this;
935 }
csharptestd2af9e92011-06-03 21:35:02 -0500936 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500937 break;
938 }
939 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500940 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -0500941 break;
942 }
943 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500944 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -0500945 break;
946 }
947 case 26: {
csharptest920b09a2011-06-08 20:13:29 -0500948 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -0500949 break;
950 }
951 case 34: {
csharptest920b09a2011-06-08 20:13:29 -0500952 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -0500953 break;
954 }
955 case 45: {
csharptest920b09a2011-06-08 20:13:29 -0500956 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -0500957 break;
958 }
959 }
960 }
csharptest123e5342011-06-03 14:15:21 -0500961
962 return this;
csharptestd965c662011-05-20 13:57:07 -0500963 }
964
965
966 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500967 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -0500968 }
969 public string Address {
970 get { return result.Address; }
971 set { SetAddress(value); }
972 }
973 public Builder SetAddress(string value) {
974 pb::ThrowHelper.ThrowIfNull(value, "value");
975 result.hasAddress = true;
976 result.address_ = value;
977 return this;
978 }
979 public Builder ClearAddress() {
980 result.hasAddress = false;
981 result.address_ = "";
982 return this;
983 }
984
985 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500986 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -0500987 }
988 public string Address2 {
989 get { return result.Address2; }
990 set { SetAddress2(value); }
991 }
992 public Builder SetAddress2(string value) {
993 pb::ThrowHelper.ThrowIfNull(value, "value");
994 result.hasAddress2 = true;
995 result.address2_ = value;
996 return this;
997 }
998 public Builder ClearAddress2() {
999 result.hasAddress2 = false;
1000 result.address2_ = "";
1001 return this;
1002 }
1003
1004 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001005 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001006 }
1007 public string City {
1008 get { return result.City; }
1009 set { SetCity(value); }
1010 }
1011 public Builder SetCity(string value) {
1012 pb::ThrowHelper.ThrowIfNull(value, "value");
1013 result.hasCity = true;
1014 result.city_ = value;
1015 return this;
1016 }
1017 public Builder ClearCity() {
1018 result.hasCity = false;
1019 result.city_ = "";
1020 return this;
1021 }
1022
1023 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001024 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001025 }
1026 public string State {
1027 get { return result.State; }
1028 set { SetState(value); }
1029 }
1030 public Builder SetState(string value) {
1031 pb::ThrowHelper.ThrowIfNull(value, "value");
1032 result.hasState = true;
1033 result.state_ = value;
1034 return this;
1035 }
1036 public Builder ClearState() {
1037 result.hasState = false;
1038 result.state_ = "";
1039 return this;
1040 }
1041
1042 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001043 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001044 }
1045 [global::System.CLSCompliant(false)]
1046 public uint Zip {
1047 get { return result.Zip; }
1048 set { SetZip(value); }
1049 }
1050 [global::System.CLSCompliant(false)]
1051 public Builder SetZip(uint value) {
1052 result.hasZip = true;
1053 result.zip_ = value;
1054 return this;
1055 }
1056 public Builder ClearZip() {
1057 result.hasZip = false;
1058 result.zip_ = 0;
1059 return this;
1060 }
1061 }
1062 static Addresses() {
1063 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1064 }
1065 }
1066
1067 }
1068 #endregion
1069
1070 public const int NameFieldNumber = 1;
1071 private bool hasName;
1072 private string name_ = "";
1073 public bool HasName {
1074 get { return hasName; }
1075 }
1076 public string Name {
1077 get { return name_; }
1078 }
1079
1080 public const int IdFieldNumber = 2;
1081 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001082 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001083 public bool HasId {
1084 get { return hasId; }
1085 }
1086 public int Id {
1087 get { return id_; }
1088 }
1089
1090 public const int EmailFieldNumber = 3;
1091 private bool hasEmail;
1092 private string email_ = "";
1093 public bool HasEmail {
1094 get { return hasEmail; }
1095 }
1096 public string Email {
1097 get { return email_; }
1098 }
1099
1100 public const int CodesFieldNumber = 10;
1101 private int codesMemoizedSerializedSize;
1102 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1103 public scg::IList<int> CodesList {
1104 get { return pbc::Lists.AsReadOnly(codes_); }
1105 }
1106 public int CodesCount {
1107 get { return codes_.Count; }
1108 }
1109 public int GetCodes(int index) {
1110 return codes_[index];
1111 }
1112
1113 public const int PhoneFieldNumber = 4;
1114 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1115 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1116 get { return phone_; }
1117 }
1118 public int PhoneCount {
1119 get { return phone_.Count; }
1120 }
1121 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1122 return phone_[index];
1123 }
1124
1125 public const int AddressesFieldNumber = 5;
1126 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1127 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1128 get { return addresses_; }
1129 }
1130 public int AddressesCount {
1131 get { return addresses_.Count; }
1132 }
1133 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1134 return addresses_[index];
1135 }
1136
1137 public override bool IsInitialized {
1138 get {
1139 if (!hasName) return false;
1140 if (!hasId) return false;
1141 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1142 if (!element.IsInitialized) return false;
1143 }
1144 if (!ExtensionsAreInitialized) return false;
1145 return true;
1146 }
1147 }
1148
csharptestffafdaa2011-06-03 12:58:14 -05001149 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001150 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001151 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001152 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001153 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001154 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001155 }
csharptestc671a4b2011-06-08 11:51:24 -05001156 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001157 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001158 }
csharptestc671a4b2011-06-08 11:51:24 -05001159 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001160 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001161 }
csharptest90922db2011-06-03 11:57:47 -05001162 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001163 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001164 }
csharptest90922db2011-06-03 11:57:47 -05001165 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001166 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001167 }
1168 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001169 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001170 }
1171 extensionWriter.WriteUntil(200, output);
1172 }
1173
1174 private int memoizedSerializedSize = -1;
1175 public override int SerializedSize {
1176 get {
1177 int size = memoizedSerializedSize;
1178 if (size != -1) return size;
1179
1180 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001181 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001182 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1183 }
csharptestc671a4b2011-06-08 11:51:24 -05001184 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001185 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1186 }
csharptestc671a4b2011-06-08 11:51:24 -05001187 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001188 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1189 }
1190 {
1191 int dataSize = 0;
1192 foreach (int element in CodesList) {
1193 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1194 }
1195 size += dataSize;
1196 if (codes_.Count != 0) {
1197 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1198 }
1199 codesMemoizedSerializedSize = dataSize;
1200 }
1201 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1202 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1203 }
1204 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1205 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1206 }
1207 size += ExtensionsSerializedSize;
1208 memoizedSerializedSize = size;
1209 return size;
1210 }
1211 }
1212
1213 #region Lite runtime methods
1214 public override int GetHashCode() {
1215 int hash = GetType().GetHashCode();
1216 if (hasName) hash ^= name_.GetHashCode();
1217 if (hasId) hash ^= id_.GetHashCode();
1218 if (hasEmail) hash ^= email_.GetHashCode();
1219 foreach(int i in codes_)
1220 hash ^= i.GetHashCode();
1221 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1222 hash ^= i.GetHashCode();
1223 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1224 hash ^= i.GetHashCode();
1225 hash ^= base.GetHashCode();
1226 return hash;
1227 }
1228
1229 public override bool Equals(object obj) {
1230 TestInteropPersonLite other = obj as TestInteropPersonLite;
1231 if (other == null) return false;
1232 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1233 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1234 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1235 if(codes_.Count != other.codes_.Count) return false;
1236 for(int ix=0; ix < codes_.Count; ix++)
1237 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1238 if(phone_.Count != other.phone_.Count) return false;
1239 for(int ix=0; ix < phone_.Count; ix++)
1240 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1241 if(addresses_.Count != other.addresses_.Count) return false;
1242 for(int ix=0; ix < addresses_.Count; ix++)
1243 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1244 if (!base.Equals(other)) return false;
1245 return true;
1246 }
1247
1248 public override void PrintTo(global::System.IO.TextWriter writer) {
1249 PrintField("name", hasName, name_, writer);
1250 PrintField("id", hasId, id_, writer);
1251 PrintField("email", hasEmail, email_, writer);
1252 PrintField("phone", phone_, writer);
1253 PrintField("Addresses", addresses_, writer);
1254 PrintField("codes", codes_, writer);
1255 base.PrintTo(writer);
1256 }
1257 #endregion
1258
1259 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1260 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1261 }
1262 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1263 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1264 }
1265 public static TestInteropPersonLite ParseFrom(byte[] data) {
1266 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1267 }
1268 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1269 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1270 }
1271 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1272 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1273 }
1274 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1275 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1276 }
1277 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1278 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1279 }
1280 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1281 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1282 }
csharptest17699c22011-06-03 21:57:15 -05001283 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001284 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1285 }
csharptest17699c22011-06-03 21:57:15 -05001286 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001287 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1288 }
1289 public static Builder CreateBuilder() { return new Builder(); }
1290 public override Builder ToBuilder() { return CreateBuilder(this); }
1291 public override Builder CreateBuilderForType() { return new Builder(); }
1292 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1293 return (Builder) new Builder().MergeFrom(prototype);
1294 }
1295
csharptest27bfcc52011-06-02 12:04:06 -05001296 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1297 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1298 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001299 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1300 protected override Builder ThisBuilder {
1301 get { return this; }
1302 }
1303 public Builder() {}
1304
1305 TestInteropPersonLite result = new TestInteropPersonLite();
1306
1307 protected override TestInteropPersonLite MessageBeingBuilt {
1308 get { return result; }
1309 }
1310
1311 public override Builder Clear() {
1312 result = new TestInteropPersonLite();
1313 return this;
1314 }
1315
1316 public override Builder Clone() {
1317 return new Builder().MergeFrom(result);
1318 }
1319
1320 public override TestInteropPersonLite DefaultInstanceForType {
1321 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1322 }
1323
1324 public override TestInteropPersonLite BuildPartial() {
1325 if (result == null) {
1326 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1327 }
1328 result.codes_.MakeReadOnly();
1329 result.phone_.MakeReadOnly();
1330 result.addresses_.MakeReadOnly();
1331 TestInteropPersonLite returnMe = result;
1332 result = null;
1333 return returnMe;
1334 }
1335
1336 public override Builder MergeFrom(pb::IMessageLite other) {
1337 if (other is TestInteropPersonLite) {
1338 return MergeFrom((TestInteropPersonLite) other);
1339 } else {
1340 base.MergeFrom(other);
1341 return this;
1342 }
1343 }
1344
1345 public override Builder MergeFrom(TestInteropPersonLite other) {
1346 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1347 if (other.HasName) {
1348 Name = other.Name;
1349 }
1350 if (other.HasId) {
1351 Id = other.Id;
1352 }
1353 if (other.HasEmail) {
1354 Email = other.Email;
1355 }
1356 if (other.codes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001357 result.codes_.Add(other.codes_);
csharptestd965c662011-05-20 13:57:07 -05001358 }
1359 if (other.phone_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001360 result.phone_.Add(other.phone_);
csharptestd965c662011-05-20 13:57:07 -05001361 }
1362 if (other.addresses_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001363 result.addresses_.Add(other.addresses_);
csharptestd965c662011-05-20 13:57:07 -05001364 }
1365 this.MergeExtensionFields(other);
1366 return this;
1367 }
1368
csharptest17699c22011-06-03 21:57:15 -05001369 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001370 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1371 }
1372
csharptest17699c22011-06-03 21:57:15 -05001373 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001374 uint tag;
1375 string field_name;
1376 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001377 if(tag == 0 && field_name != null) {
1378 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1379 if(field_ordinal >= 0)
1380 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1381 else {
1382 ParseUnknownField(input, extensionRegistry, tag, field_name);
1383 continue;
1384 }
1385 }
csharptestd965c662011-05-20 13:57:07 -05001386 switch (tag) {
1387 case 0: {
csharptest99284412011-06-03 14:51:06 -05001388 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001389 }
1390 default: {
1391 if (pb::WireFormat.IsEndGroupTag(tag)) {
1392 return this;
1393 }
csharptestd2af9e92011-06-03 21:35:02 -05001394 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001395 break;
1396 }
1397 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001398 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001399 break;
1400 }
1401 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001402 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001403 break;
1404 }
1405 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001406 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001407 break;
1408 }
1409 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001410 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001411 break;
1412 }
1413 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001414 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001415 break;
1416 }
csharptest6da31702011-06-04 12:52:57 -05001417 case 82:
1418 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001419 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001420 break;
1421 }
1422 }
1423 }
csharptest123e5342011-06-03 14:15:21 -05001424
1425 return this;
csharptestd965c662011-05-20 13:57:07 -05001426 }
1427
1428
1429 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001430 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001431 }
1432 public string Name {
1433 get { return result.Name; }
1434 set { SetName(value); }
1435 }
1436 public Builder SetName(string value) {
1437 pb::ThrowHelper.ThrowIfNull(value, "value");
1438 result.hasName = true;
1439 result.name_ = value;
1440 return this;
1441 }
1442 public Builder ClearName() {
1443 result.hasName = false;
1444 result.name_ = "";
1445 return this;
1446 }
1447
1448 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001449 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001450 }
1451 public int Id {
1452 get { return result.Id; }
1453 set { SetId(value); }
1454 }
1455 public Builder SetId(int value) {
1456 result.hasId = true;
1457 result.id_ = value;
1458 return this;
1459 }
1460 public Builder ClearId() {
1461 result.hasId = false;
1462 result.id_ = 0;
1463 return this;
1464 }
1465
1466 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001467 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001468 }
1469 public string Email {
1470 get { return result.Email; }
1471 set { SetEmail(value); }
1472 }
1473 public Builder SetEmail(string value) {
1474 pb::ThrowHelper.ThrowIfNull(value, "value");
1475 result.hasEmail = true;
1476 result.email_ = value;
1477 return this;
1478 }
1479 public Builder ClearEmail() {
1480 result.hasEmail = false;
1481 result.email_ = "";
1482 return this;
1483 }
1484
1485 public pbc::IPopsicleList<int> CodesList {
1486 get { return result.codes_; }
1487 }
1488 public int CodesCount {
1489 get { return result.CodesCount; }
1490 }
1491 public int GetCodes(int index) {
1492 return result.GetCodes(index);
1493 }
1494 public Builder SetCodes(int index, int value) {
1495 result.codes_[index] = value;
1496 return this;
1497 }
1498 public Builder AddCodes(int value) {
1499 result.codes_.Add(value);
1500 return this;
1501 }
1502 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001503 result.codes_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001504 return this;
1505 }
1506 public Builder ClearCodes() {
1507 result.codes_.Clear();
1508 return this;
1509 }
1510
1511 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1512 get { return result.phone_; }
1513 }
1514 public int PhoneCount {
1515 get { return result.PhoneCount; }
1516 }
1517 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1518 return result.GetPhone(index);
1519 }
1520 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1521 pb::ThrowHelper.ThrowIfNull(value, "value");
1522 result.phone_[index] = value;
1523 return this;
1524 }
1525 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1526 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1527 result.phone_[index] = builderForValue.Build();
1528 return this;
1529 }
1530 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1531 pb::ThrowHelper.ThrowIfNull(value, "value");
1532 result.phone_.Add(value);
1533 return this;
1534 }
1535 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1536 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1537 result.phone_.Add(builderForValue.Build());
1538 return this;
1539 }
1540 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001541 result.phone_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001542 return this;
1543 }
1544 public Builder ClearPhone() {
1545 result.phone_.Clear();
1546 return this;
1547 }
1548
1549 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1550 get { return result.addresses_; }
1551 }
1552 public int AddressesCount {
1553 get { return result.AddressesCount; }
1554 }
1555 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1556 return result.GetAddresses(index);
1557 }
1558 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1559 pb::ThrowHelper.ThrowIfNull(value, "value");
1560 result.addresses_[index] = value;
1561 return this;
1562 }
1563 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1564 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1565 result.addresses_[index] = builderForValue.Build();
1566 return this;
1567 }
1568 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1569 pb::ThrowHelper.ThrowIfNull(value, "value");
1570 result.addresses_.Add(value);
1571 return this;
1572 }
1573 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1574 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1575 result.addresses_.Add(builderForValue.Build());
1576 return this;
1577 }
1578 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001579 result.addresses_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001580 return this;
1581 }
1582 public Builder ClearAddresses() {
1583 result.addresses_.Clear();
1584 return this;
1585 }
1586 }
1587 static TestInteropPersonLite() {
1588 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1589 }
1590 }
1591
csharptest27bfcc52011-06-02 12:04:06 -05001592 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1593 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1594 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001595 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1596 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001597 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1598 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001599 public static TestInteropEmployeeIdLite DefaultInstance {
1600 get { return defaultInstance; }
1601 }
1602
1603 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1604 get { return defaultInstance; }
1605 }
1606
1607 protected override TestInteropEmployeeIdLite ThisMessage {
1608 get { return this; }
1609 }
1610
1611 public const int NumberFieldNumber = 1;
1612 private bool hasNumber;
1613 private string number_ = "";
1614 public bool HasNumber {
1615 get { return hasNumber; }
1616 }
1617 public string Number {
1618 get { return number_; }
1619 }
1620
1621 public override bool IsInitialized {
1622 get {
1623 if (!hasNumber) return false;
1624 return true;
1625 }
1626 }
1627
csharptestffafdaa2011-06-03 12:58:14 -05001628 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001629 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001630 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001631 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001632 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001633 }
1634 }
1635
1636 private int memoizedSerializedSize = -1;
1637 public override int SerializedSize {
1638 get {
1639 int size = memoizedSerializedSize;
1640 if (size != -1) return size;
1641
1642 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001643 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001644 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1645 }
1646 memoizedSerializedSize = size;
1647 return size;
1648 }
1649 }
1650
1651 #region Lite runtime methods
1652 public override int GetHashCode() {
1653 int hash = GetType().GetHashCode();
1654 if (hasNumber) hash ^= number_.GetHashCode();
1655 return hash;
1656 }
1657
1658 public override bool Equals(object obj) {
1659 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1660 if (other == null) return false;
1661 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1662 return true;
1663 }
1664
1665 public override void PrintTo(global::System.IO.TextWriter writer) {
1666 PrintField("number", hasNumber, number_, writer);
1667 }
1668 #endregion
1669
1670 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1671 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1672 }
1673 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1674 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1675 }
1676 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1677 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1678 }
1679 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1680 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1681 }
1682 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1683 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1684 }
1685 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1686 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1687 }
1688 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1689 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1690 }
1691 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1692 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1693 }
csharptest17699c22011-06-03 21:57:15 -05001694 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001695 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1696 }
csharptest17699c22011-06-03 21:57:15 -05001697 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001698 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1699 }
1700 public static Builder CreateBuilder() { return new Builder(); }
1701 public override Builder ToBuilder() { return CreateBuilder(this); }
1702 public override Builder CreateBuilderForType() { return new Builder(); }
1703 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1704 return (Builder) new Builder().MergeFrom(prototype);
1705 }
1706
csharptest27bfcc52011-06-02 12:04:06 -05001707 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1708 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1709 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001710 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1711 protected override Builder ThisBuilder {
1712 get { return this; }
1713 }
1714 public Builder() {}
1715
1716 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1717
1718 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1719 get { return result; }
1720 }
1721
1722 public override Builder Clear() {
1723 result = new TestInteropEmployeeIdLite();
1724 return this;
1725 }
1726
1727 public override Builder Clone() {
1728 return new Builder().MergeFrom(result);
1729 }
1730
1731 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1732 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1733 }
1734
1735 public override TestInteropEmployeeIdLite BuildPartial() {
1736 if (result == null) {
1737 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1738 }
1739 TestInteropEmployeeIdLite returnMe = result;
1740 result = null;
1741 return returnMe;
1742 }
1743
1744 public override Builder MergeFrom(pb::IMessageLite other) {
1745 if (other is TestInteropEmployeeIdLite) {
1746 return MergeFrom((TestInteropEmployeeIdLite) other);
1747 } else {
1748 base.MergeFrom(other);
1749 return this;
1750 }
1751 }
1752
1753 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1754 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1755 if (other.HasNumber) {
1756 Number = other.Number;
1757 }
1758 return this;
1759 }
1760
csharptest17699c22011-06-03 21:57:15 -05001761 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001762 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1763 }
1764
csharptest17699c22011-06-03 21:57:15 -05001765 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001766 uint tag;
1767 string field_name;
1768 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001769 if(tag == 0 && field_name != null) {
1770 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1771 if(field_ordinal >= 0)
1772 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
1773 else {
1774 ParseUnknownField(input, extensionRegistry, tag, field_name);
1775 continue;
1776 }
1777 }
csharptestd965c662011-05-20 13:57:07 -05001778 switch (tag) {
1779 case 0: {
csharptest99284412011-06-03 14:51:06 -05001780 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001781 }
1782 default: {
1783 if (pb::WireFormat.IsEndGroupTag(tag)) {
1784 return this;
1785 }
csharptestd2af9e92011-06-03 21:35:02 -05001786 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001787 break;
1788 }
1789 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001790 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05001791 break;
1792 }
1793 }
1794 }
csharptest123e5342011-06-03 14:15:21 -05001795
1796 return this;
csharptestd965c662011-05-20 13:57:07 -05001797 }
1798
1799
1800 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001801 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05001802 }
1803 public string Number {
1804 get { return result.Number; }
1805 set { SetNumber(value); }
1806 }
1807 public Builder SetNumber(string value) {
1808 pb::ThrowHelper.ThrowIfNull(value, "value");
1809 result.hasNumber = true;
1810 result.number_ = value;
1811 return this;
1812 }
1813 public Builder ClearNumber() {
1814 result.hasNumber = false;
1815 result.number_ = "";
1816 return this;
1817 }
1818 }
1819 static TestInteropEmployeeIdLite() {
1820 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1821 }
1822 }
1823
1824 #endregion
1825
1826}
csharptest2d887332011-08-12 20:13:44 -05001827
1828#endregion Designer generated code