blob: 646aac217b292ea12f4d801b79a522efa4a5edf2 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#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> {
63 private static readonly TestRequiredLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050064 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
65 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -050066 public static TestRequiredLite DefaultInstance {
67 get { return defaultInstance; }
68 }
69
70 public override TestRequiredLite DefaultInstanceForType {
71 get { return defaultInstance; }
72 }
73
74 protected override TestRequiredLite ThisMessage {
75 get { return this; }
76 }
77
78 public const int DFieldNumber = 1;
79 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -050080 private int d_;
csharptestd965c662011-05-20 13:57:07 -050081 public bool HasD {
82 get { return hasD; }
83 }
84 public int D {
85 get { return d_; }
86 }
87
88 public const int EnFieldNumber = 2;
89 private bool hasEn;
90 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
91 public bool HasEn {
92 get { return hasEn; }
93 }
94 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
95 get { return en_; }
96 }
97
98 public override bool IsInitialized {
99 get {
100 if (!hasD) return false;
101 if (!hasEn) return false;
102 return true;
103 }
104 }
105
csharptestffafdaa2011-06-03 12:58:14 -0500106 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500107 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500108 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500109 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500110 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500111 }
csharptestc671a4b2011-06-08 11:51:24 -0500112 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500113 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500114 }
115 }
116
117 private int memoizedSerializedSize = -1;
118 public override int SerializedSize {
119 get {
120 int size = memoizedSerializedSize;
121 if (size != -1) return size;
122
123 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500124 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500125 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
126 }
csharptestc671a4b2011-06-08 11:51:24 -0500127 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500128 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
129 }
130 memoizedSerializedSize = size;
131 return size;
132 }
133 }
134
135 #region Lite runtime methods
136 public override int GetHashCode() {
137 int hash = GetType().GetHashCode();
138 if (hasD) hash ^= d_.GetHashCode();
139 if (hasEn) hash ^= en_.GetHashCode();
140 return hash;
141 }
142
143 public override bool Equals(object obj) {
144 TestRequiredLite other = obj as TestRequiredLite;
145 if (other == null) return false;
146 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
147 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
148 return true;
149 }
150
151 public override void PrintTo(global::System.IO.TextWriter writer) {
152 PrintField("d", hasD, d_, writer);
153 PrintField("en", hasEn, en_, writer);
154 }
155 #endregion
156
157 public static TestRequiredLite ParseFrom(pb::ByteString data) {
158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
159 }
160 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
162 }
163 public static TestRequiredLite ParseFrom(byte[] data) {
164 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
165 }
166 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
167 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
168 }
169 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
170 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
171 }
172 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
173 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
174 }
175 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
176 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
177 }
178 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
179 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
180 }
csharptest17699c22011-06-03 21:57:15 -0500181 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500182 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
183 }
csharptest17699c22011-06-03 21:57:15 -0500184 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500185 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
186 }
187 public static Builder CreateBuilder() { return new Builder(); }
188 public override Builder ToBuilder() { return CreateBuilder(this); }
189 public override Builder CreateBuilderForType() { return new Builder(); }
190 public static Builder CreateBuilder(TestRequiredLite prototype) {
191 return (Builder) new Builder().MergeFrom(prototype);
192 }
193
csharptest3c6e9322011-09-09 18:14:40 -0500194 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
196 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
197 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500198 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
199 protected override Builder ThisBuilder {
200 get { return this; }
201 }
202 public Builder() {}
203
204 TestRequiredLite result = new TestRequiredLite();
205
206 protected override TestRequiredLite MessageBeingBuilt {
207 get { return result; }
208 }
209
210 public override Builder Clear() {
211 result = new TestRequiredLite();
212 return this;
213 }
214
215 public override Builder Clone() {
216 return new Builder().MergeFrom(result);
217 }
218
219 public override TestRequiredLite DefaultInstanceForType {
220 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
221 }
222
223 public override TestRequiredLite BuildPartial() {
224 if (result == null) {
225 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
226 }
227 TestRequiredLite returnMe = result;
228 result = null;
229 return returnMe;
230 }
231
232 public override Builder MergeFrom(pb::IMessageLite other) {
233 if (other is TestRequiredLite) {
234 return MergeFrom((TestRequiredLite) other);
235 } else {
236 base.MergeFrom(other);
237 return this;
238 }
239 }
240
241 public override Builder MergeFrom(TestRequiredLite other) {
242 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
243 if (other.HasD) {
244 D = other.D;
245 }
246 if (other.HasEn) {
247 En = other.En;
248 }
249 return this;
250 }
251
csharptest17699c22011-06-03 21:57:15 -0500252 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500253 return MergeFrom(input, pb::ExtensionRegistry.Empty);
254 }
255
csharptest17699c22011-06-03 21:57:15 -0500256 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500257 uint tag;
258 string field_name;
259 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500260 if(tag == 0 && field_name != null) {
261 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
262 if(field_ordinal >= 0)
263 tag = _testRequiredLiteFieldTags[field_ordinal];
264 else {
265 ParseUnknownField(input, extensionRegistry, tag, field_name);
266 continue;
267 }
268 }
csharptestd965c662011-05-20 13:57:07 -0500269 switch (tag) {
270 case 0: {
csharptest99284412011-06-03 14:51:06 -0500271 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500272 }
273 default: {
274 if (pb::WireFormat.IsEndGroupTag(tag)) {
275 return this;
276 }
csharptestd2af9e92011-06-03 21:35:02 -0500277 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500278 break;
279 }
280 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500281 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500282 break;
283 }
284 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500285 object unknown;
286 if(input.ReadEnum(ref result.en_, out unknown)) {
287 result.hasEn = true;
288 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500289 }
290 break;
291 }
292 }
293 }
csharptest123e5342011-06-03 14:15:21 -0500294
295 return this;
csharptestd965c662011-05-20 13:57:07 -0500296 }
297
298
299 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500300 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500301 }
302 public int D {
303 get { return result.D; }
304 set { SetD(value); }
305 }
306 public Builder SetD(int value) {
307 result.hasD = true;
308 result.d_ = value;
309 return this;
310 }
311 public Builder ClearD() {
312 result.hasD = false;
313 result.d_ = 0;
314 return this;
315 }
316
317 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500318 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500319 }
320 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
321 get { return result.En; }
322 set { SetEn(value); }
323 }
324 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
325 result.hasEn = true;
326 result.en_ = value;
327 return this;
328 }
329 public Builder ClearEn() {
330 result.hasEn = false;
331 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
332 return this;
333 }
334 }
335 static TestRequiredLite() {
336 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
337 }
338 }
339
csharptest3c6e9322011-09-09 18:14:40 -0500340 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500341 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
342 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
343 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500344 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
345 private static readonly TestInteropPersonLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500346 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
347 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500348 public static TestInteropPersonLite DefaultInstance {
349 get { return defaultInstance; }
350 }
351
352 public override TestInteropPersonLite DefaultInstanceForType {
353 get { return defaultInstance; }
354 }
355
356 protected override TestInteropPersonLite ThisMessage {
357 get { return this; }
358 }
359
360 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500361 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
362 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
363 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500364 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500365 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
366 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500367 public enum PhoneType {
368 MOBILE = 0,
369 HOME = 1,
370 WORK = 2,
371 }
372
csharptest3c6e9322011-09-09 18:14:40 -0500373 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500374 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
375 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
376 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500377 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
378 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500379 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
380 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500381 public static PhoneNumber DefaultInstance {
382 get { return defaultInstance; }
383 }
384
385 public override PhoneNumber DefaultInstanceForType {
386 get { return defaultInstance; }
387 }
388
389 protected override PhoneNumber ThisMessage {
390 get { return this; }
391 }
392
393 public const int NumberFieldNumber = 1;
394 private bool hasNumber;
395 private string number_ = "";
396 public bool HasNumber {
397 get { return hasNumber; }
398 }
399 public string Number {
400 get { return number_; }
401 }
402
403 public const int TypeFieldNumber = 2;
404 private bool hasType;
405 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
406 public bool HasType {
407 get { return hasType; }
408 }
409 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
410 get { return type_; }
411 }
412
413 public override bool IsInitialized {
414 get {
415 if (!hasNumber) return false;
416 return true;
417 }
418 }
419
csharptestffafdaa2011-06-03 12:58:14 -0500420 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500421 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500422 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500423 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500424 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500425 }
csharptestc671a4b2011-06-08 11:51:24 -0500426 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500427 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500428 }
429 }
430
431 private int memoizedSerializedSize = -1;
432 public override int SerializedSize {
433 get {
434 int size = memoizedSerializedSize;
435 if (size != -1) return size;
436
437 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500438 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500439 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
440 }
csharptestc671a4b2011-06-08 11:51:24 -0500441 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500442 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
443 }
444 memoizedSerializedSize = size;
445 return size;
446 }
447 }
448
449 #region Lite runtime methods
450 public override int GetHashCode() {
451 int hash = GetType().GetHashCode();
452 if (hasNumber) hash ^= number_.GetHashCode();
453 if (hasType) hash ^= type_.GetHashCode();
454 return hash;
455 }
456
457 public override bool Equals(object obj) {
458 PhoneNumber other = obj as PhoneNumber;
459 if (other == null) return false;
460 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
461 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
462 return true;
463 }
464
465 public override void PrintTo(global::System.IO.TextWriter writer) {
466 PrintField("number", hasNumber, number_, writer);
467 PrintField("type", hasType, type_, writer);
468 }
469 #endregion
470
471 public static PhoneNumber ParseFrom(pb::ByteString data) {
472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
473 }
474 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
476 }
477 public static PhoneNumber ParseFrom(byte[] data) {
478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
479 }
480 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
482 }
483 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
485 }
486 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
488 }
489 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
490 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
491 }
492 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
493 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
494 }
csharptest17699c22011-06-03 21:57:15 -0500495 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
497 }
csharptest17699c22011-06-03 21:57:15 -0500498 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
500 }
501 public static Builder CreateBuilder() { return new Builder(); }
502 public override Builder ToBuilder() { return CreateBuilder(this); }
503 public override Builder CreateBuilderForType() { return new Builder(); }
504 public static Builder CreateBuilder(PhoneNumber prototype) {
505 return (Builder) new Builder().MergeFrom(prototype);
506 }
507
csharptest3c6e9322011-09-09 18:14:40 -0500508 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500509 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
510 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
511 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500512 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
513 protected override Builder ThisBuilder {
514 get { return this; }
515 }
516 public Builder() {}
517
518 PhoneNumber result = new PhoneNumber();
519
520 protected override PhoneNumber MessageBeingBuilt {
521 get { return result; }
522 }
523
524 public override Builder Clear() {
525 result = new PhoneNumber();
526 return this;
527 }
528
529 public override Builder Clone() {
530 return new Builder().MergeFrom(result);
531 }
532
533 public override PhoneNumber DefaultInstanceForType {
534 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
535 }
536
537 public override PhoneNumber BuildPartial() {
538 if (result == null) {
539 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
540 }
541 PhoneNumber returnMe = result;
542 result = null;
543 return returnMe;
544 }
545
546 public override Builder MergeFrom(pb::IMessageLite other) {
547 if (other is PhoneNumber) {
548 return MergeFrom((PhoneNumber) other);
549 } else {
550 base.MergeFrom(other);
551 return this;
552 }
553 }
554
555 public override Builder MergeFrom(PhoneNumber other) {
556 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
557 if (other.HasNumber) {
558 Number = other.Number;
559 }
560 if (other.HasType) {
561 Type = other.Type;
562 }
563 return this;
564 }
565
csharptest17699c22011-06-03 21:57:15 -0500566 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500567 return MergeFrom(input, pb::ExtensionRegistry.Empty);
568 }
569
csharptest17699c22011-06-03 21:57:15 -0500570 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500571 uint tag;
572 string field_name;
573 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500574 if(tag == 0 && field_name != null) {
575 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
576 if(field_ordinal >= 0)
577 tag = _phoneNumberFieldTags[field_ordinal];
578 else {
579 ParseUnknownField(input, extensionRegistry, tag, field_name);
580 continue;
581 }
582 }
csharptestd965c662011-05-20 13:57:07 -0500583 switch (tag) {
584 case 0: {
csharptest99284412011-06-03 14:51:06 -0500585 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500586 }
587 default: {
588 if (pb::WireFormat.IsEndGroupTag(tag)) {
589 return this;
590 }
csharptestd2af9e92011-06-03 21:35:02 -0500591 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500592 break;
593 }
594 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500595 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500596 break;
597 }
598 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500599 object unknown;
600 if(input.ReadEnum(ref result.type_, out unknown)) {
601 result.hasType = true;
602 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500603 }
604 break;
605 }
606 }
607 }
csharptest123e5342011-06-03 14:15:21 -0500608
609 return this;
csharptestd965c662011-05-20 13:57:07 -0500610 }
611
612
613 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500614 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500615 }
616 public string Number {
617 get { return result.Number; }
618 set { SetNumber(value); }
619 }
620 public Builder SetNumber(string value) {
621 pb::ThrowHelper.ThrowIfNull(value, "value");
622 result.hasNumber = true;
623 result.number_ = value;
624 return this;
625 }
626 public Builder ClearNumber() {
627 result.hasNumber = false;
628 result.number_ = "";
629 return this;
630 }
631
632 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500633 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500634 }
635 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
636 get { return result.Type; }
637 set { SetType(value); }
638 }
639 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
640 result.hasType = true;
641 result.type_ = value;
642 return this;
643 }
644 public Builder ClearType() {
645 result.hasType = false;
646 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
647 return this;
648 }
649 }
650 static PhoneNumber() {
651 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
652 }
653 }
654
csharptest3c6e9322011-09-09 18:14:40 -0500655 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500656 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
657 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
658 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500659 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
660 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500661 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
662 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500663 public static Addresses DefaultInstance {
664 get { return defaultInstance; }
665 }
666
667 public override Addresses DefaultInstanceForType {
668 get { return defaultInstance; }
669 }
670
671 protected override Addresses ThisMessage {
672 get { return this; }
673 }
674
675 public const int AddressFieldNumber = 1;
676 private bool hasAddress;
677 private string address_ = "";
678 public bool HasAddress {
679 get { return hasAddress; }
680 }
681 public string Address {
682 get { return address_; }
683 }
684
685 public const int Address2FieldNumber = 2;
686 private bool hasAddress2;
687 private string address2_ = "";
688 public bool HasAddress2 {
689 get { return hasAddress2; }
690 }
691 public string Address2 {
692 get { return address2_; }
693 }
694
695 public const int CityFieldNumber = 3;
696 private bool hasCity;
697 private string city_ = "";
698 public bool HasCity {
699 get { return hasCity; }
700 }
701 public string City {
702 get { return city_; }
703 }
704
705 public const int StateFieldNumber = 4;
706 private bool hasState;
707 private string state_ = "";
708 public bool HasState {
709 get { return hasState; }
710 }
711 public string State {
712 get { return state_; }
713 }
714
715 public const int ZipFieldNumber = 5;
716 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500717 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500718 public bool HasZip {
719 get { return hasZip; }
720 }
721 [global::System.CLSCompliant(false)]
722 public uint Zip {
723 get { return zip_; }
724 }
725
726 public override bool IsInitialized {
727 get {
728 if (!hasAddress) return false;
729 if (!hasCity) return false;
730 if (!hasState) return false;
731 if (!hasZip) return false;
732 return true;
733 }
734 }
735
csharptestffafdaa2011-06-03 12:58:14 -0500736 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500737 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500738 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500739 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500740 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500741 }
csharptestc671a4b2011-06-08 11:51:24 -0500742 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500743 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -0500744 }
csharptestc671a4b2011-06-08 11:51:24 -0500745 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -0500746 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -0500747 }
csharptestc671a4b2011-06-08 11:51:24 -0500748 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -0500749 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -0500750 }
csharptestc671a4b2011-06-08 11:51:24 -0500751 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -0500752 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -0500753 }
754 }
755
756 private int memoizedSerializedSize = -1;
757 public override int SerializedSize {
758 get {
759 int size = memoizedSerializedSize;
760 if (size != -1) return size;
761
762 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500763 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500764 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
765 }
csharptestc671a4b2011-06-08 11:51:24 -0500766 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500767 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
768 }
csharptestc671a4b2011-06-08 11:51:24 -0500769 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500770 size += pb::CodedOutputStream.ComputeStringSize(3, City);
771 }
csharptestc671a4b2011-06-08 11:51:24 -0500772 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500773 size += pb::CodedOutputStream.ComputeStringSize(4, State);
774 }
csharptestc671a4b2011-06-08 11:51:24 -0500775 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500776 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
777 }
778 memoizedSerializedSize = size;
779 return size;
780 }
781 }
782
783 #region Lite runtime methods
784 public override int GetHashCode() {
785 int hash = GetType().GetHashCode();
786 if (hasAddress) hash ^= address_.GetHashCode();
787 if (hasAddress2) hash ^= address2_.GetHashCode();
788 if (hasCity) hash ^= city_.GetHashCode();
789 if (hasState) hash ^= state_.GetHashCode();
790 if (hasZip) hash ^= zip_.GetHashCode();
791 return hash;
792 }
793
794 public override bool Equals(object obj) {
795 Addresses other = obj as Addresses;
796 if (other == null) return false;
797 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
798 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
799 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
800 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
801 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
802 return true;
803 }
804
805 public override void PrintTo(global::System.IO.TextWriter writer) {
806 PrintField("address", hasAddress, address_, writer);
807 PrintField("address2", hasAddress2, address2_, writer);
808 PrintField("city", hasCity, city_, writer);
809 PrintField("state", hasState, state_, writer);
810 PrintField("zip", hasZip, zip_, writer);
811 }
812 #endregion
813
814 public static Addresses ParseFrom(pb::ByteString data) {
815 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
816 }
817 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
818 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
819 }
820 public static Addresses ParseFrom(byte[] data) {
821 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
822 }
823 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
824 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
825 }
826 public static Addresses ParseFrom(global::System.IO.Stream input) {
827 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
828 }
829 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
830 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
831 }
832 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
833 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
834 }
835 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
836 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
837 }
csharptest17699c22011-06-03 21:57:15 -0500838 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500839 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
840 }
csharptest17699c22011-06-03 21:57:15 -0500841 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500842 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
843 }
844 public static Builder CreateBuilder() { return new Builder(); }
845 public override Builder ToBuilder() { return CreateBuilder(this); }
846 public override Builder CreateBuilderForType() { return new Builder(); }
847 public static Builder CreateBuilder(Addresses prototype) {
848 return (Builder) new Builder().MergeFrom(prototype);
849 }
850
csharptest3c6e9322011-09-09 18:14:40 -0500851 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500852 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
853 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
854 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500855 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
856 protected override Builder ThisBuilder {
857 get { return this; }
858 }
859 public Builder() {}
860
861 Addresses result = new Addresses();
862
863 protected override Addresses MessageBeingBuilt {
864 get { return result; }
865 }
866
867 public override Builder Clear() {
868 result = new Addresses();
869 return this;
870 }
871
872 public override Builder Clone() {
873 return new Builder().MergeFrom(result);
874 }
875
876 public override Addresses DefaultInstanceForType {
877 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
878 }
879
880 public override Addresses BuildPartial() {
881 if (result == null) {
882 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
883 }
884 Addresses returnMe = result;
885 result = null;
886 return returnMe;
887 }
888
889 public override Builder MergeFrom(pb::IMessageLite other) {
890 if (other is Addresses) {
891 return MergeFrom((Addresses) other);
892 } else {
893 base.MergeFrom(other);
894 return this;
895 }
896 }
897
898 public override Builder MergeFrom(Addresses other) {
899 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
900 if (other.HasAddress) {
901 Address = other.Address;
902 }
903 if (other.HasAddress2) {
904 Address2 = other.Address2;
905 }
906 if (other.HasCity) {
907 City = other.City;
908 }
909 if (other.HasState) {
910 State = other.State;
911 }
912 if (other.HasZip) {
913 Zip = other.Zip;
914 }
915 return this;
916 }
917
csharptest17699c22011-06-03 21:57:15 -0500918 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500919 return MergeFrom(input, pb::ExtensionRegistry.Empty);
920 }
921
csharptest17699c22011-06-03 21:57:15 -0500922 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500923 uint tag;
924 string field_name;
925 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500926 if(tag == 0 && field_name != null) {
927 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
928 if(field_ordinal >= 0)
929 tag = _addressesFieldTags[field_ordinal];
930 else {
931 ParseUnknownField(input, extensionRegistry, tag, field_name);
932 continue;
933 }
934 }
csharptestd965c662011-05-20 13:57:07 -0500935 switch (tag) {
936 case 0: {
csharptest99284412011-06-03 14:51:06 -0500937 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500938 }
939 default: {
940 if (pb::WireFormat.IsEndGroupTag(tag)) {
941 return this;
942 }
csharptestd2af9e92011-06-03 21:35:02 -0500943 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500944 break;
945 }
946 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500947 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -0500948 break;
949 }
950 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500951 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -0500952 break;
953 }
954 case 26: {
csharptest920b09a2011-06-08 20:13:29 -0500955 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -0500956 break;
957 }
958 case 34: {
csharptest920b09a2011-06-08 20:13:29 -0500959 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -0500960 break;
961 }
962 case 45: {
csharptest920b09a2011-06-08 20:13:29 -0500963 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -0500964 break;
965 }
966 }
967 }
csharptest123e5342011-06-03 14:15:21 -0500968
969 return this;
csharptestd965c662011-05-20 13:57:07 -0500970 }
971
972
973 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500974 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -0500975 }
976 public string Address {
977 get { return result.Address; }
978 set { SetAddress(value); }
979 }
980 public Builder SetAddress(string value) {
981 pb::ThrowHelper.ThrowIfNull(value, "value");
982 result.hasAddress = true;
983 result.address_ = value;
984 return this;
985 }
986 public Builder ClearAddress() {
987 result.hasAddress = false;
988 result.address_ = "";
989 return this;
990 }
991
992 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500993 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -0500994 }
995 public string Address2 {
996 get { return result.Address2; }
997 set { SetAddress2(value); }
998 }
999 public Builder SetAddress2(string value) {
1000 pb::ThrowHelper.ThrowIfNull(value, "value");
1001 result.hasAddress2 = true;
1002 result.address2_ = value;
1003 return this;
1004 }
1005 public Builder ClearAddress2() {
1006 result.hasAddress2 = false;
1007 result.address2_ = "";
1008 return this;
1009 }
1010
1011 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001012 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001013 }
1014 public string City {
1015 get { return result.City; }
1016 set { SetCity(value); }
1017 }
1018 public Builder SetCity(string value) {
1019 pb::ThrowHelper.ThrowIfNull(value, "value");
1020 result.hasCity = true;
1021 result.city_ = value;
1022 return this;
1023 }
1024 public Builder ClearCity() {
1025 result.hasCity = false;
1026 result.city_ = "";
1027 return this;
1028 }
1029
1030 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001031 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001032 }
1033 public string State {
1034 get { return result.State; }
1035 set { SetState(value); }
1036 }
1037 public Builder SetState(string value) {
1038 pb::ThrowHelper.ThrowIfNull(value, "value");
1039 result.hasState = true;
1040 result.state_ = value;
1041 return this;
1042 }
1043 public Builder ClearState() {
1044 result.hasState = false;
1045 result.state_ = "";
1046 return this;
1047 }
1048
1049 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001050 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001051 }
1052 [global::System.CLSCompliant(false)]
1053 public uint Zip {
1054 get { return result.Zip; }
1055 set { SetZip(value); }
1056 }
1057 [global::System.CLSCompliant(false)]
1058 public Builder SetZip(uint value) {
1059 result.hasZip = true;
1060 result.zip_ = value;
1061 return this;
1062 }
1063 public Builder ClearZip() {
1064 result.hasZip = false;
1065 result.zip_ = 0;
1066 return this;
1067 }
1068 }
1069 static Addresses() {
1070 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1071 }
1072 }
1073
1074 }
1075 #endregion
1076
1077 public const int NameFieldNumber = 1;
1078 private bool hasName;
1079 private string name_ = "";
1080 public bool HasName {
1081 get { return hasName; }
1082 }
1083 public string Name {
1084 get { return name_; }
1085 }
1086
1087 public const int IdFieldNumber = 2;
1088 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001089 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001090 public bool HasId {
1091 get { return hasId; }
1092 }
1093 public int Id {
1094 get { return id_; }
1095 }
1096
1097 public const int EmailFieldNumber = 3;
1098 private bool hasEmail;
1099 private string email_ = "";
1100 public bool HasEmail {
1101 get { return hasEmail; }
1102 }
1103 public string Email {
1104 get { return email_; }
1105 }
1106
1107 public const int CodesFieldNumber = 10;
1108 private int codesMemoizedSerializedSize;
1109 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1110 public scg::IList<int> CodesList {
1111 get { return pbc::Lists.AsReadOnly(codes_); }
1112 }
1113 public int CodesCount {
1114 get { return codes_.Count; }
1115 }
1116 public int GetCodes(int index) {
1117 return codes_[index];
1118 }
1119
1120 public const int PhoneFieldNumber = 4;
1121 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1122 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1123 get { return phone_; }
1124 }
1125 public int PhoneCount {
1126 get { return phone_.Count; }
1127 }
1128 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1129 return phone_[index];
1130 }
1131
1132 public const int AddressesFieldNumber = 5;
1133 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1134 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1135 get { return addresses_; }
1136 }
1137 public int AddressesCount {
1138 get { return addresses_.Count; }
1139 }
1140 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1141 return addresses_[index];
1142 }
1143
1144 public override bool IsInitialized {
1145 get {
1146 if (!hasName) return false;
1147 if (!hasId) return false;
1148 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1149 if (!element.IsInitialized) return false;
1150 }
1151 if (!ExtensionsAreInitialized) return false;
1152 return true;
1153 }
1154 }
1155
csharptestffafdaa2011-06-03 12:58:14 -05001156 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001157 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001158 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001159 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001160 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001161 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001162 }
csharptestc671a4b2011-06-08 11:51:24 -05001163 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001164 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001165 }
csharptestc671a4b2011-06-08 11:51:24 -05001166 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001167 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001168 }
csharptest90922db2011-06-03 11:57:47 -05001169 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001170 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001171 }
csharptest90922db2011-06-03 11:57:47 -05001172 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001173 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001174 }
1175 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001176 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001177 }
1178 extensionWriter.WriteUntil(200, output);
1179 }
1180
1181 private int memoizedSerializedSize = -1;
1182 public override int SerializedSize {
1183 get {
1184 int size = memoizedSerializedSize;
1185 if (size != -1) return size;
1186
1187 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001188 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001189 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1190 }
csharptestc671a4b2011-06-08 11:51:24 -05001191 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001192 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1193 }
csharptestc671a4b2011-06-08 11:51:24 -05001194 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001195 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1196 }
1197 {
1198 int dataSize = 0;
1199 foreach (int element in CodesList) {
1200 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1201 }
1202 size += dataSize;
1203 if (codes_.Count != 0) {
1204 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1205 }
1206 codesMemoizedSerializedSize = dataSize;
1207 }
1208 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1209 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1210 }
1211 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1212 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1213 }
1214 size += ExtensionsSerializedSize;
1215 memoizedSerializedSize = size;
1216 return size;
1217 }
1218 }
1219
1220 #region Lite runtime methods
1221 public override int GetHashCode() {
1222 int hash = GetType().GetHashCode();
1223 if (hasName) hash ^= name_.GetHashCode();
1224 if (hasId) hash ^= id_.GetHashCode();
1225 if (hasEmail) hash ^= email_.GetHashCode();
1226 foreach(int i in codes_)
1227 hash ^= i.GetHashCode();
1228 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1229 hash ^= i.GetHashCode();
1230 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1231 hash ^= i.GetHashCode();
1232 hash ^= base.GetHashCode();
1233 return hash;
1234 }
1235
1236 public override bool Equals(object obj) {
1237 TestInteropPersonLite other = obj as TestInteropPersonLite;
1238 if (other == null) return false;
1239 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1240 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1241 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1242 if(codes_.Count != other.codes_.Count) return false;
1243 for(int ix=0; ix < codes_.Count; ix++)
1244 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1245 if(phone_.Count != other.phone_.Count) return false;
1246 for(int ix=0; ix < phone_.Count; ix++)
1247 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1248 if(addresses_.Count != other.addresses_.Count) return false;
1249 for(int ix=0; ix < addresses_.Count; ix++)
1250 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1251 if (!base.Equals(other)) return false;
1252 return true;
1253 }
1254
1255 public override void PrintTo(global::System.IO.TextWriter writer) {
1256 PrintField("name", hasName, name_, writer);
1257 PrintField("id", hasId, id_, writer);
1258 PrintField("email", hasEmail, email_, writer);
1259 PrintField("phone", phone_, writer);
1260 PrintField("Addresses", addresses_, writer);
1261 PrintField("codes", codes_, writer);
1262 base.PrintTo(writer);
1263 }
1264 #endregion
1265
1266 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1267 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1268 }
1269 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1270 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1271 }
1272 public static TestInteropPersonLite ParseFrom(byte[] data) {
1273 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1274 }
1275 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1276 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1277 }
1278 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1279 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1280 }
1281 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1282 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1283 }
1284 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1285 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1286 }
1287 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1288 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1289 }
csharptest17699c22011-06-03 21:57:15 -05001290 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001291 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1292 }
csharptest17699c22011-06-03 21:57:15 -05001293 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001294 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1295 }
1296 public static Builder CreateBuilder() { return new Builder(); }
1297 public override Builder ToBuilder() { return CreateBuilder(this); }
1298 public override Builder CreateBuilderForType() { return new Builder(); }
1299 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
1300 return (Builder) new Builder().MergeFrom(prototype);
1301 }
1302
csharptest3c6e9322011-09-09 18:14:40 -05001303 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1305 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1306 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001307 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1308 protected override Builder ThisBuilder {
1309 get { return this; }
1310 }
1311 public Builder() {}
1312
1313 TestInteropPersonLite result = new TestInteropPersonLite();
1314
1315 protected override TestInteropPersonLite MessageBeingBuilt {
1316 get { return result; }
1317 }
1318
1319 public override Builder Clear() {
1320 result = new TestInteropPersonLite();
1321 return this;
1322 }
1323
1324 public override Builder Clone() {
1325 return new Builder().MergeFrom(result);
1326 }
1327
1328 public override TestInteropPersonLite DefaultInstanceForType {
1329 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1330 }
1331
1332 public override TestInteropPersonLite BuildPartial() {
1333 if (result == null) {
1334 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1335 }
1336 result.codes_.MakeReadOnly();
1337 result.phone_.MakeReadOnly();
1338 result.addresses_.MakeReadOnly();
1339 TestInteropPersonLite returnMe = result;
1340 result = null;
1341 return returnMe;
1342 }
1343
1344 public override Builder MergeFrom(pb::IMessageLite other) {
1345 if (other is TestInteropPersonLite) {
1346 return MergeFrom((TestInteropPersonLite) other);
1347 } else {
1348 base.MergeFrom(other);
1349 return this;
1350 }
1351 }
1352
1353 public override Builder MergeFrom(TestInteropPersonLite other) {
1354 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
1355 if (other.HasName) {
1356 Name = other.Name;
1357 }
1358 if (other.HasId) {
1359 Id = other.Id;
1360 }
1361 if (other.HasEmail) {
1362 Email = other.Email;
1363 }
1364 if (other.codes_.Count != 0) {
1365 base.AddRange(other.codes_, result.codes_);
1366 }
1367 if (other.phone_.Count != 0) {
1368 base.AddRange(other.phone_, result.phone_);
1369 }
1370 if (other.addresses_.Count != 0) {
1371 base.AddRange(other.addresses_, result.addresses_);
1372 }
1373 this.MergeExtensionFields(other);
1374 return this;
1375 }
1376
csharptest17699c22011-06-03 21:57:15 -05001377 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001378 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1379 }
1380
csharptest17699c22011-06-03 21:57:15 -05001381 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001382 uint tag;
1383 string field_name;
1384 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001385 if(tag == 0 && field_name != null) {
1386 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1387 if(field_ordinal >= 0)
1388 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1389 else {
1390 ParseUnknownField(input, extensionRegistry, tag, field_name);
1391 continue;
1392 }
1393 }
csharptestd965c662011-05-20 13:57:07 -05001394 switch (tag) {
1395 case 0: {
csharptest99284412011-06-03 14:51:06 -05001396 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001397 }
1398 default: {
1399 if (pb::WireFormat.IsEndGroupTag(tag)) {
1400 return this;
1401 }
csharptestd2af9e92011-06-03 21:35:02 -05001402 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001403 break;
1404 }
1405 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001406 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001407 break;
1408 }
1409 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001410 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001411 break;
1412 }
1413 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001414 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001415 break;
1416 }
1417 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001418 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001419 break;
1420 }
1421 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001422 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001423 break;
1424 }
csharptest6da31702011-06-04 12:52:57 -05001425 case 82:
1426 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001427 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001428 break;
1429 }
1430 }
1431 }
csharptest123e5342011-06-03 14:15:21 -05001432
1433 return this;
csharptestd965c662011-05-20 13:57:07 -05001434 }
1435
1436
1437 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001438 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001439 }
1440 public string Name {
1441 get { return result.Name; }
1442 set { SetName(value); }
1443 }
1444 public Builder SetName(string value) {
1445 pb::ThrowHelper.ThrowIfNull(value, "value");
1446 result.hasName = true;
1447 result.name_ = value;
1448 return this;
1449 }
1450 public Builder ClearName() {
1451 result.hasName = false;
1452 result.name_ = "";
1453 return this;
1454 }
1455
1456 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001457 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001458 }
1459 public int Id {
1460 get { return result.Id; }
1461 set { SetId(value); }
1462 }
1463 public Builder SetId(int value) {
1464 result.hasId = true;
1465 result.id_ = value;
1466 return this;
1467 }
1468 public Builder ClearId() {
1469 result.hasId = false;
1470 result.id_ = 0;
1471 return this;
1472 }
1473
1474 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001475 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001476 }
1477 public string Email {
1478 get { return result.Email; }
1479 set { SetEmail(value); }
1480 }
1481 public Builder SetEmail(string value) {
1482 pb::ThrowHelper.ThrowIfNull(value, "value");
1483 result.hasEmail = true;
1484 result.email_ = value;
1485 return this;
1486 }
1487 public Builder ClearEmail() {
1488 result.hasEmail = false;
1489 result.email_ = "";
1490 return this;
1491 }
1492
1493 public pbc::IPopsicleList<int> CodesList {
1494 get { return result.codes_; }
1495 }
1496 public int CodesCount {
1497 get { return result.CodesCount; }
1498 }
1499 public int GetCodes(int index) {
1500 return result.GetCodes(index);
1501 }
1502 public Builder SetCodes(int index, int value) {
1503 result.codes_[index] = value;
1504 return this;
1505 }
1506 public Builder AddCodes(int value) {
1507 result.codes_.Add(value);
1508 return this;
1509 }
1510 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
1511 base.AddRange(values, result.codes_);
1512 return this;
1513 }
1514 public Builder ClearCodes() {
1515 result.codes_.Clear();
1516 return this;
1517 }
1518
1519 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1520 get { return result.phone_; }
1521 }
1522 public int PhoneCount {
1523 get { return result.PhoneCount; }
1524 }
1525 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1526 return result.GetPhone(index);
1527 }
1528 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1529 pb::ThrowHelper.ThrowIfNull(value, "value");
1530 result.phone_[index] = value;
1531 return this;
1532 }
1533 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1534 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1535 result.phone_[index] = builderForValue.Build();
1536 return this;
1537 }
1538 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1539 pb::ThrowHelper.ThrowIfNull(value, "value");
1540 result.phone_.Add(value);
1541 return this;
1542 }
1543 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1544 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1545 result.phone_.Add(builderForValue.Build());
1546 return this;
1547 }
1548 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
1549 base.AddRange(values, result.phone_);
1550 return this;
1551 }
1552 public Builder ClearPhone() {
1553 result.phone_.Clear();
1554 return this;
1555 }
1556
1557 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1558 get { return result.addresses_; }
1559 }
1560 public int AddressesCount {
1561 get { return result.AddressesCount; }
1562 }
1563 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1564 return result.GetAddresses(index);
1565 }
1566 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1567 pb::ThrowHelper.ThrowIfNull(value, "value");
1568 result.addresses_[index] = value;
1569 return this;
1570 }
1571 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1572 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1573 result.addresses_[index] = builderForValue.Build();
1574 return this;
1575 }
1576 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1577 pb::ThrowHelper.ThrowIfNull(value, "value");
1578 result.addresses_.Add(value);
1579 return this;
1580 }
1581 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1582 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1583 result.addresses_.Add(builderForValue.Build());
1584 return this;
1585 }
1586 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
1587 base.AddRange(values, result.addresses_);
1588 return this;
1589 }
1590 public Builder ClearAddresses() {
1591 result.addresses_.Clear();
1592 return this;
1593 }
1594 }
1595 static TestInteropPersonLite() {
1596 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1597 }
1598 }
1599
csharptest3c6e9322011-09-09 18:14:40 -05001600 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001601 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1602 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1603 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001604 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
1605 private static readonly TestInteropEmployeeIdLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001606 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1607 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001608 public static TestInteropEmployeeIdLite DefaultInstance {
1609 get { return defaultInstance; }
1610 }
1611
1612 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1613 get { return defaultInstance; }
1614 }
1615
1616 protected override TestInteropEmployeeIdLite ThisMessage {
1617 get { return this; }
1618 }
1619
1620 public const int NumberFieldNumber = 1;
1621 private bool hasNumber;
1622 private string number_ = "";
1623 public bool HasNumber {
1624 get { return hasNumber; }
1625 }
1626 public string Number {
1627 get { return number_; }
1628 }
1629
1630 public override bool IsInitialized {
1631 get {
1632 if (!hasNumber) return false;
1633 return true;
1634 }
1635 }
1636
csharptestffafdaa2011-06-03 12:58:14 -05001637 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001638 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001639 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001640 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001641 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001642 }
1643 }
1644
1645 private int memoizedSerializedSize = -1;
1646 public override int SerializedSize {
1647 get {
1648 int size = memoizedSerializedSize;
1649 if (size != -1) return size;
1650
1651 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001652 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001653 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1654 }
1655 memoizedSerializedSize = size;
1656 return size;
1657 }
1658 }
1659
1660 #region Lite runtime methods
1661 public override int GetHashCode() {
1662 int hash = GetType().GetHashCode();
1663 if (hasNumber) hash ^= number_.GetHashCode();
1664 return hash;
1665 }
1666
1667 public override bool Equals(object obj) {
1668 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1669 if (other == null) return false;
1670 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1671 return true;
1672 }
1673
1674 public override void PrintTo(global::System.IO.TextWriter writer) {
1675 PrintField("number", hasNumber, number_, writer);
1676 }
1677 #endregion
1678
1679 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1680 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1681 }
1682 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1683 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1684 }
1685 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1686 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1687 }
1688 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1689 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1690 }
1691 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1692 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1693 }
1694 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1695 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1696 }
1697 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1698 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1699 }
1700 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1701 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1702 }
csharptest17699c22011-06-03 21:57:15 -05001703 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001704 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1705 }
csharptest17699c22011-06-03 21:57:15 -05001706 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001707 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1708 }
1709 public static Builder CreateBuilder() { return new Builder(); }
1710 public override Builder ToBuilder() { return CreateBuilder(this); }
1711 public override Builder CreateBuilderForType() { return new Builder(); }
1712 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
1713 return (Builder) new Builder().MergeFrom(prototype);
1714 }
1715
csharptest3c6e9322011-09-09 18:14:40 -05001716 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001717 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1718 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1719 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001720 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1721 protected override Builder ThisBuilder {
1722 get { return this; }
1723 }
1724 public Builder() {}
1725
1726 TestInteropEmployeeIdLite result = new TestInteropEmployeeIdLite();
1727
1728 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
1729 get { return result; }
1730 }
1731
1732 public override Builder Clear() {
1733 result = new TestInteropEmployeeIdLite();
1734 return this;
1735 }
1736
1737 public override Builder Clone() {
1738 return new Builder().MergeFrom(result);
1739 }
1740
1741 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1742 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1743 }
1744
1745 public override TestInteropEmployeeIdLite BuildPartial() {
1746 if (result == null) {
1747 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1748 }
1749 TestInteropEmployeeIdLite returnMe = result;
1750 result = null;
1751 return returnMe;
1752 }
1753
1754 public override Builder MergeFrom(pb::IMessageLite other) {
1755 if (other is TestInteropEmployeeIdLite) {
1756 return MergeFrom((TestInteropEmployeeIdLite) other);
1757 } else {
1758 base.MergeFrom(other);
1759 return this;
1760 }
1761 }
1762
1763 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1764 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
1765 if (other.HasNumber) {
1766 Number = other.Number;
1767 }
1768 return this;
1769 }
1770
csharptest17699c22011-06-03 21:57:15 -05001771 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001772 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1773 }
1774
csharptest17699c22011-06-03 21:57:15 -05001775 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001776 uint tag;
1777 string field_name;
1778 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001779 if(tag == 0 && field_name != null) {
1780 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1781 if(field_ordinal >= 0)
1782 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
1783 else {
1784 ParseUnknownField(input, extensionRegistry, tag, field_name);
1785 continue;
1786 }
1787 }
csharptestd965c662011-05-20 13:57:07 -05001788 switch (tag) {
1789 case 0: {
csharptest99284412011-06-03 14:51:06 -05001790 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001791 }
1792 default: {
1793 if (pb::WireFormat.IsEndGroupTag(tag)) {
1794 return this;
1795 }
csharptestd2af9e92011-06-03 21:35:02 -05001796 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001797 break;
1798 }
1799 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001800 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05001801 break;
1802 }
1803 }
1804 }
csharptest123e5342011-06-03 14:15:21 -05001805
1806 return this;
csharptestd965c662011-05-20 13:57:07 -05001807 }
1808
1809
1810 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001811 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05001812 }
1813 public string Number {
1814 get { return result.Number; }
1815 set { SetNumber(value); }
1816 }
1817 public Builder SetNumber(string value) {
1818 pb::ThrowHelper.ThrowIfNull(value, "value");
1819 result.hasNumber = true;
1820 result.number_ = value;
1821 return this;
1822 }
1823 public Builder ClearNumber() {
1824 result.hasNumber = false;
1825 result.number_ = "";
1826 return this;
1827 }
1828 }
1829 static TestInteropEmployeeIdLite() {
1830 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1831 }
1832 }
1833
1834 #endregion
1835
1836}
csharptest2d887332011-08-12 20:13:44 -05001837
1838#endregion Designer generated code