blob: 2c73394cde695fcaf8baba20a14099875da1aeae [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!
csharptestd965c662011-05-20 13:57:07 -05002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest27bfcc52011-06-02 12:04:06 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050012 public static partial class UnitTestExtrasLiteProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite);
17 }
18 #endregion
19 #region Extensions
20 public const int EmployeeIdLiteFieldNumber = 126;
21 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
22 #endregion
23
24 #region Static variables
25 #endregion
26 #region Extensions
27 internal static readonly object Descriptor;
28 static UnitTestExtrasLiteProtoFile() {
29 Descriptor = null;
30 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
31 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
32 "protobuf_unittest_extra.employee_id_lite",
33 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
34 null,
35 global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
36 null,
37 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
38 pbd::FieldType.Message);
39 }
40 #endregion
41
42 }
43 #region Enums
csharptest27bfcc52011-06-02 12:04:06 -050044 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
45 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050046 public enum ExtraEnum {
47 DEFAULT = 10,
48 EXLITE_FOO = 7,
49 EXLITE_BAR = 8,
50 EXLITE_BAZ = 9,
51 }
52
53 #endregion
54
55 #region Messages
csharptest27bfcc52011-06-02 12:04:06 -050056 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
57 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
58 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050059 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
60 private static readonly TestRequiredLite defaultInstance = new Builder().BuildPartial();
61 public static TestRequiredLite DefaultInstance {
62 get { return defaultInstance; }
63 }
64
65 public override TestRequiredLite DefaultInstanceForType {
66 get { return defaultInstance; }
67 }
68
69 protected override TestRequiredLite ThisMessage {
70 get { return this; }
71 }
72
73 public const int DFieldNumber = 1;
74 private bool hasD;
75 private int d_ = 0;
76 public bool HasD {
77 get { return hasD; }
78 }
79 public int D {
80 get { return d_; }
81 }
82
83 public const int EnFieldNumber = 2;
84 private bool hasEn;
85 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
86 public bool HasEn {
87 get { return hasEn; }
88 }
89 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
90 get { return en_; }
91 }
92
93 public override bool IsInitialized {
94 get {
95 if (!hasD) return false;
96 if (!hasEn) return false;
97 return true;
98 }
99 }
100
101 public override void WriteTo(pb::CodedOutputStream output) {
102 int size = SerializedSize;
103 if (HasD) {
104 output.WriteInt32(1, D);
105 }
106 if (HasEn) {
107 output.WriteEnum(2, (int) En);
108 }
109 }
110
111 private int memoizedSerializedSize = -1;
112 public override int SerializedSize {
113 get {
114 int size = memoizedSerializedSize;
115 if (size != -1) return size;
116
117 size = 0;
118 if (HasD) {
119 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
120 }
121 if (HasEn) {
122 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
123 }
124 memoizedSerializedSize = size;
125 return size;
126 }
127 }
128
129 #region Lite runtime methods
130 public override int GetHashCode() {
131 int hash = GetType().GetHashCode();
132 if (hasD) hash ^= d_.GetHashCode();
133 if (hasEn) hash ^= en_.GetHashCode();
134 return hash;
135 }
136
137 public override bool Equals(object obj) {
138 TestRequiredLite other = obj as TestRequiredLite;
139 if (other == null) return false;
140 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
141 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
142 return true;
143 }
144
145 public override void PrintTo(global::System.IO.TextWriter writer) {
146 PrintField("d", hasD, d_, writer);
147 PrintField("en", hasEn, en_, writer);
148 }
149 #endregion
150
151 public static TestRequiredLite ParseFrom(pb::ByteString data) {
152 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
153 }
154 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
155 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
156 }
157 public static TestRequiredLite ParseFrom(byte[] data) {
158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
159 }
160 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
162 }
163 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
164 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
165 }
166 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
167 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
168 }
169 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
170 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
171 }
172 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
173 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
174 }
175 public static TestRequiredLite ParseFrom(pb::CodedInputStream input) {
176 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
177 }
178 public static TestRequiredLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
179 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
180 }
181 public static Builder CreateBuilder() { return new Builder(); }
182 public override Builder ToBuilder() { return CreateBuilder(this); }
183 public override Builder CreateBuilderForType() { return new Builder(); }
184 public static Builder CreateBuilder(TestRequiredLite prototype) {
185 return (Builder) new Builder().MergeFrom(prototype);
186 }
187
csharptest27bfcc52011-06-02 12:04:06 -0500188 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
189 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
190 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500191 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
192 protected override Builder ThisBuilder {
193 get { return this; }
194 }
195 public Builder() {}
196
197 TestRequiredLite result = new TestRequiredLite();
198
199 protected override TestRequiredLite MessageBeingBuilt {
200 get { return result; }
201 }
202
203 public override Builder Clear() {
204 result = new TestRequiredLite();
205 return this;
206 }
207
208 public override Builder Clone() {
209 return new Builder().MergeFrom(result);
210 }
211
212 public override TestRequiredLite DefaultInstanceForType {
213 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
214 }
215
216 public override TestRequiredLite BuildPartial() {
217 if (result == null) {
218 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
219 }
220 TestRequiredLite returnMe = result;
221 result = null;
222 return returnMe;
223 }
224
225 public override Builder MergeFrom(pb::IMessageLite other) {
226 if (other is TestRequiredLite) {
227 return MergeFrom((TestRequiredLite) other);
228 } else {
229 base.MergeFrom(other);
230 return this;
231 }
232 }
233
234 public override Builder MergeFrom(TestRequiredLite other) {
235 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
236 if (other.HasD) {
237 D = other.D;
238 }
239 if (other.HasEn) {
240 En = other.En;
241 }
242 return this;
243 }
244
245 public override Builder MergeFrom(pb::CodedInputStream input) {
246 return MergeFrom(input, pb::ExtensionRegistry.Empty);
247 }
248
249 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
250 while (true) {
251 uint tag = input.ReadTag();
252 switch (tag) {
253 case 0: {
254 return this;
255 }
256 default: {
257 if (pb::WireFormat.IsEndGroupTag(tag)) {
258 return this;
259 }
260 ParseUnknownField(input, extensionRegistry, tag);
261 break;
262 }
263 case 8: {
264 D = input.ReadInt32();
265 break;
266 }
267 case 16: {
268 int rawValue = input.ReadEnum();
269 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ExtraEnum), rawValue)) {
270 } else {
271 En = (global::Google.ProtocolBuffers.TestProtos.ExtraEnum) rawValue;
272 }
273 break;
274 }
275 }
276 }
277 }
278
279
280 public bool HasD {
281 get { return result.HasD; }
282 }
283 public int D {
284 get { return result.D; }
285 set { SetD(value); }
286 }
287 public Builder SetD(int value) {
288 result.hasD = true;
289 result.d_ = value;
290 return this;
291 }
292 public Builder ClearD() {
293 result.hasD = false;
294 result.d_ = 0;
295 return this;
296 }
297
298 public bool HasEn {
299 get { return result.HasEn; }
300 }
301 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
302 get { return result.En; }
303 set { SetEn(value); }
304 }
305 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
306 result.hasEn = true;
307 result.en_ = value;
308 return this;
309 }
310 public Builder ClearEn() {
311 result.hasEn = false;
312 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
313 return this;
314 }
315 }
316 static TestRequiredLite() {
317 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
318 }
319 }
320
csharptest27bfcc52011-06-02 12:04:06 -0500321 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
322 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
323 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500324 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
325 private static readonly TestInteropPersonLite defaultInstance = new Builder().BuildPartial();
326 public static TestInteropPersonLite DefaultInstance {
327 get { return defaultInstance; }
328 }
329
330 public override TestInteropPersonLite DefaultInstanceForType {
331 get { return defaultInstance; }
332 }
333
334 protected override TestInteropPersonLite ThisMessage {
335 get { return this; }
336 }
337
338 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500339 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
340 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
341 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500342 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500343 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
344 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500345 public enum PhoneType {
346 MOBILE = 0,
347 HOME = 1,
348 WORK = 2,
349 }
350
csharptest27bfcc52011-06-02 12:04:06 -0500351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
352 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
353 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500354 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
355 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
356 public static PhoneNumber DefaultInstance {
357 get { return defaultInstance; }
358 }
359
360 public override PhoneNumber DefaultInstanceForType {
361 get { return defaultInstance; }
362 }
363
364 protected override PhoneNumber ThisMessage {
365 get { return this; }
366 }
367
368 public const int NumberFieldNumber = 1;
369 private bool hasNumber;
370 private string number_ = "";
371 public bool HasNumber {
372 get { return hasNumber; }
373 }
374 public string Number {
375 get { return number_; }
376 }
377
378 public const int TypeFieldNumber = 2;
379 private bool hasType;
380 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
381 public bool HasType {
382 get { return hasType; }
383 }
384 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
385 get { return type_; }
386 }
387
388 public override bool IsInitialized {
389 get {
390 if (!hasNumber) return false;
391 return true;
392 }
393 }
394
395 public override void WriteTo(pb::CodedOutputStream output) {
396 int size = SerializedSize;
397 if (HasNumber) {
398 output.WriteString(1, Number);
399 }
400 if (HasType) {
401 output.WriteEnum(2, (int) Type);
402 }
403 }
404
405 private int memoizedSerializedSize = -1;
406 public override int SerializedSize {
407 get {
408 int size = memoizedSerializedSize;
409 if (size != -1) return size;
410
411 size = 0;
412 if (HasNumber) {
413 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
414 }
415 if (HasType) {
416 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
417 }
418 memoizedSerializedSize = size;
419 return size;
420 }
421 }
422
423 #region Lite runtime methods
424 public override int GetHashCode() {
425 int hash = GetType().GetHashCode();
426 if (hasNumber) hash ^= number_.GetHashCode();
427 if (hasType) hash ^= type_.GetHashCode();
428 return hash;
429 }
430
431 public override bool Equals(object obj) {
432 PhoneNumber other = obj as PhoneNumber;
433 if (other == null) return false;
434 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
435 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
436 return true;
437 }
438
439 public override void PrintTo(global::System.IO.TextWriter writer) {
440 PrintField("number", hasNumber, number_, writer);
441 PrintField("type", hasType, type_, writer);
442 }
443 #endregion
444
445 public static PhoneNumber ParseFrom(pb::ByteString data) {
446 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
447 }
448 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
449 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
450 }
451 public static PhoneNumber ParseFrom(byte[] data) {
452 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
453 }
454 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
455 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
456 }
457 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
459 }
460 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
462 }
463 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
464 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
465 }
466 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
467 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
468 }
469 public static PhoneNumber ParseFrom(pb::CodedInputStream input) {
470 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
471 }
472 public static PhoneNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
473 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
474 }
475 public static Builder CreateBuilder() { return new Builder(); }
476 public override Builder ToBuilder() { return CreateBuilder(this); }
477 public override Builder CreateBuilderForType() { return new Builder(); }
478 public static Builder CreateBuilder(PhoneNumber prototype) {
479 return (Builder) new Builder().MergeFrom(prototype);
480 }
481
csharptest27bfcc52011-06-02 12:04:06 -0500482 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
483 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
484 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500485 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
486 protected override Builder ThisBuilder {
487 get { return this; }
488 }
489 public Builder() {}
490
491 PhoneNumber result = new PhoneNumber();
492
493 protected override PhoneNumber MessageBeingBuilt {
494 get { return result; }
495 }
496
497 public override Builder Clear() {
498 result = new PhoneNumber();
499 return this;
500 }
501
502 public override Builder Clone() {
503 return new Builder().MergeFrom(result);
504 }
505
506 public override PhoneNumber DefaultInstanceForType {
507 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
508 }
509
510 public override PhoneNumber BuildPartial() {
511 if (result == null) {
512 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
513 }
514 PhoneNumber returnMe = result;
515 result = null;
516 return returnMe;
517 }
518
519 public override Builder MergeFrom(pb::IMessageLite other) {
520 if (other is PhoneNumber) {
521 return MergeFrom((PhoneNumber) other);
522 } else {
523 base.MergeFrom(other);
524 return this;
525 }
526 }
527
528 public override Builder MergeFrom(PhoneNumber other) {
529 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
530 if (other.HasNumber) {
531 Number = other.Number;
532 }
533 if (other.HasType) {
534 Type = other.Type;
535 }
536 return this;
537 }
538
539 public override Builder MergeFrom(pb::CodedInputStream input) {
540 return MergeFrom(input, pb::ExtensionRegistry.Empty);
541 }
542
543 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
544 while (true) {
545 uint tag = input.ReadTag();
546 switch (tag) {
547 case 0: {
548 return this;
549 }
550 default: {
551 if (pb::WireFormat.IsEndGroupTag(tag)) {
552 return this;
553 }
554 ParseUnknownField(input, extensionRegistry, tag);
555 break;
556 }
557 case 10: {
558 Number = input.ReadString();
559 break;
560 }
561 case 16: {
562 int rawValue = input.ReadEnum();
563 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType), rawValue)) {
564 } else {
565 Type = (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType) rawValue;
566 }
567 break;
568 }
569 }
570 }
571 }
572
573
574 public bool HasNumber {
575 get { return result.HasNumber; }
576 }
577 public string Number {
578 get { return result.Number; }
579 set { SetNumber(value); }
580 }
581 public Builder SetNumber(string value) {
582 pb::ThrowHelper.ThrowIfNull(value, "value");
583 result.hasNumber = true;
584 result.number_ = value;
585 return this;
586 }
587 public Builder ClearNumber() {
588 result.hasNumber = false;
589 result.number_ = "";
590 return this;
591 }
592
593 public bool HasType {
594 get { return result.HasType; }
595 }
596 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
597 get { return result.Type; }
598 set { SetType(value); }
599 }
600 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
601 result.hasType = true;
602 result.type_ = value;
603 return this;
604 }
605 public Builder ClearType() {
606 result.hasType = false;
607 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
608 return this;
609 }
610 }
611 static PhoneNumber() {
612 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
613 }
614 }
615
csharptest27bfcc52011-06-02 12:04:06 -0500616 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
617 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
618 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500619 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
620 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
621 public static Addresses DefaultInstance {
622 get { return defaultInstance; }
623 }
624
625 public override Addresses DefaultInstanceForType {
626 get { return defaultInstance; }
627 }
628
629 protected override Addresses ThisMessage {
630 get { return this; }
631 }
632
633 public const int AddressFieldNumber = 1;
634 private bool hasAddress;
635 private string address_ = "";
636 public bool HasAddress {
637 get { return hasAddress; }
638 }
639 public string Address {
640 get { return address_; }
641 }
642
643 public const int Address2FieldNumber = 2;
644 private bool hasAddress2;
645 private string address2_ = "";
646 public bool HasAddress2 {
647 get { return hasAddress2; }
648 }
649 public string Address2 {
650 get { return address2_; }
651 }
652
653 public const int CityFieldNumber = 3;
654 private bool hasCity;
655 private string city_ = "";
656 public bool HasCity {
657 get { return hasCity; }
658 }
659 public string City {
660 get { return city_; }
661 }
662
663 public const int StateFieldNumber = 4;
664 private bool hasState;
665 private string state_ = "";
666 public bool HasState {
667 get { return hasState; }
668 }
669 public string State {
670 get { return state_; }
671 }
672
673 public const int ZipFieldNumber = 5;
674 private bool hasZip;
675 private uint zip_ = 0;
676 public bool HasZip {
677 get { return hasZip; }
678 }
679 [global::System.CLSCompliant(false)]
680 public uint Zip {
681 get { return zip_; }
682 }
683
684 public override bool IsInitialized {
685 get {
686 if (!hasAddress) return false;
687 if (!hasCity) return false;
688 if (!hasState) return false;
689 if (!hasZip) return false;
690 return true;
691 }
692 }
693
694 public override void WriteTo(pb::CodedOutputStream output) {
695 int size = SerializedSize;
696 if (HasAddress) {
697 output.WriteString(1, Address);
698 }
699 if (HasAddress2) {
700 output.WriteString(2, Address2);
701 }
702 if (HasCity) {
703 output.WriteString(3, City);
704 }
705 if (HasState) {
706 output.WriteString(4, State);
707 }
708 if (HasZip) {
709 output.WriteFixed32(5, Zip);
710 }
711 }
712
713 private int memoizedSerializedSize = -1;
714 public override int SerializedSize {
715 get {
716 int size = memoizedSerializedSize;
717 if (size != -1) return size;
718
719 size = 0;
720 if (HasAddress) {
721 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
722 }
723 if (HasAddress2) {
724 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
725 }
726 if (HasCity) {
727 size += pb::CodedOutputStream.ComputeStringSize(3, City);
728 }
729 if (HasState) {
730 size += pb::CodedOutputStream.ComputeStringSize(4, State);
731 }
732 if (HasZip) {
733 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
734 }
735 memoizedSerializedSize = size;
736 return size;
737 }
738 }
739
740 #region Lite runtime methods
741 public override int GetHashCode() {
742 int hash = GetType().GetHashCode();
743 if (hasAddress) hash ^= address_.GetHashCode();
744 if (hasAddress2) hash ^= address2_.GetHashCode();
745 if (hasCity) hash ^= city_.GetHashCode();
746 if (hasState) hash ^= state_.GetHashCode();
747 if (hasZip) hash ^= zip_.GetHashCode();
748 return hash;
749 }
750
751 public override bool Equals(object obj) {
752 Addresses other = obj as Addresses;
753 if (other == null) return false;
754 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
755 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
756 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
757 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
758 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
759 return true;
760 }
761
762 public override void PrintTo(global::System.IO.TextWriter writer) {
763 PrintField("address", hasAddress, address_, writer);
764 PrintField("address2", hasAddress2, address2_, writer);
765 PrintField("city", hasCity, city_, writer);
766 PrintField("state", hasState, state_, writer);
767 PrintField("zip", hasZip, zip_, writer);
768 }
769 #endregion
770
771 public static Addresses ParseFrom(pb::ByteString data) {
772 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
773 }
774 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
775 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
776 }
777 public static Addresses ParseFrom(byte[] data) {
778 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
779 }
780 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
781 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
782 }
783 public static Addresses ParseFrom(global::System.IO.Stream input) {
784 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
785 }
786 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
787 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
788 }
789 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
790 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
791 }
792 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
793 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
794 }
795 public static Addresses ParseFrom(pb::CodedInputStream input) {
796 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
797 }
798 public static Addresses ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
799 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
800 }
801 public static Builder CreateBuilder() { return new Builder(); }
802 public override Builder ToBuilder() { return CreateBuilder(this); }
803 public override Builder CreateBuilderForType() { return new Builder(); }
804 public static Builder CreateBuilder(Addresses prototype) {
805 return (Builder) new Builder().MergeFrom(prototype);
806 }
807
csharptest27bfcc52011-06-02 12:04:06 -0500808 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
809 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
810 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500811 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
812 protected override Builder ThisBuilder {
813 get { return this; }
814 }
815 public Builder() {}
816
817 Addresses result = new Addresses();
818
819 protected override Addresses MessageBeingBuilt {
820 get { return result; }
821 }
822
823 public override Builder Clear() {
824 result = new Addresses();
825 return this;
826 }
827
828 public override Builder Clone() {
829 return new Builder().MergeFrom(result);
830 }
831
832 public override Addresses DefaultInstanceForType {
833 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
834 }
835
836 public override Addresses BuildPartial() {
837 if (result == null) {
838 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
839 }
840 Addresses returnMe = result;
841 result = null;
842 return returnMe;
843 }
844
845 public override Builder MergeFrom(pb::IMessageLite other) {
846 if (other is Addresses) {
847 return MergeFrom((Addresses) other);
848 } else {
849 base.MergeFrom(other);
850 return this;
851 }
852 }
853
854 public override Builder MergeFrom(Addresses other) {
855 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
856 if (other.HasAddress) {
857 Address = other.Address;
858 }
859 if (other.HasAddress2) {
860 Address2 = other.Address2;
861 }
862 if (other.HasCity) {
863 City = other.City;
864 }
865 if (other.HasState) {
866 State = other.State;
867 }
868 if (other.HasZip) {
869 Zip = other.Zip;
870 }
871 return this;
872 }
873
874 public override Builder MergeFrom(pb::CodedInputStream input) {
875 return MergeFrom(input, pb::ExtensionRegistry.Empty);
876 }
877
878 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
879 while (true) {
880 uint tag = input.ReadTag();
881 switch (tag) {
882 case 0: {
883 return this;
884 }
885 default: {
886 if (pb::WireFormat.IsEndGroupTag(tag)) {
887 return this;
888 }
889 ParseUnknownField(input, extensionRegistry, tag);
890 break;
891 }
892 case 10: {
893 Address = input.ReadString();
894 break;
895 }
896 case 18: {
897 Address2 = input.ReadString();
898 break;
899 }
900 case 26: {
901 City = input.ReadString();
902 break;
903 }
904 case 34: {
905 State = input.ReadString();
906 break;
907 }
908 case 45: {
909 Zip = input.ReadFixed32();
910 break;
911 }
912 }
913 }
914 }
915
916
917 public bool HasAddress {
918 get { return result.HasAddress; }
919 }
920 public string Address {
921 get { return result.Address; }
922 set { SetAddress(value); }
923 }
924 public Builder SetAddress(string value) {
925 pb::ThrowHelper.ThrowIfNull(value, "value");
926 result.hasAddress = true;
927 result.address_ = value;
928 return this;
929 }
930 public Builder ClearAddress() {
931 result.hasAddress = false;
932 result.address_ = "";
933 return this;
934 }
935
936 public bool HasAddress2 {
937 get { return result.HasAddress2; }
938 }
939 public string Address2 {
940 get { return result.Address2; }
941 set { SetAddress2(value); }
942 }
943 public Builder SetAddress2(string value) {
944 pb::ThrowHelper.ThrowIfNull(value, "value");
945 result.hasAddress2 = true;
946 result.address2_ = value;
947 return this;
948 }
949 public Builder ClearAddress2() {
950 result.hasAddress2 = false;
951 result.address2_ = "";
952 return this;
953 }
954
955 public bool HasCity {
956 get { return result.HasCity; }
957 }
958 public string City {
959 get { return result.City; }
960 set { SetCity(value); }
961 }
962 public Builder SetCity(string value) {
963 pb::ThrowHelper.ThrowIfNull(value, "value");
964 result.hasCity = true;
965 result.city_ = value;
966 return this;
967 }
968 public Builder ClearCity() {
969 result.hasCity = false;
970 result.city_ = "";
971 return this;
972 }
973
974 public bool HasState {
975 get { return result.HasState; }
976 }
977 public string State {
978 get { return result.State; }
979 set { SetState(value); }
980 }
981 public Builder SetState(string value) {
982 pb::ThrowHelper.ThrowIfNull(value, "value");
983 result.hasState = true;
984 result.state_ = value;
985 return this;
986 }
987 public Builder ClearState() {
988 result.hasState = false;
989 result.state_ = "";
990 return this;
991 }
992
993 public bool HasZip {
994 get { return result.HasZip; }
995 }
996 [global::System.CLSCompliant(false)]
997 public uint Zip {
998 get { return result.Zip; }
999 set { SetZip(value); }
1000 }
1001 [global::System.CLSCompliant(false)]
1002 public Builder SetZip(uint value) {
1003 result.hasZip = true;
1004 result.zip_ = value;
1005 return this;
1006 }
1007 public Builder ClearZip() {
1008 result.hasZip = false;
1009 result.zip_ = 0;
1010 return this;
1011 }
1012 }
1013 static Addresses() {
1014 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1015 }
1016 }
1017
1018 }
1019 #endregion
1020
1021 public const int NameFieldNumber = 1;
1022 private bool hasName;
1023 private string name_ = "";
1024 public bool HasName {
1025 get { return hasName; }
1026 }
1027 public string Name {
1028 get { return name_; }
1029 }
1030
1031 public const int IdFieldNumber = 2;
1032 private bool hasId;
1033 private int id_ = 0;
1034 public bool HasId {
1035 get { return hasId; }
1036 }
1037 public int Id {
1038 get { return id_; }
1039 }
1040
1041 public const int EmailFieldNumber = 3;
1042 private bool hasEmail;
1043 private string email_ = "";
1044 public bool HasEmail {
1045 get { return hasEmail; }
1046 }
1047 public string Email {
1048 get { return email_; }
1049 }
1050
1051 public const int CodesFieldNumber = 10;
1052 private int codesMemoizedSerializedSize;
1053 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1054 public scg::IList<int> CodesList {
1055 get { return pbc::Lists.AsReadOnly(codes_); }
1056 }
1057 public int CodesCount {
1058 get { return codes_.Count; }
1059 }
1060 public int GetCodes(int index) {
1061 return codes_[index];
1062 }
1063
1064 public const int PhoneFieldNumber = 4;
1065 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1066 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1067 get { return phone_; }
1068 }
1069 public int PhoneCount {
1070 get { return phone_.Count; }
1071 }
1072 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1073 return phone_[index];
1074 }
1075
1076 public const int AddressesFieldNumber = 5;
1077 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1078 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1079 get { return addresses_; }
1080 }
1081 public int AddressesCount {
1082 get { return addresses_.Count; }
1083 }
1084 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1085 return addresses_[index];
1086 }
1087
1088 public override bool IsInitialized {
1089 get {
1090 if (!hasName) return false;
1091 if (!hasId) return false;
1092 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1093 if (!element.IsInitialized) return false;
1094 }
1095 if (!ExtensionsAreInitialized) return false;
1096 return true;
1097 }
1098 }
1099
1100 public override void WriteTo(pb::CodedOutputStream output) {
1101 int size = SerializedSize;
1102 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
1103 if (HasName) {
1104 output.WriteString(1, Name);
1105 }
1106 if (HasId) {
1107 output.WriteInt32(2, Id);
1108 }
1109 if (HasEmail) {
1110 output.WriteString(3, Email);
1111 }
1112 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1113 output.WriteMessage(4, element);
1114 }
1115 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1116 output.WriteGroup(5, element);
1117 }
1118 if (codes_.Count > 0) {
1119 output.WriteRawVarint32(82);
1120 output.WriteRawVarint32((uint) codesMemoizedSerializedSize);
1121 foreach (int element in codes_) {
1122 output.WriteInt32NoTag(element);
1123 }
1124 }
1125 extensionWriter.WriteUntil(200, output);
1126 }
1127
1128 private int memoizedSerializedSize = -1;
1129 public override int SerializedSize {
1130 get {
1131 int size = memoizedSerializedSize;
1132 if (size != -1) return size;
1133
1134 size = 0;
1135 if (HasName) {
1136 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1137 }
1138 if (HasId) {
1139 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1140 }
1141 if (HasEmail) {
1142 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1143 }
1144 {
1145 int dataSize = 0;
1146 foreach (int element in CodesList) {
1147 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1148 }
1149 size += dataSize;
1150 if (codes_.Count != 0) {
1151 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1152 }
1153 codesMemoizedSerializedSize = dataSize;
1154 }
1155 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1156 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1157 }
1158 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1159 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1160 }
1161 size += ExtensionsSerializedSize;
1162 memoizedSerializedSize = size;
1163 return size;
1164 }
1165 }
1166
1167 #region Lite runtime methods
1168 public override int GetHashCode() {
1169 int hash = GetType().GetHashCode();
1170 if (hasName) hash ^= name_.GetHashCode();
1171 if (hasId) hash ^= id_.GetHashCode();
1172 if (hasEmail) hash ^= email_.GetHashCode();
1173 foreach(int i in codes_)
1174 hash ^= i.GetHashCode();
1175 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1176 hash ^= i.GetHashCode();
1177 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1178 hash ^= i.GetHashCode();
1179 hash ^= base.GetHashCode();
1180 return hash;
1181 }
1182
1183 public override bool Equals(object obj) {
1184 TestInteropPersonLite other = obj as TestInteropPersonLite;
1185 if (other == null) return false;
1186 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1187 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1188 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1189 if(codes_.Count != other.codes_.Count) return false;
1190 for(int ix=0; ix < codes_.Count; ix++)
1191 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1192 if(phone_.Count != other.phone_.Count) return false;
1193 for(int ix=0; ix < phone_.Count; ix++)
1194 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1195 if(addresses_.Count != other.addresses_.Count) return false;
1196 for(int ix=0; ix < addresses_.Count; ix++)
1197 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1198 if (!base.Equals(other)) return false;
1199 return true;
1200 }
1201
1202 public override void PrintTo(global::System.IO.TextWriter writer) {
1203 PrintField("name", hasName, name_, writer);
1204 PrintField("id", hasId, id_, writer);
1205 PrintField("email", hasEmail, email_, writer);
1206 PrintField("phone", phone_, writer);
1207 PrintField("Addresses", addresses_, writer);
1208 PrintField("codes", codes_, writer);
1209 base.PrintTo(writer);
1210 }
1211 #endregion
1212
1213 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1214 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1215 }
1216 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1217 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1218 }
1219 public static TestInteropPersonLite ParseFrom(byte[] data) {
1220 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1221 }
1222 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1223 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1224 }
1225 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1226 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1227 }
1228 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1229 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1230 }
1231 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1232 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1233 }
1234 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1235 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1236 }
1237 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input) {
1238 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1239 }
1240 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1241 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1242 }
1243 public static Builder CreateBuilder() { return new Builder(); }
1244 public override Builder ToBuilder() { return CreateBuilder(this); }
1245 public override Builder CreateBuilderForType() { return new Builder(); }
1246 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1247 return (Builder) new Builder().MergeFrom(prototype);
1248 }
1249
csharptest27bfcc52011-06-02 12:04:06 -05001250 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1251 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1252 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001253 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1254 protected override Builder ThisBuilder {
1255 get { return this; }
1256 }
1257 public Builder() {}
1258
1259 TestInteropPersonLite result = new TestInteropPersonLite();
1260
1261 protected override TestInteropPersonLite MessageBeingBuilt {
1262 get { return result; }
1263 }
1264
1265 public override Builder Clear() {
1266 result = new TestInteropPersonLite();
1267 return this;
1268 }
1269
1270 public override Builder Clone() {
1271 return new Builder().MergeFrom(result);
1272 }
1273
1274 public override TestInteropPersonLite DefaultInstanceForType {
1275 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1276 }
1277
1278 public override TestInteropPersonLite BuildPartial() {
1279 if (result == null) {
1280 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1281 }
1282 result.codes_.MakeReadOnly();
1283 result.phone_.MakeReadOnly();
1284 result.addresses_.MakeReadOnly();
1285 TestInteropPersonLite returnMe = result;
1286 result = null;
1287 return returnMe;
1288 }
1289
1290 public override Builder MergeFrom(pb::IMessageLite other) {
1291 if (other is TestInteropPersonLite) {
1292 return MergeFrom((TestInteropPersonLite) other);
1293 } else {
1294 base.MergeFrom(other);
1295 return this;
1296 }
1297 }
1298
1299 public override Builder MergeFrom(TestInteropPersonLite other) {
1300 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1301 if (other.HasName) {
1302 Name = other.Name;
1303 }
1304 if (other.HasId) {
1305 Id = other.Id;
1306 }
1307 if (other.HasEmail) {
1308 Email = other.Email;
1309 }
1310 if (other.codes_.Count != 0) {
1311 base.AddRange(other.codes_, result.codes_);
1312 }
1313 if (other.phone_.Count != 0) {
1314 base.AddRange(other.phone_, result.phone_);
1315 }
1316 if (other.addresses_.Count != 0) {
1317 base.AddRange(other.addresses_, result.addresses_);
1318 }
1319 this.MergeExtensionFields(other);
1320 return this;
1321 }
1322
1323 public override Builder MergeFrom(pb::CodedInputStream input) {
1324 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1325 }
1326
1327 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1328 while (true) {
1329 uint tag = input.ReadTag();
1330 switch (tag) {
1331 case 0: {
1332 return this;
1333 }
1334 default: {
1335 if (pb::WireFormat.IsEndGroupTag(tag)) {
1336 return this;
1337 }
1338 ParseUnknownField(input, extensionRegistry, tag);
1339 break;
1340 }
1341 case 10: {
1342 Name = input.ReadString();
1343 break;
1344 }
1345 case 16: {
1346 Id = input.ReadInt32();
1347 break;
1348 }
1349 case 26: {
1350 Email = input.ReadString();
1351 break;
1352 }
1353 case 34: {
1354 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.CreateBuilder();
1355 input.ReadMessage(subBuilder, extensionRegistry);
1356 AddPhone(subBuilder.BuildPartial());
1357 break;
1358 }
1359 case 43: {
1360 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.CreateBuilder();
1361 input.ReadGroup(5, subBuilder, extensionRegistry);
1362 AddAddresses(subBuilder.BuildPartial());
1363 break;
1364 }
1365 case 82: {
1366 int length = input.ReadInt32();
1367 int limit = input.PushLimit(length);
1368 while (!input.ReachedLimit) {
1369 AddCodes(input.ReadInt32());
1370 }
1371 input.PopLimit(limit);
1372 break;
1373 }
1374 }
1375 }
1376 }
1377
1378
1379 public bool HasName {
1380 get { return result.HasName; }
1381 }
1382 public string Name {
1383 get { return result.Name; }
1384 set { SetName(value); }
1385 }
1386 public Builder SetName(string value) {
1387 pb::ThrowHelper.ThrowIfNull(value, "value");
1388 result.hasName = true;
1389 result.name_ = value;
1390 return this;
1391 }
1392 public Builder ClearName() {
1393 result.hasName = false;
1394 result.name_ = "";
1395 return this;
1396 }
1397
1398 public bool HasId {
1399 get { return result.HasId; }
1400 }
1401 public int Id {
1402 get { return result.Id; }
1403 set { SetId(value); }
1404 }
1405 public Builder SetId(int value) {
1406 result.hasId = true;
1407 result.id_ = value;
1408 return this;
1409 }
1410 public Builder ClearId() {
1411 result.hasId = false;
1412 result.id_ = 0;
1413 return this;
1414 }
1415
1416 public bool HasEmail {
1417 get { return result.HasEmail; }
1418 }
1419 public string Email {
1420 get { return result.Email; }
1421 set { SetEmail(value); }
1422 }
1423 public Builder SetEmail(string value) {
1424 pb::ThrowHelper.ThrowIfNull(value, "value");
1425 result.hasEmail = true;
1426 result.email_ = value;
1427 return this;
1428 }
1429 public Builder ClearEmail() {
1430 result.hasEmail = false;
1431 result.email_ = "";
1432 return this;
1433 }
1434
1435 public pbc::IPopsicleList<int> CodesList {
1436 get { return result.codes_; }
1437 }
1438 public int CodesCount {
1439 get { return result.CodesCount; }
1440 }
1441 public int GetCodes(int index) {
1442 return result.GetCodes(index);
1443 }
1444 public Builder SetCodes(int index, int value) {
1445 result.codes_[index] = value;
1446 return this;
1447 }
1448 public Builder AddCodes(int value) {
1449 result.codes_.Add(value);
1450 return this;
1451 }
1452 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
1453 base.AddRange(values, result.codes_);
1454 return this;
1455 }
1456 public Builder ClearCodes() {
1457 result.codes_.Clear();
1458 return this;
1459 }
1460
1461 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1462 get { return result.phone_; }
1463 }
1464 public int PhoneCount {
1465 get { return result.PhoneCount; }
1466 }
1467 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1468 return result.GetPhone(index);
1469 }
1470 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1471 pb::ThrowHelper.ThrowIfNull(value, "value");
1472 result.phone_[index] = value;
1473 return this;
1474 }
1475 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1476 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1477 result.phone_[index] = builderForValue.Build();
1478 return this;
1479 }
1480 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1481 pb::ThrowHelper.ThrowIfNull(value, "value");
1482 result.phone_.Add(value);
1483 return this;
1484 }
1485 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1486 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1487 result.phone_.Add(builderForValue.Build());
1488 return this;
1489 }
1490 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
1491 base.AddRange(values, result.phone_);
1492 return this;
1493 }
1494 public Builder ClearPhone() {
1495 result.phone_.Clear();
1496 return this;
1497 }
1498
1499 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1500 get { return result.addresses_; }
1501 }
1502 public int AddressesCount {
1503 get { return result.AddressesCount; }
1504 }
1505 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1506 return result.GetAddresses(index);
1507 }
1508 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1509 pb::ThrowHelper.ThrowIfNull(value, "value");
1510 result.addresses_[index] = value;
1511 return this;
1512 }
1513 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1514 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1515 result.addresses_[index] = builderForValue.Build();
1516 return this;
1517 }
1518 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1519 pb::ThrowHelper.ThrowIfNull(value, "value");
1520 result.addresses_.Add(value);
1521 return this;
1522 }
1523 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1524 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1525 result.addresses_.Add(builderForValue.Build());
1526 return this;
1527 }
1528 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
1529 base.AddRange(values, result.addresses_);
1530 return this;
1531 }
1532 public Builder ClearAddresses() {
1533 result.addresses_.Clear();
1534 return this;
1535 }
1536 }
1537 static TestInteropPersonLite() {
1538 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1539 }
1540 }
1541
csharptest27bfcc52011-06-02 12:04:06 -05001542 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1543 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1544 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001545 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1546 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
1547 public static TestInteropEmployeeIdLite DefaultInstance {
1548 get { return defaultInstance; }
1549 }
1550
1551 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1552 get { return defaultInstance; }
1553 }
1554
1555 protected override TestInteropEmployeeIdLite ThisMessage {
1556 get { return this; }
1557 }
1558
1559 public const int NumberFieldNumber = 1;
1560 private bool hasNumber;
1561 private string number_ = "";
1562 public bool HasNumber {
1563 get { return hasNumber; }
1564 }
1565 public string Number {
1566 get { return number_; }
1567 }
1568
1569 public override bool IsInitialized {
1570 get {
1571 if (!hasNumber) return false;
1572 return true;
1573 }
1574 }
1575
1576 public override void WriteTo(pb::CodedOutputStream output) {
1577 int size = SerializedSize;
1578 if (HasNumber) {
1579 output.WriteString(1, Number);
1580 }
1581 }
1582
1583 private int memoizedSerializedSize = -1;
1584 public override int SerializedSize {
1585 get {
1586 int size = memoizedSerializedSize;
1587 if (size != -1) return size;
1588
1589 size = 0;
1590 if (HasNumber) {
1591 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1592 }
1593 memoizedSerializedSize = size;
1594 return size;
1595 }
1596 }
1597
1598 #region Lite runtime methods
1599 public override int GetHashCode() {
1600 int hash = GetType().GetHashCode();
1601 if (hasNumber) hash ^= number_.GetHashCode();
1602 return hash;
1603 }
1604
1605 public override bool Equals(object obj) {
1606 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1607 if (other == null) return false;
1608 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1609 return true;
1610 }
1611
1612 public override void PrintTo(global::System.IO.TextWriter writer) {
1613 PrintField("number", hasNumber, number_, writer);
1614 }
1615 #endregion
1616
1617 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1618 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1619 }
1620 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1621 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1622 }
1623 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1624 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1625 }
1626 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1627 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1628 }
1629 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1630 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1631 }
1632 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1633 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1634 }
1635 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1636 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1637 }
1638 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1639 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1640 }
1641 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input) {
1642 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1643 }
1644 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1645 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1646 }
1647 public static Builder CreateBuilder() { return new Builder(); }
1648 public override Builder ToBuilder() { return CreateBuilder(this); }
1649 public override Builder CreateBuilderForType() { return new Builder(); }
1650 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1651 return (Builder) new Builder().MergeFrom(prototype);
1652 }
1653
csharptest27bfcc52011-06-02 12:04:06 -05001654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1655 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1656 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001657 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1658 protected override Builder ThisBuilder {
1659 get { return this; }
1660 }
1661 public Builder() {}
1662
1663 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1664
1665 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1666 get { return result; }
1667 }
1668
1669 public override Builder Clear() {
1670 result = new TestInteropEmployeeIdLite();
1671 return this;
1672 }
1673
1674 public override Builder Clone() {
1675 return new Builder().MergeFrom(result);
1676 }
1677
1678 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1679 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1680 }
1681
1682 public override TestInteropEmployeeIdLite BuildPartial() {
1683 if (result == null) {
1684 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1685 }
1686 TestInteropEmployeeIdLite returnMe = result;
1687 result = null;
1688 return returnMe;
1689 }
1690
1691 public override Builder MergeFrom(pb::IMessageLite other) {
1692 if (other is TestInteropEmployeeIdLite) {
1693 return MergeFrom((TestInteropEmployeeIdLite) other);
1694 } else {
1695 base.MergeFrom(other);
1696 return this;
1697 }
1698 }
1699
1700 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1701 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1702 if (other.HasNumber) {
1703 Number = other.Number;
1704 }
1705 return this;
1706 }
1707
1708 public override Builder MergeFrom(pb::CodedInputStream input) {
1709 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1710 }
1711
1712 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1713 while (true) {
1714 uint tag = input.ReadTag();
1715 switch (tag) {
1716 case 0: {
1717 return this;
1718 }
1719 default: {
1720 if (pb::WireFormat.IsEndGroupTag(tag)) {
1721 return this;
1722 }
1723 ParseUnknownField(input, extensionRegistry, tag);
1724 break;
1725 }
1726 case 10: {
1727 Number = input.ReadString();
1728 break;
1729 }
1730 }
1731 }
1732 }
1733
1734
1735 public bool HasNumber {
1736 get { return result.HasNumber; }
1737 }
1738 public string Number {
1739 get { return result.Number; }
1740 set { SetNumber(value); }
1741 }
1742 public Builder SetNumber(string value) {
1743 pb::ThrowHelper.ThrowIfNull(value, "value");
1744 result.hasNumber = true;
1745 result.number_ = value;
1746 return this;
1747 }
1748 public Builder ClearNumber() {
1749 result.hasNumber = false;
1750 result.number_ = "";
1751 return this;
1752 }
1753 }
1754 static TestInteropEmployeeIdLite() {
1755 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1756 }
1757 }
1758
1759 #endregion
1760
1761}