blob: 45972682a904ad68b89ae2fc8a89b37afe7949e8 [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
csharptestffafdaa2011-06-03 12:58:14 -0500101 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500102 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) {
csharptest123e5342011-06-03 14:15:21 -0500250 uint tag;
251 string field_name;
252 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -0500253 switch (tag) {
254 case 0: {
csharptest99284412011-06-03 14:51:06 -0500255 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500256 }
257 default: {
258 if (pb::WireFormat.IsEndGroupTag(tag)) {
259 return this;
260 }
261 ParseUnknownField(input, extensionRegistry, tag);
262 break;
263 }
264 case 8: {
265 D = input.ReadInt32();
266 break;
267 }
268 case 16: {
269 int rawValue = input.ReadEnum();
270 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ExtraEnum), rawValue)) {
271 } else {
272 En = (global::Google.ProtocolBuffers.TestProtos.ExtraEnum) rawValue;
273 }
274 break;
275 }
276 }
277 }
csharptest123e5342011-06-03 14:15:21 -0500278
279 return this;
csharptestd965c662011-05-20 13:57:07 -0500280 }
281
282
283 public bool HasD {
284 get { return result.HasD; }
285 }
286 public int D {
287 get { return result.D; }
288 set { SetD(value); }
289 }
290 public Builder SetD(int value) {
291 result.hasD = true;
292 result.d_ = value;
293 return this;
294 }
295 public Builder ClearD() {
296 result.hasD = false;
297 result.d_ = 0;
298 return this;
299 }
300
301 public bool HasEn {
302 get { return result.HasEn; }
303 }
304 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
305 get { return result.En; }
306 set { SetEn(value); }
307 }
308 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
309 result.hasEn = true;
310 result.en_ = value;
311 return this;
312 }
313 public Builder ClearEn() {
314 result.hasEn = false;
315 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
316 return this;
317 }
318 }
319 static TestRequiredLite() {
320 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
321 }
322 }
323
csharptest27bfcc52011-06-02 12:04:06 -0500324 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
325 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
326 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500327 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
328 private static readonly TestInteropPersonLite defaultInstance = new Builder().BuildPartial();
329 public static TestInteropPersonLite DefaultInstance {
330 get { return defaultInstance; }
331 }
332
333 public override TestInteropPersonLite DefaultInstanceForType {
334 get { return defaultInstance; }
335 }
336
337 protected override TestInteropPersonLite ThisMessage {
338 get { return this; }
339 }
340
341 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500342 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
343 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
344 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500345 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500346 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
347 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500348 public enum PhoneType {
349 MOBILE = 0,
350 HOME = 1,
351 WORK = 2,
352 }
353
csharptest27bfcc52011-06-02 12:04:06 -0500354 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
355 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
356 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500357 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
358 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
359 public static PhoneNumber DefaultInstance {
360 get { return defaultInstance; }
361 }
362
363 public override PhoneNumber DefaultInstanceForType {
364 get { return defaultInstance; }
365 }
366
367 protected override PhoneNumber ThisMessage {
368 get { return this; }
369 }
370
371 public const int NumberFieldNumber = 1;
372 private bool hasNumber;
373 private string number_ = "";
374 public bool HasNumber {
375 get { return hasNumber; }
376 }
377 public string Number {
378 get { return number_; }
379 }
380
381 public const int TypeFieldNumber = 2;
382 private bool hasType;
383 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
384 public bool HasType {
385 get { return hasType; }
386 }
387 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
388 get { return type_; }
389 }
390
391 public override bool IsInitialized {
392 get {
393 if (!hasNumber) return false;
394 return true;
395 }
396 }
397
csharptestffafdaa2011-06-03 12:58:14 -0500398 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500399 int size = SerializedSize;
400 if (HasNumber) {
csharptest90922db2011-06-03 11:57:47 -0500401 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -0500402 }
403 if (HasType) {
csharptest90922db2011-06-03 11:57:47 -0500404 output.WriteEnum(2, "type", (int) Type, Type.ToString());
csharptestd965c662011-05-20 13:57:07 -0500405 }
406 }
407
408 private int memoizedSerializedSize = -1;
409 public override int SerializedSize {
410 get {
411 int size = memoizedSerializedSize;
412 if (size != -1) return size;
413
414 size = 0;
415 if (HasNumber) {
416 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
417 }
418 if (HasType) {
419 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
420 }
421 memoizedSerializedSize = size;
422 return size;
423 }
424 }
425
426 #region Lite runtime methods
427 public override int GetHashCode() {
428 int hash = GetType().GetHashCode();
429 if (hasNumber) hash ^= number_.GetHashCode();
430 if (hasType) hash ^= type_.GetHashCode();
431 return hash;
432 }
433
434 public override bool Equals(object obj) {
435 PhoneNumber other = obj as PhoneNumber;
436 if (other == null) return false;
437 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
438 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
439 return true;
440 }
441
442 public override void PrintTo(global::System.IO.TextWriter writer) {
443 PrintField("number", hasNumber, number_, writer);
444 PrintField("type", hasType, type_, writer);
445 }
446 #endregion
447
448 public static PhoneNumber ParseFrom(pb::ByteString data) {
449 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
450 }
451 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
452 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
453 }
454 public static PhoneNumber ParseFrom(byte[] data) {
455 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
456 }
457 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
458 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
459 }
460 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
461 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
462 }
463 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
464 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
465 }
466 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
467 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
468 }
469 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
470 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
471 }
472 public static PhoneNumber ParseFrom(pb::CodedInputStream input) {
473 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
474 }
475 public static PhoneNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
476 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
477 }
478 public static Builder CreateBuilder() { return new Builder(); }
479 public override Builder ToBuilder() { return CreateBuilder(this); }
480 public override Builder CreateBuilderForType() { return new Builder(); }
481 public static Builder CreateBuilder(PhoneNumber prototype) {
482 return (Builder) new Builder().MergeFrom(prototype);
483 }
484
csharptest27bfcc52011-06-02 12:04:06 -0500485 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
486 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
487 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500488 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
489 protected override Builder ThisBuilder {
490 get { return this; }
491 }
492 public Builder() {}
493
494 PhoneNumber result = new PhoneNumber();
495
496 protected override PhoneNumber MessageBeingBuilt {
497 get { return result; }
498 }
499
500 public override Builder Clear() {
501 result = new PhoneNumber();
502 return this;
503 }
504
505 public override Builder Clone() {
506 return new Builder().MergeFrom(result);
507 }
508
509 public override PhoneNumber DefaultInstanceForType {
510 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
511 }
512
513 public override PhoneNumber BuildPartial() {
514 if (result == null) {
515 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
516 }
517 PhoneNumber returnMe = result;
518 result = null;
519 return returnMe;
520 }
521
522 public override Builder MergeFrom(pb::IMessageLite other) {
523 if (other is PhoneNumber) {
524 return MergeFrom((PhoneNumber) other);
525 } else {
526 base.MergeFrom(other);
527 return this;
528 }
529 }
530
531 public override Builder MergeFrom(PhoneNumber other) {
532 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
533 if (other.HasNumber) {
534 Number = other.Number;
535 }
536 if (other.HasType) {
537 Type = other.Type;
538 }
539 return this;
540 }
541
542 public override Builder MergeFrom(pb::CodedInputStream input) {
543 return MergeFrom(input, pb::ExtensionRegistry.Empty);
544 }
545
546 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500547 uint tag;
548 string field_name;
549 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -0500550 switch (tag) {
551 case 0: {
csharptest99284412011-06-03 14:51:06 -0500552 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500553 }
554 default: {
555 if (pb::WireFormat.IsEndGroupTag(tag)) {
556 return this;
557 }
558 ParseUnknownField(input, extensionRegistry, tag);
559 break;
560 }
561 case 10: {
562 Number = input.ReadString();
563 break;
564 }
565 case 16: {
566 int rawValue = input.ReadEnum();
567 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType), rawValue)) {
568 } else {
569 Type = (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType) rawValue;
570 }
571 break;
572 }
573 }
574 }
csharptest123e5342011-06-03 14:15:21 -0500575
576 return this;
csharptestd965c662011-05-20 13:57:07 -0500577 }
578
579
580 public bool HasNumber {
581 get { return result.HasNumber; }
582 }
583 public string Number {
584 get { return result.Number; }
585 set { SetNumber(value); }
586 }
587 public Builder SetNumber(string value) {
588 pb::ThrowHelper.ThrowIfNull(value, "value");
589 result.hasNumber = true;
590 result.number_ = value;
591 return this;
592 }
593 public Builder ClearNumber() {
594 result.hasNumber = false;
595 result.number_ = "";
596 return this;
597 }
598
599 public bool HasType {
600 get { return result.HasType; }
601 }
602 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
603 get { return result.Type; }
604 set { SetType(value); }
605 }
606 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
607 result.hasType = true;
608 result.type_ = value;
609 return this;
610 }
611 public Builder ClearType() {
612 result.hasType = false;
613 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
614 return this;
615 }
616 }
617 static PhoneNumber() {
618 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
619 }
620 }
621
csharptest27bfcc52011-06-02 12:04:06 -0500622 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
623 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
624 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500625 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
626 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
627 public static Addresses DefaultInstance {
628 get { return defaultInstance; }
629 }
630
631 public override Addresses DefaultInstanceForType {
632 get { return defaultInstance; }
633 }
634
635 protected override Addresses ThisMessage {
636 get { return this; }
637 }
638
639 public const int AddressFieldNumber = 1;
640 private bool hasAddress;
641 private string address_ = "";
642 public bool HasAddress {
643 get { return hasAddress; }
644 }
645 public string Address {
646 get { return address_; }
647 }
648
649 public const int Address2FieldNumber = 2;
650 private bool hasAddress2;
651 private string address2_ = "";
652 public bool HasAddress2 {
653 get { return hasAddress2; }
654 }
655 public string Address2 {
656 get { return address2_; }
657 }
658
659 public const int CityFieldNumber = 3;
660 private bool hasCity;
661 private string city_ = "";
662 public bool HasCity {
663 get { return hasCity; }
664 }
665 public string City {
666 get { return city_; }
667 }
668
669 public const int StateFieldNumber = 4;
670 private bool hasState;
671 private string state_ = "";
672 public bool HasState {
673 get { return hasState; }
674 }
675 public string State {
676 get { return state_; }
677 }
678
679 public const int ZipFieldNumber = 5;
680 private bool hasZip;
681 private uint zip_ = 0;
682 public bool HasZip {
683 get { return hasZip; }
684 }
685 [global::System.CLSCompliant(false)]
686 public uint Zip {
687 get { return zip_; }
688 }
689
690 public override bool IsInitialized {
691 get {
692 if (!hasAddress) return false;
693 if (!hasCity) return false;
694 if (!hasState) return false;
695 if (!hasZip) return false;
696 return true;
697 }
698 }
699
csharptestffafdaa2011-06-03 12:58:14 -0500700 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500701 int size = SerializedSize;
702 if (HasAddress) {
csharptest90922db2011-06-03 11:57:47 -0500703 output.WriteString(1, "address", Address);
csharptestd965c662011-05-20 13:57:07 -0500704 }
705 if (HasAddress2) {
csharptest90922db2011-06-03 11:57:47 -0500706 output.WriteString(2, "address2", Address2);
csharptestd965c662011-05-20 13:57:07 -0500707 }
708 if (HasCity) {
csharptest90922db2011-06-03 11:57:47 -0500709 output.WriteString(3, "city", City);
csharptestd965c662011-05-20 13:57:07 -0500710 }
711 if (HasState) {
csharptest90922db2011-06-03 11:57:47 -0500712 output.WriteString(4, "state", State);
csharptestd965c662011-05-20 13:57:07 -0500713 }
714 if (HasZip) {
csharptest90922db2011-06-03 11:57:47 -0500715 output.WriteFixed32(5, "zip", Zip);
csharptestd965c662011-05-20 13:57:07 -0500716 }
717 }
718
719 private int memoizedSerializedSize = -1;
720 public override int SerializedSize {
721 get {
722 int size = memoizedSerializedSize;
723 if (size != -1) return size;
724
725 size = 0;
726 if (HasAddress) {
727 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
728 }
729 if (HasAddress2) {
730 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
731 }
732 if (HasCity) {
733 size += pb::CodedOutputStream.ComputeStringSize(3, City);
734 }
735 if (HasState) {
736 size += pb::CodedOutputStream.ComputeStringSize(4, State);
737 }
738 if (HasZip) {
739 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
740 }
741 memoizedSerializedSize = size;
742 return size;
743 }
744 }
745
746 #region Lite runtime methods
747 public override int GetHashCode() {
748 int hash = GetType().GetHashCode();
749 if (hasAddress) hash ^= address_.GetHashCode();
750 if (hasAddress2) hash ^= address2_.GetHashCode();
751 if (hasCity) hash ^= city_.GetHashCode();
752 if (hasState) hash ^= state_.GetHashCode();
753 if (hasZip) hash ^= zip_.GetHashCode();
754 return hash;
755 }
756
757 public override bool Equals(object obj) {
758 Addresses other = obj as Addresses;
759 if (other == null) return false;
760 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
761 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
762 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
763 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
764 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
765 return true;
766 }
767
768 public override void PrintTo(global::System.IO.TextWriter writer) {
769 PrintField("address", hasAddress, address_, writer);
770 PrintField("address2", hasAddress2, address2_, writer);
771 PrintField("city", hasCity, city_, writer);
772 PrintField("state", hasState, state_, writer);
773 PrintField("zip", hasZip, zip_, writer);
774 }
775 #endregion
776
777 public static Addresses ParseFrom(pb::ByteString data) {
778 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
779 }
780 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
781 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
782 }
783 public static Addresses ParseFrom(byte[] data) {
784 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
785 }
786 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
787 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
788 }
789 public static Addresses ParseFrom(global::System.IO.Stream input) {
790 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
791 }
792 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
793 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
794 }
795 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
796 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
797 }
798 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
799 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
800 }
801 public static Addresses ParseFrom(pb::CodedInputStream input) {
802 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
803 }
804 public static Addresses ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
805 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
806 }
807 public static Builder CreateBuilder() { return new Builder(); }
808 public override Builder ToBuilder() { return CreateBuilder(this); }
809 public override Builder CreateBuilderForType() { return new Builder(); }
810 public static Builder CreateBuilder(Addresses prototype) {
811 return (Builder) new Builder().MergeFrom(prototype);
812 }
813
csharptest27bfcc52011-06-02 12:04:06 -0500814 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
815 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
816 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500817 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
818 protected override Builder ThisBuilder {
819 get { return this; }
820 }
821 public Builder() {}
822
823 Addresses result = new Addresses();
824
825 protected override Addresses MessageBeingBuilt {
826 get { return result; }
827 }
828
829 public override Builder Clear() {
830 result = new Addresses();
831 return this;
832 }
833
834 public override Builder Clone() {
835 return new Builder().MergeFrom(result);
836 }
837
838 public override Addresses DefaultInstanceForType {
839 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
840 }
841
842 public override Addresses BuildPartial() {
843 if (result == null) {
844 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
845 }
846 Addresses returnMe = result;
847 result = null;
848 return returnMe;
849 }
850
851 public override Builder MergeFrom(pb::IMessageLite other) {
852 if (other is Addresses) {
853 return MergeFrom((Addresses) other);
854 } else {
855 base.MergeFrom(other);
856 return this;
857 }
858 }
859
860 public override Builder MergeFrom(Addresses other) {
861 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
862 if (other.HasAddress) {
863 Address = other.Address;
864 }
865 if (other.HasAddress2) {
866 Address2 = other.Address2;
867 }
868 if (other.HasCity) {
869 City = other.City;
870 }
871 if (other.HasState) {
872 State = other.State;
873 }
874 if (other.HasZip) {
875 Zip = other.Zip;
876 }
877 return this;
878 }
879
880 public override Builder MergeFrom(pb::CodedInputStream input) {
881 return MergeFrom(input, pb::ExtensionRegistry.Empty);
882 }
883
884 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500885 uint tag;
886 string field_name;
887 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -0500888 switch (tag) {
889 case 0: {
csharptest99284412011-06-03 14:51:06 -0500890 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500891 }
892 default: {
893 if (pb::WireFormat.IsEndGroupTag(tag)) {
894 return this;
895 }
896 ParseUnknownField(input, extensionRegistry, tag);
897 break;
898 }
899 case 10: {
900 Address = input.ReadString();
901 break;
902 }
903 case 18: {
904 Address2 = input.ReadString();
905 break;
906 }
907 case 26: {
908 City = input.ReadString();
909 break;
910 }
911 case 34: {
912 State = input.ReadString();
913 break;
914 }
915 case 45: {
916 Zip = input.ReadFixed32();
917 break;
918 }
919 }
920 }
csharptest123e5342011-06-03 14:15:21 -0500921
922 return this;
csharptestd965c662011-05-20 13:57:07 -0500923 }
924
925
926 public bool HasAddress {
927 get { return result.HasAddress; }
928 }
929 public string Address {
930 get { return result.Address; }
931 set { SetAddress(value); }
932 }
933 public Builder SetAddress(string value) {
934 pb::ThrowHelper.ThrowIfNull(value, "value");
935 result.hasAddress = true;
936 result.address_ = value;
937 return this;
938 }
939 public Builder ClearAddress() {
940 result.hasAddress = false;
941 result.address_ = "";
942 return this;
943 }
944
945 public bool HasAddress2 {
946 get { return result.HasAddress2; }
947 }
948 public string Address2 {
949 get { return result.Address2; }
950 set { SetAddress2(value); }
951 }
952 public Builder SetAddress2(string value) {
953 pb::ThrowHelper.ThrowIfNull(value, "value");
954 result.hasAddress2 = true;
955 result.address2_ = value;
956 return this;
957 }
958 public Builder ClearAddress2() {
959 result.hasAddress2 = false;
960 result.address2_ = "";
961 return this;
962 }
963
964 public bool HasCity {
965 get { return result.HasCity; }
966 }
967 public string City {
968 get { return result.City; }
969 set { SetCity(value); }
970 }
971 public Builder SetCity(string value) {
972 pb::ThrowHelper.ThrowIfNull(value, "value");
973 result.hasCity = true;
974 result.city_ = value;
975 return this;
976 }
977 public Builder ClearCity() {
978 result.hasCity = false;
979 result.city_ = "";
980 return this;
981 }
982
983 public bool HasState {
984 get { return result.HasState; }
985 }
986 public string State {
987 get { return result.State; }
988 set { SetState(value); }
989 }
990 public Builder SetState(string value) {
991 pb::ThrowHelper.ThrowIfNull(value, "value");
992 result.hasState = true;
993 result.state_ = value;
994 return this;
995 }
996 public Builder ClearState() {
997 result.hasState = false;
998 result.state_ = "";
999 return this;
1000 }
1001
1002 public bool HasZip {
1003 get { return result.HasZip; }
1004 }
1005 [global::System.CLSCompliant(false)]
1006 public uint Zip {
1007 get { return result.Zip; }
1008 set { SetZip(value); }
1009 }
1010 [global::System.CLSCompliant(false)]
1011 public Builder SetZip(uint value) {
1012 result.hasZip = true;
1013 result.zip_ = value;
1014 return this;
1015 }
1016 public Builder ClearZip() {
1017 result.hasZip = false;
1018 result.zip_ = 0;
1019 return this;
1020 }
1021 }
1022 static Addresses() {
1023 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1024 }
1025 }
1026
1027 }
1028 #endregion
1029
1030 public const int NameFieldNumber = 1;
1031 private bool hasName;
1032 private string name_ = "";
1033 public bool HasName {
1034 get { return hasName; }
1035 }
1036 public string Name {
1037 get { return name_; }
1038 }
1039
1040 public const int IdFieldNumber = 2;
1041 private bool hasId;
1042 private int id_ = 0;
1043 public bool HasId {
1044 get { return hasId; }
1045 }
1046 public int Id {
1047 get { return id_; }
1048 }
1049
1050 public const int EmailFieldNumber = 3;
1051 private bool hasEmail;
1052 private string email_ = "";
1053 public bool HasEmail {
1054 get { return hasEmail; }
1055 }
1056 public string Email {
1057 get { return email_; }
1058 }
1059
1060 public const int CodesFieldNumber = 10;
1061 private int codesMemoizedSerializedSize;
1062 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1063 public scg::IList<int> CodesList {
1064 get { return pbc::Lists.AsReadOnly(codes_); }
1065 }
1066 public int CodesCount {
1067 get { return codes_.Count; }
1068 }
1069 public int GetCodes(int index) {
1070 return codes_[index];
1071 }
1072
1073 public const int PhoneFieldNumber = 4;
1074 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1075 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1076 get { return phone_; }
1077 }
1078 public int PhoneCount {
1079 get { return phone_.Count; }
1080 }
1081 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1082 return phone_[index];
1083 }
1084
1085 public const int AddressesFieldNumber = 5;
1086 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1087 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1088 get { return addresses_; }
1089 }
1090 public int AddressesCount {
1091 get { return addresses_.Count; }
1092 }
1093 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1094 return addresses_[index];
1095 }
1096
1097 public override bool IsInitialized {
1098 get {
1099 if (!hasName) return false;
1100 if (!hasId) return false;
1101 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1102 if (!element.IsInitialized) return false;
1103 }
1104 if (!ExtensionsAreInitialized) return false;
1105 return true;
1106 }
1107 }
1108
csharptestffafdaa2011-06-03 12:58:14 -05001109 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001110 int size = SerializedSize;
1111 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
1112 if (HasName) {
csharptest90922db2011-06-03 11:57:47 -05001113 output.WriteString(1, "name", Name);
csharptestd965c662011-05-20 13:57:07 -05001114 }
1115 if (HasId) {
csharptest90922db2011-06-03 11:57:47 -05001116 output.WriteInt32(2, "id", Id);
csharptestd965c662011-05-20 13:57:07 -05001117 }
1118 if (HasEmail) {
csharptest90922db2011-06-03 11:57:47 -05001119 output.WriteString(3, "email", Email);
csharptestd965c662011-05-20 13:57:07 -05001120 }
csharptest90922db2011-06-03 11:57:47 -05001121 if (phone_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05001122 output.WriteArray(pbd::FieldType.Message, 4, "phone", phone_);
csharptestd965c662011-05-20 13:57:07 -05001123 }
csharptest90922db2011-06-03 11:57:47 -05001124 if (addresses_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05001125 output.WriteArray(pbd::FieldType.Group, 5, "addresses", addresses_);
csharptestd965c662011-05-20 13:57:07 -05001126 }
1127 if (codes_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05001128 output.WritePackedArray(pbd::FieldType.Int32, 10, "codes", codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001129 }
1130 extensionWriter.WriteUntil(200, output);
1131 }
1132
1133 private int memoizedSerializedSize = -1;
1134 public override int SerializedSize {
1135 get {
1136 int size = memoizedSerializedSize;
1137 if (size != -1) return size;
1138
1139 size = 0;
1140 if (HasName) {
1141 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1142 }
1143 if (HasId) {
1144 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1145 }
1146 if (HasEmail) {
1147 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1148 }
1149 {
1150 int dataSize = 0;
1151 foreach (int element in CodesList) {
1152 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1153 }
1154 size += dataSize;
1155 if (codes_.Count != 0) {
1156 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1157 }
1158 codesMemoizedSerializedSize = dataSize;
1159 }
1160 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1161 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1162 }
1163 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1164 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1165 }
1166 size += ExtensionsSerializedSize;
1167 memoizedSerializedSize = size;
1168 return size;
1169 }
1170 }
1171
1172 #region Lite runtime methods
1173 public override int GetHashCode() {
1174 int hash = GetType().GetHashCode();
1175 if (hasName) hash ^= name_.GetHashCode();
1176 if (hasId) hash ^= id_.GetHashCode();
1177 if (hasEmail) hash ^= email_.GetHashCode();
1178 foreach(int i in codes_)
1179 hash ^= i.GetHashCode();
1180 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1181 hash ^= i.GetHashCode();
1182 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1183 hash ^= i.GetHashCode();
1184 hash ^= base.GetHashCode();
1185 return hash;
1186 }
1187
1188 public override bool Equals(object obj) {
1189 TestInteropPersonLite other = obj as TestInteropPersonLite;
1190 if (other == null) return false;
1191 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1192 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1193 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1194 if(codes_.Count != other.codes_.Count) return false;
1195 for(int ix=0; ix < codes_.Count; ix++)
1196 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1197 if(phone_.Count != other.phone_.Count) return false;
1198 for(int ix=0; ix < phone_.Count; ix++)
1199 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1200 if(addresses_.Count != other.addresses_.Count) return false;
1201 for(int ix=0; ix < addresses_.Count; ix++)
1202 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1203 if (!base.Equals(other)) return false;
1204 return true;
1205 }
1206
1207 public override void PrintTo(global::System.IO.TextWriter writer) {
1208 PrintField("name", hasName, name_, writer);
1209 PrintField("id", hasId, id_, writer);
1210 PrintField("email", hasEmail, email_, writer);
1211 PrintField("phone", phone_, writer);
1212 PrintField("Addresses", addresses_, writer);
1213 PrintField("codes", codes_, writer);
1214 base.PrintTo(writer);
1215 }
1216 #endregion
1217
1218 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1219 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1220 }
1221 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1222 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1223 }
1224 public static TestInteropPersonLite ParseFrom(byte[] data) {
1225 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1226 }
1227 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1228 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1229 }
1230 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1231 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1232 }
1233 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1234 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1235 }
1236 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1237 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1238 }
1239 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1240 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1241 }
1242 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input) {
1243 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1244 }
1245 public static TestInteropPersonLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1246 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1247 }
1248 public static Builder CreateBuilder() { return new Builder(); }
1249 public override Builder ToBuilder() { return CreateBuilder(this); }
1250 public override Builder CreateBuilderForType() { return new Builder(); }
1251 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1252 return (Builder) new Builder().MergeFrom(prototype);
1253 }
1254
csharptest27bfcc52011-06-02 12:04:06 -05001255 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1256 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1257 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001258 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1259 protected override Builder ThisBuilder {
1260 get { return this; }
1261 }
1262 public Builder() {}
1263
1264 TestInteropPersonLite result = new TestInteropPersonLite();
1265
1266 protected override TestInteropPersonLite MessageBeingBuilt {
1267 get { return result; }
1268 }
1269
1270 public override Builder Clear() {
1271 result = new TestInteropPersonLite();
1272 return this;
1273 }
1274
1275 public override Builder Clone() {
1276 return new Builder().MergeFrom(result);
1277 }
1278
1279 public override TestInteropPersonLite DefaultInstanceForType {
1280 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1281 }
1282
1283 public override TestInteropPersonLite BuildPartial() {
1284 if (result == null) {
1285 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1286 }
1287 result.codes_.MakeReadOnly();
1288 result.phone_.MakeReadOnly();
1289 result.addresses_.MakeReadOnly();
1290 TestInteropPersonLite returnMe = result;
1291 result = null;
1292 return returnMe;
1293 }
1294
1295 public override Builder MergeFrom(pb::IMessageLite other) {
1296 if (other is TestInteropPersonLite) {
1297 return MergeFrom((TestInteropPersonLite) other);
1298 } else {
1299 base.MergeFrom(other);
1300 return this;
1301 }
1302 }
1303
1304 public override Builder MergeFrom(TestInteropPersonLite other) {
1305 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1306 if (other.HasName) {
1307 Name = other.Name;
1308 }
1309 if (other.HasId) {
1310 Id = other.Id;
1311 }
1312 if (other.HasEmail) {
1313 Email = other.Email;
1314 }
1315 if (other.codes_.Count != 0) {
1316 base.AddRange(other.codes_, result.codes_);
1317 }
1318 if (other.phone_.Count != 0) {
1319 base.AddRange(other.phone_, result.phone_);
1320 }
1321 if (other.addresses_.Count != 0) {
1322 base.AddRange(other.addresses_, result.addresses_);
1323 }
1324 this.MergeExtensionFields(other);
1325 return this;
1326 }
1327
1328 public override Builder MergeFrom(pb::CodedInputStream input) {
1329 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1330 }
1331
1332 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001333 uint tag;
1334 string field_name;
1335 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -05001336 switch (tag) {
1337 case 0: {
csharptest99284412011-06-03 14:51:06 -05001338 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001339 }
1340 default: {
1341 if (pb::WireFormat.IsEndGroupTag(tag)) {
1342 return this;
1343 }
1344 ParseUnknownField(input, extensionRegistry, tag);
1345 break;
1346 }
1347 case 10: {
1348 Name = input.ReadString();
1349 break;
1350 }
1351 case 16: {
1352 Id = input.ReadInt32();
1353 break;
1354 }
1355 case 26: {
1356 Email = input.ReadString();
1357 break;
1358 }
1359 case 34: {
1360 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.CreateBuilder();
1361 input.ReadMessage(subBuilder, extensionRegistry);
1362 AddPhone(subBuilder.BuildPartial());
1363 break;
1364 }
1365 case 43: {
1366 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.CreateBuilder();
1367 input.ReadGroup(5, subBuilder, extensionRegistry);
1368 AddAddresses(subBuilder.BuildPartial());
1369 break;
1370 }
1371 case 82: {
1372 int length = input.ReadInt32();
1373 int limit = input.PushLimit(length);
1374 while (!input.ReachedLimit) {
1375 AddCodes(input.ReadInt32());
1376 }
1377 input.PopLimit(limit);
1378 break;
1379 }
1380 }
1381 }
csharptest123e5342011-06-03 14:15:21 -05001382
1383 return this;
csharptestd965c662011-05-20 13:57:07 -05001384 }
1385
1386
1387 public bool HasName {
1388 get { return result.HasName; }
1389 }
1390 public string Name {
1391 get { return result.Name; }
1392 set { SetName(value); }
1393 }
1394 public Builder SetName(string value) {
1395 pb::ThrowHelper.ThrowIfNull(value, "value");
1396 result.hasName = true;
1397 result.name_ = value;
1398 return this;
1399 }
1400 public Builder ClearName() {
1401 result.hasName = false;
1402 result.name_ = "";
1403 return this;
1404 }
1405
1406 public bool HasId {
1407 get { return result.HasId; }
1408 }
1409 public int Id {
1410 get { return result.Id; }
1411 set { SetId(value); }
1412 }
1413 public Builder SetId(int value) {
1414 result.hasId = true;
1415 result.id_ = value;
1416 return this;
1417 }
1418 public Builder ClearId() {
1419 result.hasId = false;
1420 result.id_ = 0;
1421 return this;
1422 }
1423
1424 public bool HasEmail {
1425 get { return result.HasEmail; }
1426 }
1427 public string Email {
1428 get { return result.Email; }
1429 set { SetEmail(value); }
1430 }
1431 public Builder SetEmail(string value) {
1432 pb::ThrowHelper.ThrowIfNull(value, "value");
1433 result.hasEmail = true;
1434 result.email_ = value;
1435 return this;
1436 }
1437 public Builder ClearEmail() {
1438 result.hasEmail = false;
1439 result.email_ = "";
1440 return this;
1441 }
1442
1443 public pbc::IPopsicleList<int> CodesList {
1444 get { return result.codes_; }
1445 }
1446 public int CodesCount {
1447 get { return result.CodesCount; }
1448 }
1449 public int GetCodes(int index) {
1450 return result.GetCodes(index);
1451 }
1452 public Builder SetCodes(int index, int value) {
1453 result.codes_[index] = value;
1454 return this;
1455 }
1456 public Builder AddCodes(int value) {
1457 result.codes_.Add(value);
1458 return this;
1459 }
1460 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
1461 base.AddRange(values, result.codes_);
1462 return this;
1463 }
1464 public Builder ClearCodes() {
1465 result.codes_.Clear();
1466 return this;
1467 }
1468
1469 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1470 get { return result.phone_; }
1471 }
1472 public int PhoneCount {
1473 get { return result.PhoneCount; }
1474 }
1475 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1476 return result.GetPhone(index);
1477 }
1478 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1479 pb::ThrowHelper.ThrowIfNull(value, "value");
1480 result.phone_[index] = value;
1481 return this;
1482 }
1483 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1484 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1485 result.phone_[index] = builderForValue.Build();
1486 return this;
1487 }
1488 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1489 pb::ThrowHelper.ThrowIfNull(value, "value");
1490 result.phone_.Add(value);
1491 return this;
1492 }
1493 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1494 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1495 result.phone_.Add(builderForValue.Build());
1496 return this;
1497 }
1498 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
1499 base.AddRange(values, result.phone_);
1500 return this;
1501 }
1502 public Builder ClearPhone() {
1503 result.phone_.Clear();
1504 return this;
1505 }
1506
1507 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1508 get { return result.addresses_; }
1509 }
1510 public int AddressesCount {
1511 get { return result.AddressesCount; }
1512 }
1513 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1514 return result.GetAddresses(index);
1515 }
1516 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1517 pb::ThrowHelper.ThrowIfNull(value, "value");
1518 result.addresses_[index] = value;
1519 return this;
1520 }
1521 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1522 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1523 result.addresses_[index] = builderForValue.Build();
1524 return this;
1525 }
1526 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1527 pb::ThrowHelper.ThrowIfNull(value, "value");
1528 result.addresses_.Add(value);
1529 return this;
1530 }
1531 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1532 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1533 result.addresses_.Add(builderForValue.Build());
1534 return this;
1535 }
1536 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
1537 base.AddRange(values, result.addresses_);
1538 return this;
1539 }
1540 public Builder ClearAddresses() {
1541 result.addresses_.Clear();
1542 return this;
1543 }
1544 }
1545 static TestInteropPersonLite() {
1546 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1547 }
1548 }
1549
csharptest27bfcc52011-06-02 12:04:06 -05001550 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1551 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1552 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001553 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1554 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
1555 public static TestInteropEmployeeIdLite DefaultInstance {
1556 get { return defaultInstance; }
1557 }
1558
1559 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1560 get { return defaultInstance; }
1561 }
1562
1563 protected override TestInteropEmployeeIdLite ThisMessage {
1564 get { return this; }
1565 }
1566
1567 public const int NumberFieldNumber = 1;
1568 private bool hasNumber;
1569 private string number_ = "";
1570 public bool HasNumber {
1571 get { return hasNumber; }
1572 }
1573 public string Number {
1574 get { return number_; }
1575 }
1576
1577 public override bool IsInitialized {
1578 get {
1579 if (!hasNumber) return false;
1580 return true;
1581 }
1582 }
1583
csharptestffafdaa2011-06-03 12:58:14 -05001584 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001585 int size = SerializedSize;
1586 if (HasNumber) {
csharptest90922db2011-06-03 11:57:47 -05001587 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -05001588 }
1589 }
1590
1591 private int memoizedSerializedSize = -1;
1592 public override int SerializedSize {
1593 get {
1594 int size = memoizedSerializedSize;
1595 if (size != -1) return size;
1596
1597 size = 0;
1598 if (HasNumber) {
1599 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1600 }
1601 memoizedSerializedSize = size;
1602 return size;
1603 }
1604 }
1605
1606 #region Lite runtime methods
1607 public override int GetHashCode() {
1608 int hash = GetType().GetHashCode();
1609 if (hasNumber) hash ^= number_.GetHashCode();
1610 return hash;
1611 }
1612
1613 public override bool Equals(object obj) {
1614 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1615 if (other == null) return false;
1616 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1617 return true;
1618 }
1619
1620 public override void PrintTo(global::System.IO.TextWriter writer) {
1621 PrintField("number", hasNumber, number_, writer);
1622 }
1623 #endregion
1624
1625 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1626 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1627 }
1628 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1629 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1630 }
1631 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1632 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1633 }
1634 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1635 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1636 }
1637 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1638 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1639 }
1640 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1641 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1642 }
1643 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1644 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1645 }
1646 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1647 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1648 }
1649 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input) {
1650 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1651 }
1652 public static TestInteropEmployeeIdLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1653 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1654 }
1655 public static Builder CreateBuilder() { return new Builder(); }
1656 public override Builder ToBuilder() { return CreateBuilder(this); }
1657 public override Builder CreateBuilderForType() { return new Builder(); }
1658 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1659 return (Builder) new Builder().MergeFrom(prototype);
1660 }
1661
csharptest27bfcc52011-06-02 12:04:06 -05001662 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1663 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1664 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001665 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1666 protected override Builder ThisBuilder {
1667 get { return this; }
1668 }
1669 public Builder() {}
1670
1671 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1672
1673 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1674 get { return result; }
1675 }
1676
1677 public override Builder Clear() {
1678 result = new TestInteropEmployeeIdLite();
1679 return this;
1680 }
1681
1682 public override Builder Clone() {
1683 return new Builder().MergeFrom(result);
1684 }
1685
1686 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1687 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1688 }
1689
1690 public override TestInteropEmployeeIdLite BuildPartial() {
1691 if (result == null) {
1692 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1693 }
1694 TestInteropEmployeeIdLite returnMe = result;
1695 result = null;
1696 return returnMe;
1697 }
1698
1699 public override Builder MergeFrom(pb::IMessageLite other) {
1700 if (other is TestInteropEmployeeIdLite) {
1701 return MergeFrom((TestInteropEmployeeIdLite) other);
1702 } else {
1703 base.MergeFrom(other);
1704 return this;
1705 }
1706 }
1707
1708 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1709 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1710 if (other.HasNumber) {
1711 Number = other.Number;
1712 }
1713 return this;
1714 }
1715
1716 public override Builder MergeFrom(pb::CodedInputStream input) {
1717 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1718 }
1719
1720 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001721 uint tag;
1722 string field_name;
1723 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -05001724 switch (tag) {
1725 case 0: {
csharptest99284412011-06-03 14:51:06 -05001726 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001727 }
1728 default: {
1729 if (pb::WireFormat.IsEndGroupTag(tag)) {
1730 return this;
1731 }
1732 ParseUnknownField(input, extensionRegistry, tag);
1733 break;
1734 }
1735 case 10: {
1736 Number = input.ReadString();
1737 break;
1738 }
1739 }
1740 }
csharptest123e5342011-06-03 14:15:21 -05001741
1742 return this;
csharptestd965c662011-05-20 13:57:07 -05001743 }
1744
1745
1746 public bool HasNumber {
1747 get { return result.HasNumber; }
1748 }
1749 public string Number {
1750 get { return result.Number; }
1751 set { SetNumber(value); }
1752 }
1753 public Builder SetNumber(string value) {
1754 pb::ThrowHelper.ThrowIfNull(value, "value");
1755 result.hasNumber = true;
1756 result.number_ = value;
1757 return this;
1758 }
1759 public Builder ClearNumber() {
1760 result.hasNumber = false;
1761 result.number_ = "";
1762 return this;
1763 }
1764 }
1765 static TestInteropEmployeeIdLite() {
1766 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1767 }
1768 }
1769
1770 #endregion
1771
1772}