blob: 2c266b57b83d768eae6b8ec3c94f0643bab55bd2 [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;
csharptestc671a4b2011-06-08 11:51:24 -0500103 if (hasD) {
csharptest90922db2011-06-03 11:57:47 -0500104 output.WriteInt32(1, "d", D);
csharptestd965c662011-05-20 13:57:07 -0500105 }
csharptestc671a4b2011-06-08 11:51:24 -0500106 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;
csharptestc671a4b2011-06-08 11:51:24 -0500118 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500119 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
120 }
csharptestc671a4b2011-06-08 11:51:24 -0500121 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500122 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 }
csharptest17699c22011-06-03 21:57:15 -0500175 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500176 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
177 }
csharptest17699c22011-06-03 21:57:15 -0500178 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500179 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
csharptest17699c22011-06-03 21:57:15 -0500245 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500246 return MergeFrom(input, pb::ExtensionRegistry.Empty);
247 }
248
csharptest17699c22011-06-03 21:57:15 -0500249 public override Builder MergeFrom(pb::ICodedInputStream 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 }
csharptestd2af9e92011-06-03 21:35:02 -0500261 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500262 break;
263 }
264 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -0500265 result.hasD |= input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500266 break;
267 }
268 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500269 object unknown;
270 if(input.ReadEnum(ref result.en_, out unknown)) {
271 result.hasEn = true;
272 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500273 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500284 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500285 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500302 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500303 }
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;
csharptestc671a4b2011-06-08 11:51:24 -0500400 if (hasNumber) {
csharptest90922db2011-06-03 11:57:47 -0500401 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -0500402 }
csharptestc671a4b2011-06-08 11:51:24 -0500403 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;
csharptestc671a4b2011-06-08 11:51:24 -0500415 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500416 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
417 }
csharptestc671a4b2011-06-08 11:51:24 -0500418 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500419 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 }
csharptest17699c22011-06-03 21:57:15 -0500472 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500473 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
474 }
csharptest17699c22011-06-03 21:57:15 -0500475 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500476 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
csharptest17699c22011-06-03 21:57:15 -0500542 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500543 return MergeFrom(input, pb::ExtensionRegistry.Empty);
544 }
545
csharptest17699c22011-06-03 21:57:15 -0500546 public override Builder MergeFrom(pb::ICodedInputStream 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 }
csharptestd2af9e92011-06-03 21:35:02 -0500558 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500559 break;
560 }
561 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500562 result.hasNumber |= input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500563 break;
564 }
565 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500566 object unknown;
567 if(input.ReadEnum(ref result.type_, out unknown)) {
568 result.hasType = true;
569 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500570 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500581 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500582 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500600 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500601 }
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;
csharptestc671a4b2011-06-08 11:51:24 -0500702 if (hasAddress) {
csharptest90922db2011-06-03 11:57:47 -0500703 output.WriteString(1, "address", Address);
csharptestd965c662011-05-20 13:57:07 -0500704 }
csharptestc671a4b2011-06-08 11:51:24 -0500705 if (hasAddress2) {
csharptest90922db2011-06-03 11:57:47 -0500706 output.WriteString(2, "address2", Address2);
csharptestd965c662011-05-20 13:57:07 -0500707 }
csharptestc671a4b2011-06-08 11:51:24 -0500708 if (hasCity) {
csharptest90922db2011-06-03 11:57:47 -0500709 output.WriteString(3, "city", City);
csharptestd965c662011-05-20 13:57:07 -0500710 }
csharptestc671a4b2011-06-08 11:51:24 -0500711 if (hasState) {
csharptest90922db2011-06-03 11:57:47 -0500712 output.WriteString(4, "state", State);
csharptestd965c662011-05-20 13:57:07 -0500713 }
csharptestc671a4b2011-06-08 11:51:24 -0500714 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;
csharptestc671a4b2011-06-08 11:51:24 -0500726 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500727 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
728 }
csharptestc671a4b2011-06-08 11:51:24 -0500729 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500730 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
731 }
csharptestc671a4b2011-06-08 11:51:24 -0500732 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500733 size += pb::CodedOutputStream.ComputeStringSize(3, City);
734 }
csharptestc671a4b2011-06-08 11:51:24 -0500735 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500736 size += pb::CodedOutputStream.ComputeStringSize(4, State);
737 }
csharptestc671a4b2011-06-08 11:51:24 -0500738 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500739 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 }
csharptest17699c22011-06-03 21:57:15 -0500801 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500802 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
803 }
csharptest17699c22011-06-03 21:57:15 -0500804 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500805 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
csharptest17699c22011-06-03 21:57:15 -0500880 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500881 return MergeFrom(input, pb::ExtensionRegistry.Empty);
882 }
883
csharptest17699c22011-06-03 21:57:15 -0500884 public override Builder MergeFrom(pb::ICodedInputStream 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 }
csharptestd2af9e92011-06-03 21:35:02 -0500896 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500897 break;
898 }
899 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500900 result.hasAddress |= input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -0500901 break;
902 }
903 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -0500904 result.hasAddress2 |= input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -0500905 break;
906 }
907 case 26: {
csharptestd2af9e92011-06-03 21:35:02 -0500908 result.hasCity |= input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -0500909 break;
910 }
911 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -0500912 result.hasState |= input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -0500913 break;
914 }
915 case 45: {
csharptestd2af9e92011-06-03 21:35:02 -0500916 result.hasZip |= input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -0500917 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 {
csharptestc671a4b2011-06-08 11:51:24 -0500927 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -0500928 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500946 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -0500947 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500965 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -0500966 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -0500984 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -0500985 }
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 {
csharptestc671a4b2011-06-08 11:51:24 -05001003 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001004 }
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);
csharptestc671a4b2011-06-08 11:51:24 -05001112 if (hasName) {
csharptest90922db2011-06-03 11:57:47 -05001113 output.WriteString(1, "name", Name);
csharptestd965c662011-05-20 13:57:07 -05001114 }
csharptestc671a4b2011-06-08 11:51:24 -05001115 if (hasId) {
csharptest90922db2011-06-03 11:57:47 -05001116 output.WriteInt32(2, "id", Id);
csharptestd965c662011-05-20 13:57:07 -05001117 }
csharptestc671a4b2011-06-08 11:51:24 -05001118 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;
csharptestc671a4b2011-06-08 11:51:24 -05001140 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001141 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1142 }
csharptestc671a4b2011-06-08 11:51:24 -05001143 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001144 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1145 }
csharptestc671a4b2011-06-08 11:51:24 -05001146 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001147 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 }
csharptest17699c22011-06-03 21:57:15 -05001242 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001243 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1244 }
csharptest17699c22011-06-03 21:57:15 -05001245 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001246 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
csharptest17699c22011-06-03 21:57:15 -05001328 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001329 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1330 }
1331
csharptest17699c22011-06-03 21:57:15 -05001332 public override Builder MergeFrom(pb::ICodedInputStream 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 }
csharptestd2af9e92011-06-03 21:35:02 -05001344 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001345 break;
1346 }
1347 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -05001348 result.hasName |= input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001349 break;
1350 }
1351 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05001352 result.hasId |= input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001353 break;
1354 }
1355 case 26: {
csharptestd2af9e92011-06-03 21:35:02 -05001356 result.hasEmail |= input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001357 break;
1358 }
1359 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001360 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001361 break;
1362 }
1363 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001364 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001365 break;
1366 }
csharptest6da31702011-06-04 12:52:57 -05001367 case 82:
1368 case 80: {
csharptestd2af9e92011-06-03 21:35:02 -05001369 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001370 break;
1371 }
1372 }
1373 }
csharptest123e5342011-06-03 14:15:21 -05001374
1375 return this;
csharptestd965c662011-05-20 13:57:07 -05001376 }
1377
1378
1379 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001380 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001381 }
1382 public string Name {
1383 get { return result.Name; }
1384 set { SetName(value); }
1385 }
1386 public Builder SetName(string value) {
1387 pb::ThrowHelper.ThrowIfNull(value, "value");
1388 result.hasName = true;
1389 result.name_ = value;
1390 return this;
1391 }
1392 public Builder ClearName() {
1393 result.hasName = false;
1394 result.name_ = "";
1395 return this;
1396 }
1397
1398 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001399 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001400 }
1401 public int Id {
1402 get { return result.Id; }
1403 set { SetId(value); }
1404 }
1405 public Builder SetId(int value) {
1406 result.hasId = true;
1407 result.id_ = value;
1408 return this;
1409 }
1410 public Builder ClearId() {
1411 result.hasId = false;
1412 result.id_ = 0;
1413 return this;
1414 }
1415
1416 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001417 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001418 }
1419 public string Email {
1420 get { return result.Email; }
1421 set { SetEmail(value); }
1422 }
1423 public Builder SetEmail(string value) {
1424 pb::ThrowHelper.ThrowIfNull(value, "value");
1425 result.hasEmail = true;
1426 result.email_ = value;
1427 return this;
1428 }
1429 public Builder ClearEmail() {
1430 result.hasEmail = false;
1431 result.email_ = "";
1432 return this;
1433 }
1434
1435 public pbc::IPopsicleList<int> CodesList {
1436 get { return result.codes_; }
1437 }
1438 public int CodesCount {
1439 get { return result.CodesCount; }
1440 }
1441 public int GetCodes(int index) {
1442 return result.GetCodes(index);
1443 }
1444 public Builder SetCodes(int index, int value) {
1445 result.codes_[index] = value;
1446 return this;
1447 }
1448 public Builder AddCodes(int value) {
1449 result.codes_.Add(value);
1450 return this;
1451 }
1452 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
1453 base.AddRange(values, result.codes_);
1454 return this;
1455 }
1456 public Builder ClearCodes() {
1457 result.codes_.Clear();
1458 return this;
1459 }
1460
1461 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1462 get { return result.phone_; }
1463 }
1464 public int PhoneCount {
1465 get { return result.PhoneCount; }
1466 }
1467 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1468 return result.GetPhone(index);
1469 }
1470 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1471 pb::ThrowHelper.ThrowIfNull(value, "value");
1472 result.phone_[index] = value;
1473 return this;
1474 }
1475 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1476 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1477 result.phone_[index] = builderForValue.Build();
1478 return this;
1479 }
1480 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1481 pb::ThrowHelper.ThrowIfNull(value, "value");
1482 result.phone_.Add(value);
1483 return this;
1484 }
1485 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1486 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1487 result.phone_.Add(builderForValue.Build());
1488 return this;
1489 }
1490 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
1491 base.AddRange(values, result.phone_);
1492 return this;
1493 }
1494 public Builder ClearPhone() {
1495 result.phone_.Clear();
1496 return this;
1497 }
1498
1499 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1500 get { return result.addresses_; }
1501 }
1502 public int AddressesCount {
1503 get { return result.AddressesCount; }
1504 }
1505 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1506 return result.GetAddresses(index);
1507 }
1508 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1509 pb::ThrowHelper.ThrowIfNull(value, "value");
1510 result.addresses_[index] = value;
1511 return this;
1512 }
1513 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1514 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1515 result.addresses_[index] = builderForValue.Build();
1516 return this;
1517 }
1518 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1519 pb::ThrowHelper.ThrowIfNull(value, "value");
1520 result.addresses_.Add(value);
1521 return this;
1522 }
1523 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1524 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1525 result.addresses_.Add(builderForValue.Build());
1526 return this;
1527 }
1528 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
1529 base.AddRange(values, result.addresses_);
1530 return this;
1531 }
1532 public Builder ClearAddresses() {
1533 result.addresses_.Clear();
1534 return this;
1535 }
1536 }
1537 static TestInteropPersonLite() {
1538 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1539 }
1540 }
1541
csharptest27bfcc52011-06-02 12:04:06 -05001542 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1543 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1544 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001545 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1546 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
1547 public static TestInteropEmployeeIdLite DefaultInstance {
1548 get { return defaultInstance; }
1549 }
1550
1551 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1552 get { return defaultInstance; }
1553 }
1554
1555 protected override TestInteropEmployeeIdLite ThisMessage {
1556 get { return this; }
1557 }
1558
1559 public const int NumberFieldNumber = 1;
1560 private bool hasNumber;
1561 private string number_ = "";
1562 public bool HasNumber {
1563 get { return hasNumber; }
1564 }
1565 public string Number {
1566 get { return number_; }
1567 }
1568
1569 public override bool IsInitialized {
1570 get {
1571 if (!hasNumber) return false;
1572 return true;
1573 }
1574 }
1575
csharptestffafdaa2011-06-03 12:58:14 -05001576 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001577 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05001578 if (hasNumber) {
csharptest90922db2011-06-03 11:57:47 -05001579 output.WriteString(1, "number", Number);
csharptestd965c662011-05-20 13:57:07 -05001580 }
1581 }
1582
1583 private int memoizedSerializedSize = -1;
1584 public override int SerializedSize {
1585 get {
1586 int size = memoizedSerializedSize;
1587 if (size != -1) return size;
1588
1589 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001590 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001591 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1592 }
1593 memoizedSerializedSize = size;
1594 return size;
1595 }
1596 }
1597
1598 #region Lite runtime methods
1599 public override int GetHashCode() {
1600 int hash = GetType().GetHashCode();
1601 if (hasNumber) hash ^= number_.GetHashCode();
1602 return hash;
1603 }
1604
1605 public override bool Equals(object obj) {
1606 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1607 if (other == null) return false;
1608 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1609 return true;
1610 }
1611
1612 public override void PrintTo(global::System.IO.TextWriter writer) {
1613 PrintField("number", hasNumber, number_, writer);
1614 }
1615 #endregion
1616
1617 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1618 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1619 }
1620 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1621 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1622 }
1623 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1624 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1625 }
1626 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1627 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1628 }
1629 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1630 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1631 }
1632 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1633 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1634 }
1635 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1636 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1637 }
1638 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1639 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1640 }
csharptest17699c22011-06-03 21:57:15 -05001641 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001642 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1643 }
csharptest17699c22011-06-03 21:57:15 -05001644 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001645 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1646 }
1647 public static Builder CreateBuilder() { return new Builder(); }
1648 public override Builder ToBuilder() { return CreateBuilder(this); }
1649 public override Builder CreateBuilderForType() { return new Builder(); }
1650 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1651 return (Builder) new Builder().MergeFrom(prototype);
1652 }
1653
csharptest27bfcc52011-06-02 12:04:06 -05001654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1655 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1656 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001657 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1658 protected override Builder ThisBuilder {
1659 get { return this; }
1660 }
1661 public Builder() {}
1662
1663 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1664
1665 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1666 get { return result; }
1667 }
1668
1669 public override Builder Clear() {
1670 result = new TestInteropEmployeeIdLite();
1671 return this;
1672 }
1673
1674 public override Builder Clone() {
1675 return new Builder().MergeFrom(result);
1676 }
1677
1678 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1679 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1680 }
1681
1682 public override TestInteropEmployeeIdLite BuildPartial() {
1683 if (result == null) {
1684 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1685 }
1686 TestInteropEmployeeIdLite returnMe = result;
1687 result = null;
1688 return returnMe;
1689 }
1690
1691 public override Builder MergeFrom(pb::IMessageLite other) {
1692 if (other is TestInteropEmployeeIdLite) {
1693 return MergeFrom((TestInteropEmployeeIdLite) other);
1694 } else {
1695 base.MergeFrom(other);
1696 return this;
1697 }
1698 }
1699
1700 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1701 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1702 if (other.HasNumber) {
1703 Number = other.Number;
1704 }
1705 return this;
1706 }
1707
csharptest17699c22011-06-03 21:57:15 -05001708 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001709 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1710 }
1711
csharptest17699c22011-06-03 21:57:15 -05001712 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001713 uint tag;
1714 string field_name;
1715 while (input.ReadTag(out tag, out field_name)) {
csharptestd965c662011-05-20 13:57:07 -05001716 switch (tag) {
1717 case 0: {
csharptest99284412011-06-03 14:51:06 -05001718 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001719 }
1720 default: {
1721 if (pb::WireFormat.IsEndGroupTag(tag)) {
1722 return this;
1723 }
csharptestd2af9e92011-06-03 21:35:02 -05001724 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001725 break;
1726 }
1727 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -05001728 result.hasNumber |= input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05001729 break;
1730 }
1731 }
1732 }
csharptest123e5342011-06-03 14:15:21 -05001733
1734 return this;
csharptestd965c662011-05-20 13:57:07 -05001735 }
1736
1737
1738 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001739 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05001740 }
1741 public string Number {
1742 get { return result.Number; }
1743 set { SetNumber(value); }
1744 }
1745 public Builder SetNumber(string value) {
1746 pb::ThrowHelper.ThrowIfNull(value, "value");
1747 result.hasNumber = true;
1748 result.number_ = value;
1749 return this;
1750 }
1751 public Builder ClearNumber() {
1752 result.hasNumber = false;
1753 result.number_ = "";
1754 return this;
1755 }
1756 }
1757 static TestInteropEmployeeIdLite() {
1758 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1759 }
1760 }
1761
1762 #endregion
1763
1764}