blob: 07de8a6f3311bc8b914cc002900d1fa679c2a9de [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
csharptestd965c662011-05-20 13:57:07 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest27bfcc52011-06-02 12:04:06 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050014 public static partial class UnitTestExtrasLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite);
19 }
20 #endregion
21 #region Extensions
22 public const int EmployeeIdLiteFieldNumber = 126;
23 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
24 #endregion
25
26 #region Static variables
27 #endregion
28 #region Extensions
29 internal static readonly object Descriptor;
30 static UnitTestExtrasLiteProtoFile() {
31 Descriptor = null;
32 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
33 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
34 "protobuf_unittest_extra.employee_id_lite",
35 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
36 null,
37 global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
38 null,
39 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
40 pbd::FieldType.Message);
41 }
42 #endregion
43
44 }
45 #region Enums
csharptest27bfcc52011-06-02 12:04:06 -050046 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
47 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050048 public enum ExtraEnum {
49 DEFAULT = 10,
50 EXLITE_FOO = 7,
51 EXLITE_BAR = 8,
52 EXLITE_BAZ = 9,
53 }
54
55 #endregion
56
57 #region Messages
csharptest3c6e9322011-09-09 18:14:40 -050058 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -050059 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
60 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
61 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050062 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050063 private TestRequiredLite() { }
csharptestd965c662011-05-20 13:57:07 -050064 private static readonly TestRequiredLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050065 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
66 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -050067 public static TestRequiredLite DefaultInstance {
68 get { return defaultInstance; }
69 }
70
71 public override TestRequiredLite DefaultInstanceForType {
72 get { return defaultInstance; }
73 }
74
75 protected override TestRequiredLite ThisMessage {
76 get { return this; }
77 }
78
79 public const int DFieldNumber = 1;
80 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -050081 private int d_;
csharptestd965c662011-05-20 13:57:07 -050082 public bool HasD {
83 get { return hasD; }
84 }
85 public int D {
86 get { return d_; }
87 }
88
89 public const int EnFieldNumber = 2;
90 private bool hasEn;
91 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
92 public bool HasEn {
93 get { return hasEn; }
94 }
95 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
96 get { return en_; }
97 }
98
99 public override bool IsInitialized {
100 get {
101 if (!hasD) return false;
102 if (!hasEn) return false;
103 return true;
104 }
105 }
106
csharptestffafdaa2011-06-03 12:58:14 -0500107 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500108 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500109 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500110 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500111 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500112 }
csharptestc671a4b2011-06-08 11:51:24 -0500113 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500114 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500115 }
116 }
117
118 private int memoizedSerializedSize = -1;
119 public override int SerializedSize {
120 get {
121 int size = memoizedSerializedSize;
122 if (size != -1) return size;
123
124 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500125 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500126 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
127 }
csharptestc671a4b2011-06-08 11:51:24 -0500128 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500129 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
130 }
131 memoizedSerializedSize = size;
132 return size;
133 }
134 }
135
136 #region Lite runtime methods
137 public override int GetHashCode() {
138 int hash = GetType().GetHashCode();
139 if (hasD) hash ^= d_.GetHashCode();
140 if (hasEn) hash ^= en_.GetHashCode();
141 return hash;
142 }
143
144 public override bool Equals(object obj) {
145 TestRequiredLite other = obj as TestRequiredLite;
146 if (other == null) return false;
147 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
148 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
149 return true;
150 }
151
152 public override void PrintTo(global::System.IO.TextWriter writer) {
153 PrintField("d", hasD, d_, writer);
154 PrintField("en", hasEn, en_, writer);
155 }
156 #endregion
157
158 public static TestRequiredLite ParseFrom(pb::ByteString data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static TestRequiredLite ParseFrom(byte[] data) {
165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
166 }
167 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
169 }
170 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
178 }
179 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
184 }
csharptest17699c22011-06-03 21:57:15 -0500185 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
187 }
188 public static Builder CreateBuilder() { return new Builder(); }
189 public override Builder ToBuilder() { return CreateBuilder(this); }
190 public override Builder CreateBuilderForType() { return new Builder(); }
191 public static Builder CreateBuilder(TestRequiredLite prototype) {
192 return (Builder) new Builder().MergeFrom(prototype);
193 }
194
csharptest3c6e9322011-09-09 18:14:40 -0500195 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500196 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
197 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
198 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500199 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
200 protected override Builder ThisBuilder {
201 get { return this; }
202 }
203 public Builder() {}
204
205 TestRequiredLite result = new TestRequiredLite();
206
207 protected override TestRequiredLite MessageBeingBuilt {
208 get { return result; }
209 }
210
211 public override Builder Clear() {
212 result = new TestRequiredLite();
213 return this;
214 }
215
216 public override Builder Clone() {
217 return new Builder().MergeFrom(result);
218 }
219
220 public override TestRequiredLite DefaultInstanceForType {
221 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
222 }
223
224 public override TestRequiredLite BuildPartial() {
225 if (result == null) {
226 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
227 }
228 TestRequiredLite returnMe = result;
229 result = null;
230 return returnMe;
231 }
232
233 public override Builder MergeFrom(pb::IMessageLite other) {
234 if (other is TestRequiredLite) {
235 return MergeFrom((TestRequiredLite) other);
236 } else {
237 base.MergeFrom(other);
238 return this;
239 }
240 }
241
242 public override Builder MergeFrom(TestRequiredLite other) {
243 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
244 if (other.HasD) {
245 D = other.D;
246 }
247 if (other.HasEn) {
248 En = other.En;
249 }
250 return this;
251 }
252
csharptest17699c22011-06-03 21:57:15 -0500253 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500254 return MergeFrom(input, pb::ExtensionRegistry.Empty);
255 }
256
csharptest17699c22011-06-03 21:57:15 -0500257 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500258 uint tag;
259 string field_name;
260 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500261 if(tag == 0 && field_name != null) {
262 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
263 if(field_ordinal >= 0)
264 tag = _testRequiredLiteFieldTags[field_ordinal];
265 else {
266 ParseUnknownField(input, extensionRegistry, tag, field_name);
267 continue;
268 }
269 }
csharptestd965c662011-05-20 13:57:07 -0500270 switch (tag) {
271 case 0: {
csharptest99284412011-06-03 14:51:06 -0500272 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500273 }
274 default: {
275 if (pb::WireFormat.IsEndGroupTag(tag)) {
276 return this;
277 }
csharptestd2af9e92011-06-03 21:35:02 -0500278 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500279 break;
280 }
281 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500282 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500283 break;
284 }
285 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500286 object unknown;
287 if(input.ReadEnum(ref result.en_, out unknown)) {
288 result.hasEn = true;
289 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500290 }
291 break;
292 }
293 }
294 }
csharptest123e5342011-06-03 14:15:21 -0500295
296 return this;
csharptestd965c662011-05-20 13:57:07 -0500297 }
298
299
300 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500301 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500302 }
303 public int D {
304 get { return result.D; }
305 set { SetD(value); }
306 }
307 public Builder SetD(int value) {
308 result.hasD = true;
309 result.d_ = value;
310 return this;
311 }
312 public Builder ClearD() {
313 result.hasD = false;
314 result.d_ = 0;
315 return this;
316 }
317
318 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500319 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500320 }
321 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
322 get { return result.En; }
323 set { SetEn(value); }
324 }
325 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
326 result.hasEn = true;
327 result.en_ = value;
328 return this;
329 }
330 public Builder ClearEn() {
331 result.hasEn = false;
332 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
333 return this;
334 }
335 }
336 static TestRequiredLite() {
337 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
338 }
339 }
340
csharptest3c6e9322011-09-09 18:14:40 -0500341 [global::System.SerializableAttribute()]
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 sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500346 private TestInteropPersonLite() { }
csharptestd965c662011-05-20 13:57:07 -0500347 private static readonly TestInteropPersonLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500348 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
349 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500350 public static TestInteropPersonLite DefaultInstance {
351 get { return defaultInstance; }
352 }
353
354 public override TestInteropPersonLite DefaultInstanceForType {
355 get { return defaultInstance; }
356 }
357
358 protected override TestInteropPersonLite ThisMessage {
359 get { return this; }
360 }
361
362 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500363 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
364 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
365 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500366 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500367 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
368 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500369 public enum PhoneType {
370 MOBILE = 0,
371 HOME = 1,
372 WORK = 2,
373 }
374
csharptest3c6e9322011-09-09 18:14:40 -0500375 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500376 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
377 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
378 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500379 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500380 private PhoneNumber() { }
csharptestd965c662011-05-20 13:57:07 -0500381 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500382 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
383 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500384 public static PhoneNumber DefaultInstance {
385 get { return defaultInstance; }
386 }
387
388 public override PhoneNumber DefaultInstanceForType {
389 get { return defaultInstance; }
390 }
391
392 protected override PhoneNumber ThisMessage {
393 get { return this; }
394 }
395
396 public const int NumberFieldNumber = 1;
397 private bool hasNumber;
398 private string number_ = "";
399 public bool HasNumber {
400 get { return hasNumber; }
401 }
402 public string Number {
403 get { return number_; }
404 }
405
406 public const int TypeFieldNumber = 2;
407 private bool hasType;
408 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
409 public bool HasType {
410 get { return hasType; }
411 }
412 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
413 get { return type_; }
414 }
415
416 public override bool IsInitialized {
417 get {
418 if (!hasNumber) return false;
419 return true;
420 }
421 }
422
csharptestffafdaa2011-06-03 12:58:14 -0500423 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500424 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500425 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500426 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500427 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500428 }
csharptestc671a4b2011-06-08 11:51:24 -0500429 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500430 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500431 }
432 }
433
434 private int memoizedSerializedSize = -1;
435 public override int SerializedSize {
436 get {
437 int size = memoizedSerializedSize;
438 if (size != -1) return size;
439
440 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500441 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500442 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
443 }
csharptestc671a4b2011-06-08 11:51:24 -0500444 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500445 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
446 }
447 memoizedSerializedSize = size;
448 return size;
449 }
450 }
451
452 #region Lite runtime methods
453 public override int GetHashCode() {
454 int hash = GetType().GetHashCode();
455 if (hasNumber) hash ^= number_.GetHashCode();
456 if (hasType) hash ^= type_.GetHashCode();
457 return hash;
458 }
459
460 public override bool Equals(object obj) {
461 PhoneNumber other = obj as PhoneNumber;
462 if (other == null) return false;
463 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
464 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
465 return true;
466 }
467
468 public override void PrintTo(global::System.IO.TextWriter writer) {
469 PrintField("number", hasNumber, number_, writer);
470 PrintField("type", hasType, type_, writer);
471 }
472 #endregion
473
474 public static PhoneNumber ParseFrom(pb::ByteString data) {
475 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
476 }
477 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
478 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
479 }
480 public static PhoneNumber ParseFrom(byte[] data) {
481 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
482 }
483 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
484 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
485 }
486 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
487 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
488 }
489 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
490 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
491 }
492 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
493 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
494 }
495 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
496 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
497 }
csharptest17699c22011-06-03 21:57:15 -0500498 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500499 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
500 }
csharptest17699c22011-06-03 21:57:15 -0500501 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500502 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
503 }
504 public static Builder CreateBuilder() { return new Builder(); }
505 public override Builder ToBuilder() { return CreateBuilder(this); }
506 public override Builder CreateBuilderForType() { return new Builder(); }
507 public static Builder CreateBuilder(PhoneNumber prototype) {
508 return (Builder) new Builder().MergeFrom(prototype);
509 }
510
csharptest3c6e9322011-09-09 18:14:40 -0500511 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500512 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
513 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
514 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500515 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
516 protected override Builder ThisBuilder {
517 get { return this; }
518 }
519 public Builder() {}
520
521 PhoneNumber result = new PhoneNumber();
522
523 protected override PhoneNumber MessageBeingBuilt {
524 get { return result; }
525 }
526
527 public override Builder Clear() {
528 result = new PhoneNumber();
529 return this;
530 }
531
532 public override Builder Clone() {
533 return new Builder().MergeFrom(result);
534 }
535
536 public override PhoneNumber DefaultInstanceForType {
537 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
538 }
539
540 public override PhoneNumber BuildPartial() {
541 if (result == null) {
542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
543 }
544 PhoneNumber returnMe = result;
545 result = null;
546 return returnMe;
547 }
548
549 public override Builder MergeFrom(pb::IMessageLite other) {
550 if (other is PhoneNumber) {
551 return MergeFrom((PhoneNumber) other);
552 } else {
553 base.MergeFrom(other);
554 return this;
555 }
556 }
557
558 public override Builder MergeFrom(PhoneNumber other) {
559 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
560 if (other.HasNumber) {
561 Number = other.Number;
562 }
563 if (other.HasType) {
564 Type = other.Type;
565 }
566 return this;
567 }
568
csharptest17699c22011-06-03 21:57:15 -0500569 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500570 return MergeFrom(input, pb::ExtensionRegistry.Empty);
571 }
572
csharptest17699c22011-06-03 21:57:15 -0500573 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500574 uint tag;
575 string field_name;
576 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500577 if(tag == 0 && field_name != null) {
578 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
579 if(field_ordinal >= 0)
580 tag = _phoneNumberFieldTags[field_ordinal];
581 else {
582 ParseUnknownField(input, extensionRegistry, tag, field_name);
583 continue;
584 }
585 }
csharptestd965c662011-05-20 13:57:07 -0500586 switch (tag) {
587 case 0: {
csharptest99284412011-06-03 14:51:06 -0500588 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500589 }
590 default: {
591 if (pb::WireFormat.IsEndGroupTag(tag)) {
592 return this;
593 }
csharptestd2af9e92011-06-03 21:35:02 -0500594 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500595 break;
596 }
597 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500598 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500599 break;
600 }
601 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500602 object unknown;
603 if(input.ReadEnum(ref result.type_, out unknown)) {
604 result.hasType = true;
605 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500606 }
607 break;
608 }
609 }
610 }
csharptest123e5342011-06-03 14:15:21 -0500611
612 return this;
csharptestd965c662011-05-20 13:57:07 -0500613 }
614
615
616 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500617 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500618 }
619 public string Number {
620 get { return result.Number; }
621 set { SetNumber(value); }
622 }
623 public Builder SetNumber(string value) {
624 pb::ThrowHelper.ThrowIfNull(value, "value");
625 result.hasNumber = true;
626 result.number_ = value;
627 return this;
628 }
629 public Builder ClearNumber() {
630 result.hasNumber = false;
631 result.number_ = "";
632 return this;
633 }
634
635 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500636 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500637 }
638 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
639 get { return result.Type; }
640 set { SetType(value); }
641 }
642 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
643 result.hasType = true;
644 result.type_ = value;
645 return this;
646 }
647 public Builder ClearType() {
648 result.hasType = false;
649 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
650 return this;
651 }
652 }
653 static PhoneNumber() {
654 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
655 }
656 }
657
csharptest3c6e9322011-09-09 18:14:40 -0500658 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500659 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
660 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
661 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500662 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500663 private Addresses() { }
csharptestd965c662011-05-20 13:57:07 -0500664 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500665 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
666 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500667 public static Addresses DefaultInstance {
668 get { return defaultInstance; }
669 }
670
671 public override Addresses DefaultInstanceForType {
672 get { return defaultInstance; }
673 }
674
675 protected override Addresses ThisMessage {
676 get { return this; }
677 }
678
679 public const int AddressFieldNumber = 1;
680 private bool hasAddress;
681 private string address_ = "";
682 public bool HasAddress {
683 get { return hasAddress; }
684 }
685 public string Address {
686 get { return address_; }
687 }
688
689 public const int Address2FieldNumber = 2;
690 private bool hasAddress2;
691 private string address2_ = "";
692 public bool HasAddress2 {
693 get { return hasAddress2; }
694 }
695 public string Address2 {
696 get { return address2_; }
697 }
698
699 public const int CityFieldNumber = 3;
700 private bool hasCity;
701 private string city_ = "";
702 public bool HasCity {
703 get { return hasCity; }
704 }
705 public string City {
706 get { return city_; }
707 }
708
709 public const int StateFieldNumber = 4;
710 private bool hasState;
711 private string state_ = "";
712 public bool HasState {
713 get { return hasState; }
714 }
715 public string State {
716 get { return state_; }
717 }
718
719 public const int ZipFieldNumber = 5;
720 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500721 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500722 public bool HasZip {
723 get { return hasZip; }
724 }
725 [global::System.CLSCompliant(false)]
726 public uint Zip {
727 get { return zip_; }
728 }
729
730 public override bool IsInitialized {
731 get {
732 if (!hasAddress) return false;
733 if (!hasCity) return false;
734 if (!hasState) return false;
735 if (!hasZip) return false;
736 return true;
737 }
738 }
739
csharptestffafdaa2011-06-03 12:58:14 -0500740 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500741 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500742 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500743 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500744 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500745 }
csharptestc671a4b2011-06-08 11:51:24 -0500746 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500747 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -0500748 }
csharptestc671a4b2011-06-08 11:51:24 -0500749 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -0500750 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -0500751 }
csharptestc671a4b2011-06-08 11:51:24 -0500752 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -0500753 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -0500754 }
csharptestc671a4b2011-06-08 11:51:24 -0500755 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -0500756 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -0500757 }
758 }
759
760 private int memoizedSerializedSize = -1;
761 public override int SerializedSize {
762 get {
763 int size = memoizedSerializedSize;
764 if (size != -1) return size;
765
766 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500767 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500768 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
769 }
csharptestc671a4b2011-06-08 11:51:24 -0500770 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500771 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
772 }
csharptestc671a4b2011-06-08 11:51:24 -0500773 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500774 size += pb::CodedOutputStream.ComputeStringSize(3, City);
775 }
csharptestc671a4b2011-06-08 11:51:24 -0500776 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500777 size += pb::CodedOutputStream.ComputeStringSize(4, State);
778 }
csharptestc671a4b2011-06-08 11:51:24 -0500779 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500780 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
781 }
782 memoizedSerializedSize = size;
783 return size;
784 }
785 }
786
787 #region Lite runtime methods
788 public override int GetHashCode() {
789 int hash = GetType().GetHashCode();
790 if (hasAddress) hash ^= address_.GetHashCode();
791 if (hasAddress2) hash ^= address2_.GetHashCode();
792 if (hasCity) hash ^= city_.GetHashCode();
793 if (hasState) hash ^= state_.GetHashCode();
794 if (hasZip) hash ^= zip_.GetHashCode();
795 return hash;
796 }
797
798 public override bool Equals(object obj) {
799 Addresses other = obj as Addresses;
800 if (other == null) return false;
801 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
802 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
803 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
804 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
805 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
806 return true;
807 }
808
809 public override void PrintTo(global::System.IO.TextWriter writer) {
810 PrintField("address", hasAddress, address_, writer);
811 PrintField("address2", hasAddress2, address2_, writer);
812 PrintField("city", hasCity, city_, writer);
813 PrintField("state", hasState, state_, writer);
814 PrintField("zip", hasZip, zip_, writer);
815 }
816 #endregion
817
818 public static Addresses ParseFrom(pb::ByteString data) {
819 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
820 }
821 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
822 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
823 }
824 public static Addresses ParseFrom(byte[] data) {
825 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
826 }
827 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
828 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
829 }
830 public static Addresses ParseFrom(global::System.IO.Stream input) {
831 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
832 }
833 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
834 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
835 }
836 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
837 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
838 }
839 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
840 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
841 }
csharptest17699c22011-06-03 21:57:15 -0500842 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500843 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
844 }
csharptest17699c22011-06-03 21:57:15 -0500845 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500846 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
847 }
848 public static Builder CreateBuilder() { return new Builder(); }
849 public override Builder ToBuilder() { return CreateBuilder(this); }
850 public override Builder CreateBuilderForType() { return new Builder(); }
851 public static Builder CreateBuilder(Addresses prototype) {
852 return (Builder) new Builder().MergeFrom(prototype);
853 }
854
csharptest3c6e9322011-09-09 18:14:40 -0500855 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500856 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
857 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
858 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500859 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
860 protected override Builder ThisBuilder {
861 get { return this; }
862 }
863 public Builder() {}
864
865 Addresses result = new Addresses();
866
867 protected override Addresses MessageBeingBuilt {
868 get { return result; }
869 }
870
871 public override Builder Clear() {
872 result = new Addresses();
873 return this;
874 }
875
876 public override Builder Clone() {
877 return new Builder().MergeFrom(result);
878 }
879
880 public override Addresses DefaultInstanceForType {
881 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
882 }
883
884 public override Addresses BuildPartial() {
885 if (result == null) {
886 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
887 }
888 Addresses returnMe = result;
889 result = null;
890 return returnMe;
891 }
892
893 public override Builder MergeFrom(pb::IMessageLite other) {
894 if (other is Addresses) {
895 return MergeFrom((Addresses) other);
896 } else {
897 base.MergeFrom(other);
898 return this;
899 }
900 }
901
902 public override Builder MergeFrom(Addresses other) {
903 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
904 if (other.HasAddress) {
905 Address = other.Address;
906 }
907 if (other.HasAddress2) {
908 Address2 = other.Address2;
909 }
910 if (other.HasCity) {
911 City = other.City;
912 }
913 if (other.HasState) {
914 State = other.State;
915 }
916 if (other.HasZip) {
917 Zip = other.Zip;
918 }
919 return this;
920 }
921
csharptest17699c22011-06-03 21:57:15 -0500922 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500923 return MergeFrom(input, pb::ExtensionRegistry.Empty);
924 }
925
csharptest17699c22011-06-03 21:57:15 -0500926 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500927 uint tag;
928 string field_name;
929 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500930 if(tag == 0 && field_name != null) {
931 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
932 if(field_ordinal >= 0)
933 tag = _addressesFieldTags[field_ordinal];
934 else {
935 ParseUnknownField(input, extensionRegistry, tag, field_name);
936 continue;
937 }
938 }
csharptestd965c662011-05-20 13:57:07 -0500939 switch (tag) {
940 case 0: {
csharptest99284412011-06-03 14:51:06 -0500941 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500942 }
943 default: {
944 if (pb::WireFormat.IsEndGroupTag(tag)) {
945 return this;
946 }
csharptestd2af9e92011-06-03 21:35:02 -0500947 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500948 break;
949 }
950 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500951 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -0500952 break;
953 }
954 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500955 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -0500956 break;
957 }
958 case 26: {
csharptest920b09a2011-06-08 20:13:29 -0500959 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -0500960 break;
961 }
962 case 34: {
csharptest920b09a2011-06-08 20:13:29 -0500963 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -0500964 break;
965 }
966 case 45: {
csharptest920b09a2011-06-08 20:13:29 -0500967 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -0500968 break;
969 }
970 }
971 }
csharptest123e5342011-06-03 14:15:21 -0500972
973 return this;
csharptestd965c662011-05-20 13:57:07 -0500974 }
975
976
977 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500978 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -0500979 }
980 public string Address {
981 get { return result.Address; }
982 set { SetAddress(value); }
983 }
984 public Builder SetAddress(string value) {
985 pb::ThrowHelper.ThrowIfNull(value, "value");
986 result.hasAddress = true;
987 result.address_ = value;
988 return this;
989 }
990 public Builder ClearAddress() {
991 result.hasAddress = false;
992 result.address_ = "";
993 return this;
994 }
995
996 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500997 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -0500998 }
999 public string Address2 {
1000 get { return result.Address2; }
1001 set { SetAddress2(value); }
1002 }
1003 public Builder SetAddress2(string value) {
1004 pb::ThrowHelper.ThrowIfNull(value, "value");
1005 result.hasAddress2 = true;
1006 result.address2_ = value;
1007 return this;
1008 }
1009 public Builder ClearAddress2() {
1010 result.hasAddress2 = false;
1011 result.address2_ = "";
1012 return this;
1013 }
1014
1015 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001016 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001017 }
1018 public string City {
1019 get { return result.City; }
1020 set { SetCity(value); }
1021 }
1022 public Builder SetCity(string value) {
1023 pb::ThrowHelper.ThrowIfNull(value, "value");
1024 result.hasCity = true;
1025 result.city_ = value;
1026 return this;
1027 }
1028 public Builder ClearCity() {
1029 result.hasCity = false;
1030 result.city_ = "";
1031 return this;
1032 }
1033
1034 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001035 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001036 }
1037 public string State {
1038 get { return result.State; }
1039 set { SetState(value); }
1040 }
1041 public Builder SetState(string value) {
1042 pb::ThrowHelper.ThrowIfNull(value, "value");
1043 result.hasState = true;
1044 result.state_ = value;
1045 return this;
1046 }
1047 public Builder ClearState() {
1048 result.hasState = false;
1049 result.state_ = "";
1050 return this;
1051 }
1052
1053 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001054 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001055 }
1056 [global::System.CLSCompliant(false)]
1057 public uint Zip {
1058 get { return result.Zip; }
1059 set { SetZip(value); }
1060 }
1061 [global::System.CLSCompliant(false)]
1062 public Builder SetZip(uint value) {
1063 result.hasZip = true;
1064 result.zip_ = value;
1065 return this;
1066 }
1067 public Builder ClearZip() {
1068 result.hasZip = false;
1069 result.zip_ = 0;
1070 return this;
1071 }
1072 }
1073 static Addresses() {
1074 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1075 }
1076 }
1077
1078 }
1079 #endregion
1080
1081 public const int NameFieldNumber = 1;
1082 private bool hasName;
1083 private string name_ = "";
1084 public bool HasName {
1085 get { return hasName; }
1086 }
1087 public string Name {
1088 get { return name_; }
1089 }
1090
1091 public const int IdFieldNumber = 2;
1092 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001093 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001094 public bool HasId {
1095 get { return hasId; }
1096 }
1097 public int Id {
1098 get { return id_; }
1099 }
1100
1101 public const int EmailFieldNumber = 3;
1102 private bool hasEmail;
1103 private string email_ = "";
1104 public bool HasEmail {
1105 get { return hasEmail; }
1106 }
1107 public string Email {
1108 get { return email_; }
1109 }
1110
1111 public const int CodesFieldNumber = 10;
1112 private int codesMemoizedSerializedSize;
1113 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1114 public scg::IList<int> CodesList {
1115 get { return pbc::Lists.AsReadOnly(codes_); }
1116 }
1117 public int CodesCount {
1118 get { return codes_.Count; }
1119 }
1120 public int GetCodes(int index) {
1121 return codes_[index];
1122 }
1123
1124 public const int PhoneFieldNumber = 4;
1125 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1126 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1127 get { return phone_; }
1128 }
1129 public int PhoneCount {
1130 get { return phone_.Count; }
1131 }
1132 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1133 return phone_[index];
1134 }
1135
1136 public const int AddressesFieldNumber = 5;
1137 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1138 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1139 get { return addresses_; }
1140 }
1141 public int AddressesCount {
1142 get { return addresses_.Count; }
1143 }
1144 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1145 return addresses_[index];
1146 }
1147
1148 public override bool IsInitialized {
1149 get {
1150 if (!hasName) return false;
1151 if (!hasId) return false;
1152 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1153 if (!element.IsInitialized) return false;
1154 }
1155 if (!ExtensionsAreInitialized) return false;
1156 return true;
1157 }
1158 }
1159
csharptestffafdaa2011-06-03 12:58:14 -05001160 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001161 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001162 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001163 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001164 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001165 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001166 }
csharptestc671a4b2011-06-08 11:51:24 -05001167 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001168 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001169 }
csharptestc671a4b2011-06-08 11:51:24 -05001170 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001171 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001172 }
csharptest90922db2011-06-03 11:57:47 -05001173 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001174 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001175 }
csharptest90922db2011-06-03 11:57:47 -05001176 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001177 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001178 }
1179 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001180 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001181 }
1182 extensionWriter.WriteUntil(200, output);
1183 }
1184
1185 private int memoizedSerializedSize = -1;
1186 public override int SerializedSize {
1187 get {
1188 int size = memoizedSerializedSize;
1189 if (size != -1) return size;
1190
1191 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001192 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001193 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1194 }
csharptestc671a4b2011-06-08 11:51:24 -05001195 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001196 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1197 }
csharptestc671a4b2011-06-08 11:51:24 -05001198 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001199 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1200 }
1201 {
1202 int dataSize = 0;
1203 foreach (int element in CodesList) {
1204 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1205 }
1206 size += dataSize;
1207 if (codes_.Count != 0) {
1208 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1209 }
1210 codesMemoizedSerializedSize = dataSize;
1211 }
1212 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1213 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1214 }
1215 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1216 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1217 }
1218 size += ExtensionsSerializedSize;
1219 memoizedSerializedSize = size;
1220 return size;
1221 }
1222 }
1223
1224 #region Lite runtime methods
1225 public override int GetHashCode() {
1226 int hash = GetType().GetHashCode();
1227 if (hasName) hash ^= name_.GetHashCode();
1228 if (hasId) hash ^= id_.GetHashCode();
1229 if (hasEmail) hash ^= email_.GetHashCode();
1230 foreach(int i in codes_)
1231 hash ^= i.GetHashCode();
1232 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1233 hash ^= i.GetHashCode();
1234 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1235 hash ^= i.GetHashCode();
1236 hash ^= base.GetHashCode();
1237 return hash;
1238 }
1239
1240 public override bool Equals(object obj) {
1241 TestInteropPersonLite other = obj as TestInteropPersonLite;
1242 if (other == null) return false;
1243 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1244 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1245 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1246 if(codes_.Count != other.codes_.Count) return false;
1247 for(int ix=0; ix < codes_.Count; ix++)
1248 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1249 if(phone_.Count != other.phone_.Count) return false;
1250 for(int ix=0; ix < phone_.Count; ix++)
1251 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1252 if(addresses_.Count != other.addresses_.Count) return false;
1253 for(int ix=0; ix < addresses_.Count; ix++)
1254 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1255 if (!base.Equals(other)) return false;
1256 return true;
1257 }
1258
1259 public override void PrintTo(global::System.IO.TextWriter writer) {
1260 PrintField("name", hasName, name_, writer);
1261 PrintField("id", hasId, id_, writer);
1262 PrintField("email", hasEmail, email_, writer);
1263 PrintField("phone", phone_, writer);
1264 PrintField("Addresses", addresses_, writer);
1265 PrintField("codes", codes_, writer);
1266 base.PrintTo(writer);
1267 }
1268 #endregion
1269
1270 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1271 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1272 }
1273 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1274 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1275 }
1276 public static TestInteropPersonLite ParseFrom(byte[] data) {
1277 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1278 }
1279 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1280 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1281 }
1282 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1283 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1284 }
1285 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1286 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1287 }
1288 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1289 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1290 }
1291 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1292 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1293 }
csharptest17699c22011-06-03 21:57:15 -05001294 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001295 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1296 }
csharptest17699c22011-06-03 21:57:15 -05001297 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001298 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1299 }
1300 public static Builder CreateBuilder() { return new Builder(); }
1301 public override Builder ToBuilder() { return CreateBuilder(this); }
1302 public override Builder CreateBuilderForType() { return new Builder(); }
1303 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1304 return (Builder) new Builder().MergeFrom(prototype);
1305 }
1306
csharptest3c6e9322011-09-09 18:14:40 -05001307 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001308 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1309 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1310 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001311 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1312 protected override Builder ThisBuilder {
1313 get { return this; }
1314 }
1315 public Builder() {}
1316
1317 TestInteropPersonLite result = new TestInteropPersonLite();
1318
1319 protected override TestInteropPersonLite MessageBeingBuilt {
1320 get { return result; }
1321 }
1322
1323 public override Builder Clear() {
1324 result = new TestInteropPersonLite();
1325 return this;
1326 }
1327
1328 public override Builder Clone() {
1329 return new Builder().MergeFrom(result);
1330 }
1331
1332 public override TestInteropPersonLite DefaultInstanceForType {
1333 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1334 }
1335
1336 public override TestInteropPersonLite BuildPartial() {
1337 if (result == null) {
1338 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1339 }
1340 result.codes_.MakeReadOnly();
1341 result.phone_.MakeReadOnly();
1342 result.addresses_.MakeReadOnly();
1343 TestInteropPersonLite returnMe = result;
1344 result = null;
1345 return returnMe;
1346 }
1347
1348 public override Builder MergeFrom(pb::IMessageLite other) {
1349 if (other is TestInteropPersonLite) {
1350 return MergeFrom((TestInteropPersonLite) other);
1351 } else {
1352 base.MergeFrom(other);
1353 return this;
1354 }
1355 }
1356
1357 public override Builder MergeFrom(TestInteropPersonLite other) {
1358 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1359 if (other.HasName) {
1360 Name = other.Name;
1361 }
1362 if (other.HasId) {
1363 Id = other.Id;
1364 }
1365 if (other.HasEmail) {
1366 Email = other.Email;
1367 }
1368 if (other.codes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001369 result.codes_.Add(other.codes_);
csharptestd965c662011-05-20 13:57:07 -05001370 }
1371 if (other.phone_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001372 result.phone_.Add(other.phone_);
csharptestd965c662011-05-20 13:57:07 -05001373 }
1374 if (other.addresses_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001375 result.addresses_.Add(other.addresses_);
csharptestd965c662011-05-20 13:57:07 -05001376 }
1377 this.MergeExtensionFields(other);
1378 return this;
1379 }
1380
csharptest17699c22011-06-03 21:57:15 -05001381 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001382 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1383 }
1384
csharptest17699c22011-06-03 21:57:15 -05001385 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001386 uint tag;
1387 string field_name;
1388 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001389 if(tag == 0 && field_name != null) {
1390 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1391 if(field_ordinal >= 0)
1392 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1393 else {
1394 ParseUnknownField(input, extensionRegistry, tag, field_name);
1395 continue;
1396 }
1397 }
csharptestd965c662011-05-20 13:57:07 -05001398 switch (tag) {
1399 case 0: {
csharptest99284412011-06-03 14:51:06 -05001400 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001401 }
1402 default: {
1403 if (pb::WireFormat.IsEndGroupTag(tag)) {
1404 return this;
1405 }
csharptestd2af9e92011-06-03 21:35:02 -05001406 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001407 break;
1408 }
1409 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001410 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001411 break;
1412 }
1413 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001414 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001415 break;
1416 }
1417 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001418 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001419 break;
1420 }
1421 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001422 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001423 break;
1424 }
1425 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001426 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001427 break;
1428 }
csharptest6da31702011-06-04 12:52:57 -05001429 case 82:
1430 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001431 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001432 break;
1433 }
1434 }
1435 }
csharptest123e5342011-06-03 14:15:21 -05001436
1437 return this;
csharptestd965c662011-05-20 13:57:07 -05001438 }
1439
1440
1441 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001442 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001443 }
1444 public string Name {
1445 get { return result.Name; }
1446 set { SetName(value); }
1447 }
1448 public Builder SetName(string value) {
1449 pb::ThrowHelper.ThrowIfNull(value, "value");
1450 result.hasName = true;
1451 result.name_ = value;
1452 return this;
1453 }
1454 public Builder ClearName() {
1455 result.hasName = false;
1456 result.name_ = "";
1457 return this;
1458 }
1459
1460 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001461 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001462 }
1463 public int Id {
1464 get { return result.Id; }
1465 set { SetId(value); }
1466 }
1467 public Builder SetId(int value) {
1468 result.hasId = true;
1469 result.id_ = value;
1470 return this;
1471 }
1472 public Builder ClearId() {
1473 result.hasId = false;
1474 result.id_ = 0;
1475 return this;
1476 }
1477
1478 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001479 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001480 }
1481 public string Email {
1482 get { return result.Email; }
1483 set { SetEmail(value); }
1484 }
1485 public Builder SetEmail(string value) {
1486 pb::ThrowHelper.ThrowIfNull(value, "value");
1487 result.hasEmail = true;
1488 result.email_ = value;
1489 return this;
1490 }
1491 public Builder ClearEmail() {
1492 result.hasEmail = false;
1493 result.email_ = "";
1494 return this;
1495 }
1496
1497 public pbc::IPopsicleList<int> CodesList {
1498 get { return result.codes_; }
1499 }
1500 public int CodesCount {
1501 get { return result.CodesCount; }
1502 }
1503 public int GetCodes(int index) {
1504 return result.GetCodes(index);
1505 }
1506 public Builder SetCodes(int index, int value) {
1507 result.codes_[index] = value;
1508 return this;
1509 }
1510 public Builder AddCodes(int value) {
1511 result.codes_.Add(value);
1512 return this;
1513 }
1514 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001515 result.codes_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001516 return this;
1517 }
1518 public Builder ClearCodes() {
1519 result.codes_.Clear();
1520 return this;
1521 }
1522
1523 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1524 get { return result.phone_; }
1525 }
1526 public int PhoneCount {
1527 get { return result.PhoneCount; }
1528 }
1529 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1530 return result.GetPhone(index);
1531 }
1532 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1533 pb::ThrowHelper.ThrowIfNull(value, "value");
1534 result.phone_[index] = value;
1535 return this;
1536 }
1537 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1538 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1539 result.phone_[index] = builderForValue.Build();
1540 return this;
1541 }
1542 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1543 pb::ThrowHelper.ThrowIfNull(value, "value");
1544 result.phone_.Add(value);
1545 return this;
1546 }
1547 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1548 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1549 result.phone_.Add(builderForValue.Build());
1550 return this;
1551 }
1552 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001553 result.phone_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001554 return this;
1555 }
1556 public Builder ClearPhone() {
1557 result.phone_.Clear();
1558 return this;
1559 }
1560
1561 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1562 get { return result.addresses_; }
1563 }
1564 public int AddressesCount {
1565 get { return result.AddressesCount; }
1566 }
1567 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1568 return result.GetAddresses(index);
1569 }
1570 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1571 pb::ThrowHelper.ThrowIfNull(value, "value");
1572 result.addresses_[index] = value;
1573 return this;
1574 }
1575 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1576 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1577 result.addresses_[index] = builderForValue.Build();
1578 return this;
1579 }
1580 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1581 pb::ThrowHelper.ThrowIfNull(value, "value");
1582 result.addresses_.Add(value);
1583 return this;
1584 }
1585 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1586 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1587 result.addresses_.Add(builderForValue.Build());
1588 return this;
1589 }
1590 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001591 result.addresses_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001592 return this;
1593 }
1594 public Builder ClearAddresses() {
1595 result.addresses_.Clear();
1596 return this;
1597 }
1598 }
1599 static TestInteropPersonLite() {
1600 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1601 }
1602 }
1603
csharptest3c6e9322011-09-09 18:14:40 -05001604 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001605 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1606 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1607 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001608 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001609 private TestInteropEmployeeIdLite() { }
csharptestd965c662011-05-20 13:57:07 -05001610 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001611 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1612 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001613 public static TestInteropEmployeeIdLite DefaultInstance {
1614 get { return defaultInstance; }
1615 }
1616
1617 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1618 get { return defaultInstance; }
1619 }
1620
1621 protected override TestInteropEmployeeIdLite ThisMessage {
1622 get { return this; }
1623 }
1624
1625 public const int NumberFieldNumber = 1;
1626 private bool hasNumber;
1627 private string number_ = "";
1628 public bool HasNumber {
1629 get { return hasNumber; }
1630 }
1631 public string Number {
1632 get { return number_; }
1633 }
1634
1635 public override bool IsInitialized {
1636 get {
1637 if (!hasNumber) return false;
1638 return true;
1639 }
1640 }
1641
csharptestffafdaa2011-06-03 12:58:14 -05001642 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001643 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001644 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001645 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001646 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001647 }
1648 }
1649
1650 private int memoizedSerializedSize = -1;
1651 public override int SerializedSize {
1652 get {
1653 int size = memoizedSerializedSize;
1654 if (size != -1) return size;
1655
1656 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001657 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001658 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1659 }
1660 memoizedSerializedSize = size;
1661 return size;
1662 }
1663 }
1664
1665 #region Lite runtime methods
1666 public override int GetHashCode() {
1667 int hash = GetType().GetHashCode();
1668 if (hasNumber) hash ^= number_.GetHashCode();
1669 return hash;
1670 }
1671
1672 public override bool Equals(object obj) {
1673 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1674 if (other == null) return false;
1675 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1676 return true;
1677 }
1678
1679 public override void PrintTo(global::System.IO.TextWriter writer) {
1680 PrintField("number", hasNumber, number_, writer);
1681 }
1682 #endregion
1683
1684 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1685 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1686 }
1687 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1688 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1689 }
1690 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1691 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1692 }
1693 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1694 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1695 }
1696 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1697 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1698 }
1699 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1700 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1701 }
1702 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1703 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1704 }
1705 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1706 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1707 }
csharptest17699c22011-06-03 21:57:15 -05001708 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001709 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1710 }
csharptest17699c22011-06-03 21:57:15 -05001711 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001712 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1713 }
1714 public static Builder CreateBuilder() { return new Builder(); }
1715 public override Builder ToBuilder() { return CreateBuilder(this); }
1716 public override Builder CreateBuilderForType() { return new Builder(); }
1717 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1718 return (Builder) new Builder().MergeFrom(prototype);
1719 }
1720
csharptest3c6e9322011-09-09 18:14:40 -05001721 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1723 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1724 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001725 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1726 protected override Builder ThisBuilder {
1727 get { return this; }
1728 }
1729 public Builder() {}
1730
1731 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1732
1733 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1734 get { return result; }
1735 }
1736
1737 public override Builder Clear() {
1738 result = new TestInteropEmployeeIdLite();
1739 return this;
1740 }
1741
1742 public override Builder Clone() {
1743 return new Builder().MergeFrom(result);
1744 }
1745
1746 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1747 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1748 }
1749
1750 public override TestInteropEmployeeIdLite BuildPartial() {
1751 if (result == null) {
1752 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1753 }
1754 TestInteropEmployeeIdLite returnMe = result;
1755 result = null;
1756 return returnMe;
1757 }
1758
1759 public override Builder MergeFrom(pb::IMessageLite other) {
1760 if (other is TestInteropEmployeeIdLite) {
1761 return MergeFrom((TestInteropEmployeeIdLite) other);
1762 } else {
1763 base.MergeFrom(other);
1764 return this;
1765 }
1766 }
1767
1768 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1769 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1770 if (other.HasNumber) {
1771 Number = other.Number;
1772 }
1773 return this;
1774 }
1775
csharptest17699c22011-06-03 21:57:15 -05001776 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001777 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1778 }
1779
csharptest17699c22011-06-03 21:57:15 -05001780 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001781 uint tag;
1782 string field_name;
1783 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001784 if(tag == 0 && field_name != null) {
1785 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1786 if(field_ordinal >= 0)
1787 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
1788 else {
1789 ParseUnknownField(input, extensionRegistry, tag, field_name);
1790 continue;
1791 }
1792 }
csharptestd965c662011-05-20 13:57:07 -05001793 switch (tag) {
1794 case 0: {
csharptest99284412011-06-03 14:51:06 -05001795 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001796 }
1797 default: {
1798 if (pb::WireFormat.IsEndGroupTag(tag)) {
1799 return this;
1800 }
csharptestd2af9e92011-06-03 21:35:02 -05001801 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001802 break;
1803 }
1804 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001805 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05001806 break;
1807 }
1808 }
1809 }
csharptest123e5342011-06-03 14:15:21 -05001810
1811 return this;
csharptestd965c662011-05-20 13:57:07 -05001812 }
1813
1814
1815 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001816 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05001817 }
1818 public string Number {
1819 get { return result.Number; }
1820 set { SetNumber(value); }
1821 }
1822 public Builder SetNumber(string value) {
1823 pb::ThrowHelper.ThrowIfNull(value, "value");
1824 result.hasNumber = true;
1825 result.number_ = value;
1826 return this;
1827 }
1828 public Builder ClearNumber() {
1829 result.hasNumber = false;
1830 result.number_ = "";
1831 return this;
1832 }
1833 }
1834 static TestInteropEmployeeIdLite() {
1835 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1836 }
1837 }
1838
1839 #endregion
1840
1841}
csharptest2d887332011-08-12 20:13:44 -05001842
1843#endregion Designer generated code