blob: 56a202f85aca03852591f951026ff4604790cafc [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) {
csharptest90922db2011-06-03 11:57:47 -0500104 output.WriteInt32(1, "d", D);
csharptestd965c662011-05-20 13:57:07 -0500105 }
106 if (HasEn) {
csharptest90922db2011-06-03 11:57:47 -0500107 output.WriteEnum(2, "en", (int) En, En.ToString());
csharptestd965c662011-05-20 13:57:07 -0500108 }
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) {
csharptest90922db2011-06-03 11:57:47 -0500398 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -0500399 }
400 if (HasType) {
csharptest90922db2011-06-03 11:57:47 -0500401 output.WriteEnum(2, "type", (int) Type, Type.ToString());
csharptestd965c662011-05-20 13:57:07 -0500402 }
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) {
csharptest90922db2011-06-03 11:57:47 -0500697 output.WriteString(1, "address", Address);
csharptestd965c662011-05-20 13:57:07 -0500698 }
699 if (HasAddress2) {
csharptest90922db2011-06-03 11:57:47 -0500700 output.WriteString(2, "address2", Address2);
csharptestd965c662011-05-20 13:57:07 -0500701 }
702 if (HasCity) {
csharptest90922db2011-06-03 11:57:47 -0500703 output.WriteString(3, "city", City);
csharptestd965c662011-05-20 13:57:07 -0500704 }
705 if (HasState) {
csharptest90922db2011-06-03 11:57:47 -0500706 output.WriteString(4, "state", State);
csharptestd965c662011-05-20 13:57:07 -0500707 }
708 if (HasZip) {
csharptest90922db2011-06-03 11:57:47 -0500709 output.WriteFixed32(5, "zip", Zip);
csharptestd965c662011-05-20 13:57:07 -0500710 }
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) {
csharptest90922db2011-06-03 11:57:47 -05001104 output.WriteString(1, "name", Name);
csharptestd965c662011-05-20 13:57:07 -05001105 }
1106 if (HasId) {
csharptest90922db2011-06-03 11:57:47 -05001107 output.WriteInt32(2, "id", Id);
csharptestd965c662011-05-20 13:57:07 -05001108 }
1109 if (HasEmail) {
csharptest90922db2011-06-03 11:57:47 -05001110 output.WriteString(3, "email", Email);
csharptestd965c662011-05-20 13:57:07 -05001111 }
csharptest90922db2011-06-03 11:57:47 -05001112 if (phone_.Count > 0) {
1113 output.WriteMessageArray(4, "phone", phone_);
csharptestd965c662011-05-20 13:57:07 -05001114 }
csharptest90922db2011-06-03 11:57:47 -05001115 if (addresses_.Count > 0) {
1116 output.WriteGroupArray(5, "addresses", addresses_);
csharptestd965c662011-05-20 13:57:07 -05001117 }
1118 if (codes_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05001119 output.WritePackedArray(pbd::FieldType.Int32, 10, "codes", codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001120 }
1121 extensionWriter.WriteUntil(200, output);
1122 }
1123
1124 private int memoizedSerializedSize = -1;
1125 public override int SerializedSize {
1126 get {
1127 int size = memoizedSerializedSize;
1128 if (size != -1) return size;
1129
1130 size = 0;
1131 if (HasName) {
1132 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1133 }
1134 if (HasId) {
1135 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1136 }
1137 if (HasEmail) {
1138 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1139 }
1140 {
1141 int dataSize = 0;
1142 foreach (int element in CodesList) {
1143 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1144 }
1145 size += dataSize;
1146 if (codes_.Count != 0) {
1147 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1148 }
1149 codesMemoizedSerializedSize = dataSize;
1150 }
1151 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1152 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1153 }
1154 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1155 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1156 }
1157 size += ExtensionsSerializedSize;
1158 memoizedSerializedSize = size;
1159 return size;
1160 }
1161 }
1162
1163 #region Lite runtime methods
1164 public override int GetHashCode() {
1165 int hash = GetType().GetHashCode();
1166 if (hasName) hash ^= name_.GetHashCode();
1167 if (hasId) hash ^= id_.GetHashCode();
1168 if (hasEmail) hash ^= email_.GetHashCode();
1169 foreach(int i in codes_)
1170 hash ^= i.GetHashCode();
1171 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1172 hash ^= i.GetHashCode();
1173 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1174 hash ^= i.GetHashCode();
1175 hash ^= base.GetHashCode();
1176 return hash;
1177 }
1178
1179 public override bool Equals(object obj) {
1180 TestInteropPersonLite other = obj as TestInteropPersonLite;
1181 if (other == null) return false;
1182 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1183 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1184 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1185 if(codes_.Count != other.codes_.Count) return false;
1186 for(int ix=0; ix < codes_.Count; ix++)
1187 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1188 if(phone_.Count != other.phone_.Count) return false;
1189 for(int ix=0; ix < phone_.Count; ix++)
1190 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1191 if(addresses_.Count != other.addresses_.Count) return false;
1192 for(int ix=0; ix < addresses_.Count; ix++)
1193 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1194 if (!base.Equals(other)) return false;
1195 return true;
1196 }
1197
1198 public override void PrintTo(global::System.IO.TextWriter writer) {
1199 PrintField("name", hasName, name_, writer);
1200 PrintField("id", hasId, id_, writer);
1201 PrintField("email", hasEmail, email_, writer);
1202 PrintField("phone", phone_, writer);
1203 PrintField("Addresses", addresses_, writer);
1204 PrintField("codes", codes_, writer);
1205 base.PrintTo(writer);
1206 }
1207 #endregion
1208
1209 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1210 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1211 }
1212 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1213 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1214 }
1215 public static TestInteropPersonLite ParseFrom(byte[] data) {
1216 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1217 }
1218 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1219 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1220 }
1221 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1222 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1223 }
1224 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1225 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1226 }
1227 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1228 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1229 }
1230 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1231 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1232 }
1233 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input) {
1234 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1235 }
1236 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1237 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1238 }
1239 public static Builder CreateBuilder() { return new Builder(); }
1240 public override Builder ToBuilder() { return CreateBuilder(this); }
1241 public override Builder CreateBuilderForType() { return new Builder(); }
1242 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1243 return (Builder) new Builder().MergeFrom(prototype);
1244 }
1245
csharptest27bfcc52011-06-02 12:04:06 -05001246 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1247 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1248 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001249 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1250 protected override Builder ThisBuilder {
1251 get { return this; }
1252 }
1253 public Builder() {}
1254
1255 TestInteropPersonLite result = new TestInteropPersonLite();
1256
1257 protected override TestInteropPersonLite MessageBeingBuilt {
1258 get { return result; }
1259 }
1260
1261 public override Builder Clear() {
1262 result = new TestInteropPersonLite();
1263 return this;
1264 }
1265
1266 public override Builder Clone() {
1267 return new Builder().MergeFrom(result);
1268 }
1269
1270 public override TestInteropPersonLite DefaultInstanceForType {
1271 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1272 }
1273
1274 public override TestInteropPersonLite BuildPartial() {
1275 if (result == null) {
1276 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1277 }
1278 result.codes_.MakeReadOnly();
1279 result.phone_.MakeReadOnly();
1280 result.addresses_.MakeReadOnly();
1281 TestInteropPersonLite returnMe = result;
1282 result = null;
1283 return returnMe;
1284 }
1285
1286 public override Builder MergeFrom(pb::IMessageLite other) {
1287 if (other is TestInteropPersonLite) {
1288 return MergeFrom((TestInteropPersonLite) other);
1289 } else {
1290 base.MergeFrom(other);
1291 return this;
1292 }
1293 }
1294
1295 public override Builder MergeFrom(TestInteropPersonLite other) {
1296 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1297 if (other.HasName) {
1298 Name = other.Name;
1299 }
1300 if (other.HasId) {
1301 Id = other.Id;
1302 }
1303 if (other.HasEmail) {
1304 Email = other.Email;
1305 }
1306 if (other.codes_.Count != 0) {
1307 base.AddRange(other.codes_, result.codes_);
1308 }
1309 if (other.phone_.Count != 0) {
1310 base.AddRange(other.phone_, result.phone_);
1311 }
1312 if (other.addresses_.Count != 0) {
1313 base.AddRange(other.addresses_, result.addresses_);
1314 }
1315 this.MergeExtensionFields(other);
1316 return this;
1317 }
1318
1319 public override Builder MergeFrom(pb::CodedInputStream input) {
1320 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1321 }
1322
1323 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1324 while (true) {
1325 uint tag = input.ReadTag();
1326 switch (tag) {
1327 case 0: {
1328 return this;
1329 }
1330 default: {
1331 if (pb::WireFormat.IsEndGroupTag(tag)) {
1332 return this;
1333 }
1334 ParseUnknownField(input, extensionRegistry, tag);
1335 break;
1336 }
1337 case 10: {
1338 Name = input.ReadString();
1339 break;
1340 }
1341 case 16: {
1342 Id = input.ReadInt32();
1343 break;
1344 }
1345 case 26: {
1346 Email = input.ReadString();
1347 break;
1348 }
1349 case 34: {
1350 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.CreateBuilder();
1351 input.ReadMessage(subBuilder, extensionRegistry);
1352 AddPhone(subBuilder.BuildPartial());
1353 break;
1354 }
1355 case 43: {
1356 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.CreateBuilder();
1357 input.ReadGroup(5, subBuilder, extensionRegistry);
1358 AddAddresses(subBuilder.BuildPartial());
1359 break;
1360 }
1361 case 82: {
1362 int length = input.ReadInt32();
1363 int limit = input.PushLimit(length);
1364 while (!input.ReachedLimit) {
1365 AddCodes(input.ReadInt32());
1366 }
1367 input.PopLimit(limit);
1368 break;
1369 }
1370 }
1371 }
1372 }
1373
1374
1375 public bool HasName {
1376 get { return result.HasName; }
1377 }
1378 public string Name {
1379 get { return result.Name; }
1380 set { SetName(value); }
1381 }
1382 public Builder SetName(string value) {
1383 pb::ThrowHelper.ThrowIfNull(value, "value");
1384 result.hasName = true;
1385 result.name_ = value;
1386 return this;
1387 }
1388 public Builder ClearName() {
1389 result.hasName = false;
1390 result.name_ = "";
1391 return this;
1392 }
1393
1394 public bool HasId {
1395 get { return result.HasId; }
1396 }
1397 public int Id {
1398 get { return result.Id; }
1399 set { SetId(value); }
1400 }
1401 public Builder SetId(int value) {
1402 result.hasId = true;
1403 result.id_ = value;
1404 return this;
1405 }
1406 public Builder ClearId() {
1407 result.hasId = false;
1408 result.id_ = 0;
1409 return this;
1410 }
1411
1412 public bool HasEmail {
1413 get { return result.HasEmail; }
1414 }
1415 public string Email {
1416 get { return result.Email; }
1417 set { SetEmail(value); }
1418 }
1419 public Builder SetEmail(string value) {
1420 pb::ThrowHelper.ThrowIfNull(value, "value");
1421 result.hasEmail = true;
1422 result.email_ = value;
1423 return this;
1424 }
1425 public Builder ClearEmail() {
1426 result.hasEmail = false;
1427 result.email_ = "";
1428 return this;
1429 }
1430
1431 public pbc::IPopsicleList<int> CodesList {
1432 get { return result.codes_; }
1433 }
1434 public int CodesCount {
1435 get { return result.CodesCount; }
1436 }
1437 public int GetCodes(int index) {
1438 return result.GetCodes(index);
1439 }
1440 public Builder SetCodes(int index, int value) {
1441 result.codes_[index] = value;
1442 return this;
1443 }
1444 public Builder AddCodes(int value) {
1445 result.codes_.Add(value);
1446 return this;
1447 }
1448 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
1449 base.AddRange(values, result.codes_);
1450 return this;
1451 }
1452 public Builder ClearCodes() {
1453 result.codes_.Clear();
1454 return this;
1455 }
1456
1457 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1458 get { return result.phone_; }
1459 }
1460 public int PhoneCount {
1461 get { return result.PhoneCount; }
1462 }
1463 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1464 return result.GetPhone(index);
1465 }
1466 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1467 pb::ThrowHelper.ThrowIfNull(value, "value");
1468 result.phone_[index] = value;
1469 return this;
1470 }
1471 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1472 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1473 result.phone_[index] = builderForValue.Build();
1474 return this;
1475 }
1476 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1477 pb::ThrowHelper.ThrowIfNull(value, "value");
1478 result.phone_.Add(value);
1479 return this;
1480 }
1481 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1482 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1483 result.phone_.Add(builderForValue.Build());
1484 return this;
1485 }
1486 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
1487 base.AddRange(values, result.phone_);
1488 return this;
1489 }
1490 public Builder ClearPhone() {
1491 result.phone_.Clear();
1492 return this;
1493 }
1494
1495 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1496 get { return result.addresses_; }
1497 }
1498 public int AddressesCount {
1499 get { return result.AddressesCount; }
1500 }
1501 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1502 return result.GetAddresses(index);
1503 }
1504 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1505 pb::ThrowHelper.ThrowIfNull(value, "value");
1506 result.addresses_[index] = value;
1507 return this;
1508 }
1509 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1510 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1511 result.addresses_[index] = builderForValue.Build();
1512 return this;
1513 }
1514 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1515 pb::ThrowHelper.ThrowIfNull(value, "value");
1516 result.addresses_.Add(value);
1517 return this;
1518 }
1519 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1520 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1521 result.addresses_.Add(builderForValue.Build());
1522 return this;
1523 }
1524 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
1525 base.AddRange(values, result.addresses_);
1526 return this;
1527 }
1528 public Builder ClearAddresses() {
1529 result.addresses_.Clear();
1530 return this;
1531 }
1532 }
1533 static TestInteropPersonLite() {
1534 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1535 }
1536 }
1537
csharptest27bfcc52011-06-02 12:04:06 -05001538 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1539 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1540 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001541 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1542 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
1543 public static TestInteropEmployeeIdLite DefaultInstance {
1544 get { return defaultInstance; }
1545 }
1546
1547 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1548 get { return defaultInstance; }
1549 }
1550
1551 protected override TestInteropEmployeeIdLite ThisMessage {
1552 get { return this; }
1553 }
1554
1555 public const int NumberFieldNumber = 1;
1556 private bool hasNumber;
1557 private string number_ = "";
1558 public bool HasNumber {
1559 get { return hasNumber; }
1560 }
1561 public string Number {
1562 get { return number_; }
1563 }
1564
1565 public override bool IsInitialized {
1566 get {
1567 if (!hasNumber) return false;
1568 return true;
1569 }
1570 }
1571
1572 public override void WriteTo(pb::CodedOutputStream output) {
1573 int size = SerializedSize;
1574 if (HasNumber) {
csharptest90922db2011-06-03 11:57:47 -05001575 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -05001576 }
1577 }
1578
1579 private int memoizedSerializedSize = -1;
1580 public override int SerializedSize {
1581 get {
1582 int size = memoizedSerializedSize;
1583 if (size != -1) return size;
1584
1585 size = 0;
1586 if (HasNumber) {
1587 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1588 }
1589 memoizedSerializedSize = size;
1590 return size;
1591 }
1592 }
1593
1594 #region Lite runtime methods
1595 public override int GetHashCode() {
1596 int hash = GetType().GetHashCode();
1597 if (hasNumber) hash ^= number_.GetHashCode();
1598 return hash;
1599 }
1600
1601 public override bool Equals(object obj) {
1602 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1603 if (other == null) return false;
1604 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1605 return true;
1606 }
1607
1608 public override void PrintTo(global::System.IO.TextWriter writer) {
1609 PrintField("number", hasNumber, number_, writer);
1610 }
1611 #endregion
1612
1613 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1614 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1615 }
1616 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1617 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1618 }
1619 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1620 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1621 }
1622 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1623 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1624 }
1625 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1626 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1627 }
1628 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1629 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1630 }
1631 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1632 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1633 }
1634 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1635 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1636 }
1637 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input) {
1638 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1639 }
1640 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1641 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1642 }
1643 public static Builder CreateBuilder() { return new Builder(); }
1644 public override Builder ToBuilder() { return CreateBuilder(this); }
1645 public override Builder CreateBuilderForType() { return new Builder(); }
1646 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1647 return (Builder) new Builder().MergeFrom(prototype);
1648 }
1649
csharptest27bfcc52011-06-02 12:04:06 -05001650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1651 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1652 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001653 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1654 protected override Builder ThisBuilder {
1655 get { return this; }
1656 }
1657 public Builder() {}
1658
1659 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1660
1661 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1662 get { return result; }
1663 }
1664
1665 public override Builder Clear() {
1666 result = new TestInteropEmployeeIdLite();
1667 return this;
1668 }
1669
1670 public override Builder Clone() {
1671 return new Builder().MergeFrom(result);
1672 }
1673
1674 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1675 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1676 }
1677
1678 public override TestInteropEmployeeIdLite BuildPartial() {
1679 if (result == null) {
1680 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1681 }
1682 TestInteropEmployeeIdLite returnMe = result;
1683 result = null;
1684 return returnMe;
1685 }
1686
1687 public override Builder MergeFrom(pb::IMessageLite other) {
1688 if (other is TestInteropEmployeeIdLite) {
1689 return MergeFrom((TestInteropEmployeeIdLite) other);
1690 } else {
1691 base.MergeFrom(other);
1692 return this;
1693 }
1694 }
1695
1696 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1697 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1698 if (other.HasNumber) {
1699 Number = other.Number;
1700 }
1701 return this;
1702 }
1703
1704 public override Builder MergeFrom(pb::CodedInputStream input) {
1705 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1706 }
1707
1708 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1709 while (true) {
1710 uint tag = input.ReadTag();
1711 switch (tag) {
1712 case 0: {
1713 return this;
1714 }
1715 default: {
1716 if (pb::WireFormat.IsEndGroupTag(tag)) {
1717 return this;
1718 }
1719 ParseUnknownField(input, extensionRegistry, tag);
1720 break;
1721 }
1722 case 10: {
1723 Number = input.ReadString();
1724 break;
1725 }
1726 }
1727 }
1728 }
1729
1730
1731 public bool HasNumber {
1732 get { return result.HasNumber; }
1733 }
1734 public string Number {
1735 get { return result.Number; }
1736 set { SetNumber(value); }
1737 }
1738 public Builder SetNumber(string value) {
1739 pb::ThrowHelper.ThrowIfNull(value, "value");
1740 result.hasNumber = true;
1741 result.number_ = value;
1742 return this;
1743 }
1744 public Builder ClearNumber() {
1745 result.hasNumber = false;
1746 result.number_ = "";
1747 return this;
1748 }
1749 }
1750 static TestInteropEmployeeIdLite() {
1751 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1752 }
1753 }
1754
1755 #endregion
1756
1757}