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