blob: 4c37d345a6627706e1df0468b884d35582ccf2d4 [file] [log] [blame]
csharpteste4954772010-11-09 14:47:27 -06001// Generated by ProtoGen, Version=0.9.0.0, Culture=neutral, PublicKeyToken=8fd7408b07f8d2cd. DO NOT EDIT!
2
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
9 public static partial class UnitTestExtrasFullProtoFile {
10
11 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId);
14 }
15 #endregion
16 #region Extensions
17 public const int EmployeeIdFieldNumber = 126;
18 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId> EmployeeId;
19 #endregion
20
21 #region Static variables
22 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor;
23 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable;
24 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor;
25 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable;
26 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor;
27 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable;
28 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor;
29 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder> internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable;
30 #endregion
31 #region Descriptor
32 public static pbd::FileDescriptor Descriptor {
33 get { return descriptor; }
34 }
35 private static pbd::FileDescriptor descriptor;
36
37 static UnitTestExtrasFullProtoFile() {
38 byte[] descriptorData = global::System.Convert.FromBase64String(
39 "CiFleHRlc3QvdW5pdHRlc3RfZXh0cmFzX2Z1bGwucHJvdG8SF3Byb3RvYnVm" +
40 "X3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlv" +
41 "bnMucHJvdG8i1gMKEVRlc3RJbnRlcm9wUGVyc29uEgwKBG5hbWUYASACKAkS" +
42 "CgoCaWQYAiACKAUSDQoFZW1haWwYAyABKAkSEQoFY29kZXMYCiADKAVCAhAB" +
43 "EkUKBXBob25lGAQgAygLMjYucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVz" +
44 "dEludGVyb3BQZXJzb24uUGhvbmVOdW1iZXISRwoJYWRkcmVzc2VzGAUgAygK" +
45 "MjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVyb3BQZXJzb24u" +
46 "QWRkcmVzc2VzGmcKC1Bob25lTnVtYmVyEg4KBm51bWJlchgBIAIoCRJICgR0" +
47 "eXBlGAIgASgOMjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVy" +
48 "b3BQZXJzb24uUGhvbmVUeXBlOgRIT01FGlgKCUFkZHJlc3NlcxIPCgdhZGRy" +
49 "ZXNzGAEgAigJEhAKCGFkZHJlc3MyGAIgASgJEgwKBGNpdHkYAyACKAkSDQoF" +
50 "c3RhdGUYBCACKAkSCwoDemlwGAUgAigHIisKCVBob25lVHlwZRIKCgZNT0JJ" +
51 "TEUQABIICgRIT01FEAESCAoEV09SSxACKgUIZBDIASInChVUZXN0SW50ZXJv" +
52 "cEVtcGxveWVlSWQSDgoGbnVtYmVyGAEgAigJOm8KC2VtcGxveWVlX2lkEiou" +
53 "cHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVyb3BQZXJzb24YfiAC" +
54 "KAsyLi5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0SW50ZXJvcEVtcGxv" +
55 "eWVlSWRCWgoTY29tLmdvb2dsZS5wcm90b2J1ZkgCwj5ACiFHb29nbGUuUHJv" +
56 "dG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1VuaXRUZXN0RXh0cmFzRnVsbFBy" +
57 "b3RvRmlsZQ==");
58 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
59 descriptor = root;
60 internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor = Descriptor.MessageTypes[0];
61 internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor,
63 new string[] { "Name", "Id", "Email", "Codes", "Phone", "Addresses", });
64 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[0];
65 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor,
67 new string[] { "Number", "Type", });
68 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[1];
69 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable =
70 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor,
71 new string[] { "Address", "Address2", "City", "State", "Zip", });
72 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor = Descriptor.MessageTypes[1];
73 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable =
74 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder>(internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor,
75 new string[] { "Number", });
76 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor.Extensions[0]);
77 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
78 RegisterAllExtensions(registry);
79 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
80 return registry;
81 };
82 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
83 new pbd::FileDescriptor[] {
84 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
85 }, assigner);
86 }
87 #endregion
88
89 }
90 #region Messages
91 public sealed partial class TestInteropPerson : pb::ExtendableMessage<TestInteropPerson, TestInteropPerson.Builder> {
92 private static readonly TestInteropPerson defaultInstance = new Builder().BuildPartial();
93 public static TestInteropPerson DefaultInstance {
94 get { return defaultInstance; }
95 }
96
97 public override TestInteropPerson DefaultInstanceForType {
98 get { return defaultInstance; }
99 }
100
101 protected override TestInteropPerson ThisMessage {
102 get { return this; }
103 }
104
105 public static pbd::MessageDescriptor Descriptor {
106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor; }
107 }
108
109 protected override pb::FieldAccess.FieldAccessorTable<TestInteropPerson, TestInteropPerson.Builder> InternalFieldAccessors {
110 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable; }
111 }
112
113 #region Nested types
114 public static class Types {
115 public enum PhoneType {
116 MOBILE = 0,
117 HOME = 1,
118 WORK = 2,
119 }
120
121 public sealed partial class PhoneNumber : pb::GeneratedMessage<PhoneNumber, PhoneNumber.Builder> {
122 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
123 public static PhoneNumber DefaultInstance {
124 get { return defaultInstance; }
125 }
126
127 public override PhoneNumber DefaultInstanceForType {
128 get { return defaultInstance; }
129 }
130
131 protected override PhoneNumber ThisMessage {
132 get { return this; }
133 }
134
135 public static pbd::MessageDescriptor Descriptor {
136 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor; }
137 }
138
139 protected override pb::FieldAccess.FieldAccessorTable<PhoneNumber, PhoneNumber.Builder> InternalFieldAccessors {
140 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable; }
141 }
142
143 public const int NumberFieldNumber = 1;
144 private bool hasNumber;
145 private string number_ = "";
146 public bool HasNumber {
147 get { return hasNumber; }
148 }
149 public string Number {
150 get { return number_; }
151 }
152
153 public const int TypeFieldNumber = 2;
154 private bool hasType;
155 private global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
156 public bool HasType {
157 get { return hasType; }
158 }
159 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
160 get { return type_; }
161 }
162
163 public static PhoneNumber ParseFrom(pb::ByteString data) {
164 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
165 }
166 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
167 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
168 }
169 public static PhoneNumber ParseFrom(byte[] data) {
170 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
171 }
172 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
173 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
174 }
175 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
176 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
177 }
178 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
179 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
180 }
181 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
182 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
183 }
184 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
185 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
186 }
187 public static PhoneNumber ParseFrom(pb::CodedInputStream input) {
188 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
189 }
190 public static PhoneNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
191 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
192 }
193 public static Builder CreateBuilder() { return new Builder(); }
194 public override Builder ToBuilder() { return CreateBuilder(this); }
195 public override Builder CreateBuilderForType() { return new Builder(); }
196 public static Builder CreateBuilder(PhoneNumber prototype) {
197 return (Builder) new Builder().MergeFrom(prototype);
198 }
199
200 public sealed partial class Builder : pb::GeneratedBuilder<PhoneNumber, Builder> {
201 protected override Builder ThisBuilder {
202 get { return this; }
203 }
204 public Builder() {}
205
206 PhoneNumber result = new PhoneNumber();
207
208 protected override PhoneNumber MessageBeingBuilt {
209 get { return result; }
210 }
211
212 public override Builder Clear() {
213 result = new PhoneNumber();
214 return this;
215 }
216
217 public override Builder Clone() {
218 return new Builder().MergeFrom(result);
219 }
220
221 public override pbd::MessageDescriptor DescriptorForType {
222 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Descriptor; }
223 }
224
225 public override PhoneNumber DefaultInstanceForType {
226 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.DefaultInstance; }
227 }
228
229 public override PhoneNumber BuildPartial() {
230 if (result == null) {
231 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
232 }
233 PhoneNumber returnMe = result;
234 result = null;
235 return returnMe;
236 }
237
238
239 public bool HasNumber {
240 get { return result.HasNumber; }
241 }
242 public string Number {
243 get { return result.Number; }
244 set { SetNumber(value); }
245 }
246 public Builder SetNumber(string value) {
247 pb::ThrowHelper.ThrowIfNull(value, "value");
248 result.hasNumber = true;
249 result.number_ = value;
250 return this;
251 }
252 public Builder ClearNumber() {
253 result.hasNumber = false;
254 result.number_ = "";
255 return this;
256 }
257
258 public bool HasType {
259 get { return result.HasType; }
260 }
261 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
262 get { return result.Type; }
263 set { SetType(value); }
264 }
265 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType value) {
266 result.hasType = true;
267 result.type_ = value;
268 return this;
269 }
270 public Builder ClearType() {
271 result.hasType = false;
272 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
273 return this;
274 }
275 }
276 static PhoneNumber() {
277 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
278 }
279 }
280
281 public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
282 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
283 public static Addresses DefaultInstance {
284 get { return defaultInstance; }
285 }
286
287 public override Addresses DefaultInstanceForType {
288 get { return defaultInstance; }
289 }
290
291 protected override Addresses ThisMessage {
292 get { return this; }
293 }
294
295 public static pbd::MessageDescriptor Descriptor {
296 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor; }
297 }
298
299 protected override pb::FieldAccess.FieldAccessorTable<Addresses, Addresses.Builder> InternalFieldAccessors {
300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable; }
301 }
302
303 public const int AddressFieldNumber = 1;
304 private bool hasAddress;
305 private string address_ = "";
306 public bool HasAddress {
307 get { return hasAddress; }
308 }
309 public string Address {
310 get { return address_; }
311 }
312
313 public const int Address2FieldNumber = 2;
314 private bool hasAddress2;
315 private string address2_ = "";
316 public bool HasAddress2 {
317 get { return hasAddress2; }
318 }
319 public string Address2 {
320 get { return address2_; }
321 }
322
323 public const int CityFieldNumber = 3;
324 private bool hasCity;
325 private string city_ = "";
326 public bool HasCity {
327 get { return hasCity; }
328 }
329 public string City {
330 get { return city_; }
331 }
332
333 public const int StateFieldNumber = 4;
334 private bool hasState;
335 private string state_ = "";
336 public bool HasState {
337 get { return hasState; }
338 }
339 public string State {
340 get { return state_; }
341 }
342
343 public const int ZipFieldNumber = 5;
344 private bool hasZip;
345 private uint zip_ = 0;
346 public bool HasZip {
347 get { return hasZip; }
348 }
349 [global::System.CLSCompliant(false)]
350 public uint Zip {
351 get { return zip_; }
352 }
353
354 public static Addresses ParseFrom(pb::ByteString data) {
355 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
356 }
357 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
358 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
359 }
360 public static Addresses ParseFrom(byte[] data) {
361 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
362 }
363 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
364 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
365 }
366 public static Addresses ParseFrom(global::System.IO.Stream input) {
367 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
368 }
369 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
370 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
371 }
372 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
373 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
374 }
375 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
376 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
377 }
378 public static Addresses ParseFrom(pb::CodedInputStream input) {
379 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
380 }
381 public static Addresses ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
382 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
383 }
384 public static Builder CreateBuilder() { return new Builder(); }
385 public override Builder ToBuilder() { return CreateBuilder(this); }
386 public override Builder CreateBuilderForType() { return new Builder(); }
387 public static Builder CreateBuilder(Addresses prototype) {
388 return (Builder) new Builder().MergeFrom(prototype);
389 }
390
391 public sealed partial class Builder : pb::GeneratedBuilder<Addresses, Builder> {
392 protected override Builder ThisBuilder {
393 get { return this; }
394 }
395 public Builder() {}
396
397 Addresses result = new Addresses();
398
399 protected override Addresses MessageBeingBuilt {
400 get { return result; }
401 }
402
403 public override Builder Clear() {
404 result = new Addresses();
405 return this;
406 }
407
408 public override Builder Clone() {
409 return new Builder().MergeFrom(result);
410 }
411
412 public override pbd::MessageDescriptor DescriptorForType {
413 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Descriptor; }
414 }
415
416 public override Addresses DefaultInstanceForType {
417 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.DefaultInstance; }
418 }
419
420 public override Addresses BuildPartial() {
421 if (result == null) {
422 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
423 }
424 Addresses returnMe = result;
425 result = null;
426 return returnMe;
427 }
428
429
430 public bool HasAddress {
431 get { return result.HasAddress; }
432 }
433 public string Address {
434 get { return result.Address; }
435 set { SetAddress(value); }
436 }
437 public Builder SetAddress(string value) {
438 pb::ThrowHelper.ThrowIfNull(value, "value");
439 result.hasAddress = true;
440 result.address_ = value;
441 return this;
442 }
443 public Builder ClearAddress() {
444 result.hasAddress = false;
445 result.address_ = "";
446 return this;
447 }
448
449 public bool HasAddress2 {
450 get { return result.HasAddress2; }
451 }
452 public string Address2 {
453 get { return result.Address2; }
454 set { SetAddress2(value); }
455 }
456 public Builder SetAddress2(string value) {
457 pb::ThrowHelper.ThrowIfNull(value, "value");
458 result.hasAddress2 = true;
459 result.address2_ = value;
460 return this;
461 }
462 public Builder ClearAddress2() {
463 result.hasAddress2 = false;
464 result.address2_ = "";
465 return this;
466 }
467
468 public bool HasCity {
469 get { return result.HasCity; }
470 }
471 public string City {
472 get { return result.City; }
473 set { SetCity(value); }
474 }
475 public Builder SetCity(string value) {
476 pb::ThrowHelper.ThrowIfNull(value, "value");
477 result.hasCity = true;
478 result.city_ = value;
479 return this;
480 }
481 public Builder ClearCity() {
482 result.hasCity = false;
483 result.city_ = "";
484 return this;
485 }
486
487 public bool HasState {
488 get { return result.HasState; }
489 }
490 public string State {
491 get { return result.State; }
492 set { SetState(value); }
493 }
494 public Builder SetState(string value) {
495 pb::ThrowHelper.ThrowIfNull(value, "value");
496 result.hasState = true;
497 result.state_ = value;
498 return this;
499 }
500 public Builder ClearState() {
501 result.hasState = false;
502 result.state_ = "";
503 return this;
504 }
505
506 public bool HasZip {
507 get { return result.HasZip; }
508 }
509 [global::System.CLSCompliant(false)]
510 public uint Zip {
511 get { return result.Zip; }
512 set { SetZip(value); }
513 }
514 [global::System.CLSCompliant(false)]
515 public Builder SetZip(uint value) {
516 result.hasZip = true;
517 result.zip_ = value;
518 return this;
519 }
520 public Builder ClearZip() {
521 result.hasZip = false;
522 result.zip_ = 0;
523 return this;
524 }
525 }
526 static Addresses() {
527 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
528 }
529 }
530
531 }
532 #endregion
533
534 public const int NameFieldNumber = 1;
535 private bool hasName;
536 private string name_ = "";
537 public bool HasName {
538 get { return hasName; }
539 }
540 public string Name {
541 get { return name_; }
542 }
543
544 public const int IdFieldNumber = 2;
545 private bool hasId;
546 private int id_ = 0;
547 public bool HasId {
548 get { return hasId; }
549 }
550 public int Id {
551 get { return id_; }
552 }
553
554 public const int EmailFieldNumber = 3;
555 private bool hasEmail;
556 private string email_ = "";
557 public bool HasEmail {
558 get { return hasEmail; }
559 }
560 public string Email {
561 get { return email_; }
562 }
563
564 public const int CodesFieldNumber = 10;
565 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
566 public scg::IList<int> CodesList {
567 get { return pbc::Lists.AsReadOnly(codes_); }
568 }
569 public int CodesCount {
570 get { return codes_.Count; }
571 }
572 public int GetCodes(int index) {
573 return codes_[index];
574 }
575
576 public const int PhoneFieldNumber = 4;
577 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber>();
578 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
579 get { return phone_; }
580 }
581 public int PhoneCount {
582 get { return phone_.Count; }
583 }
584 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
585 return phone_[index];
586 }
587
588 public const int AddressesFieldNumber = 5;
589 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses>();
590 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
591 get { return addresses_; }
592 }
593 public int AddressesCount {
594 get { return addresses_.Count; }
595 }
596 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
597 return addresses_[index];
598 }
599
600 public static TestInteropPerson ParseFrom(pb::ByteString data) {
601 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
602 }
603 public static TestInteropPerson ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
604 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
605 }
606 public static TestInteropPerson ParseFrom(byte[] data) {
607 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
608 }
609 public static TestInteropPerson ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
610 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
611 }
612 public static TestInteropPerson ParseFrom(global::System.IO.Stream input) {
613 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
614 }
615 public static TestInteropPerson ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
616 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
617 }
618 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input) {
619 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
620 }
621 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
622 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
623 }
624 public static TestInteropPerson ParseFrom(pb::CodedInputStream input) {
625 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
626 }
627 public static TestInteropPerson ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
628 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
629 }
630 public static Builder CreateBuilder() { return new Builder(); }
631 public override Builder ToBuilder() { return CreateBuilder(this); }
632 public override Builder CreateBuilderForType() { return new Builder(); }
633 public static Builder CreateBuilder(TestInteropPerson prototype) {
634 return (Builder) new Builder().MergeFrom(prototype);
635 }
636
637 public sealed partial class Builder : pb::ExtendableBuilder<TestInteropPerson, Builder> {
638 protected override Builder ThisBuilder {
639 get { return this; }
640 }
641 public Builder() {}
642
643 TestInteropPerson result = new TestInteropPerson();
644
645 protected override TestInteropPerson MessageBeingBuilt {
646 get { return result; }
647 }
648
649 public override Builder Clear() {
650 result = new TestInteropPerson();
651 return this;
652 }
653
654 public override Builder Clone() {
655 return new Builder().MergeFrom(result);
656 }
657
658 public override pbd::MessageDescriptor DescriptorForType {
659 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Descriptor; }
660 }
661
662 public override TestInteropPerson DefaultInstanceForType {
663 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.DefaultInstance; }
664 }
665
666 public override TestInteropPerson BuildPartial() {
667 if (result == null) {
668 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
669 }
670 result.codes_.MakeReadOnly();
671 result.phone_.MakeReadOnly();
672 result.addresses_.MakeReadOnly();
673 TestInteropPerson returnMe = result;
674 result = null;
675 return returnMe;
676 }
677
678
679 public bool HasName {
680 get { return result.HasName; }
681 }
682 public string Name {
683 get { return result.Name; }
684 set { SetName(value); }
685 }
686 public Builder SetName(string value) {
687 pb::ThrowHelper.ThrowIfNull(value, "value");
688 result.hasName = true;
689 result.name_ = value;
690 return this;
691 }
692 public Builder ClearName() {
693 result.hasName = false;
694 result.name_ = "";
695 return this;
696 }
697
698 public bool HasId {
699 get { return result.HasId; }
700 }
701 public int Id {
702 get { return result.Id; }
703 set { SetId(value); }
704 }
705 public Builder SetId(int value) {
706 result.hasId = true;
707 result.id_ = value;
708 return this;
709 }
710 public Builder ClearId() {
711 result.hasId = false;
712 result.id_ = 0;
713 return this;
714 }
715
716 public bool HasEmail {
717 get { return result.HasEmail; }
718 }
719 public string Email {
720 get { return result.Email; }
721 set { SetEmail(value); }
722 }
723 public Builder SetEmail(string value) {
724 pb::ThrowHelper.ThrowIfNull(value, "value");
725 result.hasEmail = true;
726 result.email_ = value;
727 return this;
728 }
729 public Builder ClearEmail() {
730 result.hasEmail = false;
731 result.email_ = "";
732 return this;
733 }
734
735 public pbc::IPopsicleList<int> CodesList {
736 get { return result.codes_; }
737 }
738 public int CodesCount {
739 get { return result.CodesCount; }
740 }
741 public int GetCodes(int index) {
742 return result.GetCodes(index);
743 }
744 public Builder SetCodes(int index, int value) {
745 result.codes_[index] = value;
746 return this;
747 }
748 public Builder AddCodes(int value) {
749 result.codes_.Add(value);
750 return this;
751 }
752 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
753 base.AddRange(values, result.codes_);
754 return this;
755 }
756 public Builder ClearCodes() {
757 result.codes_.Clear();
758 return this;
759 }
760
761 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
762 get { return result.phone_; }
763 }
764 public int PhoneCount {
765 get { return result.PhoneCount; }
766 }
767 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
768 return result.GetPhone(index);
769 }
770 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
771 pb::ThrowHelper.ThrowIfNull(value, "value");
772 result.phone_[index] = value;
773 return this;
774 }
775 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
776 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
777 result.phone_[index] = builderForValue.Build();
778 return this;
779 }
780 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
781 pb::ThrowHelper.ThrowIfNull(value, "value");
782 result.phone_.Add(value);
783 return this;
784 }
785 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
786 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
787 result.phone_.Add(builderForValue.Build());
788 return this;
789 }
790 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
791 base.AddRange(values, result.phone_);
792 return this;
793 }
794 public Builder ClearPhone() {
795 result.phone_.Clear();
796 return this;
797 }
798
799 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
800 get { return result.addresses_; }
801 }
802 public int AddressesCount {
803 get { return result.AddressesCount; }
804 }
805 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
806 return result.GetAddresses(index);
807 }
808 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
809 pb::ThrowHelper.ThrowIfNull(value, "value");
810 result.addresses_[index] = value;
811 return this;
812 }
813 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
814 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
815 result.addresses_[index] = builderForValue.Build();
816 return this;
817 }
818 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
819 pb::ThrowHelper.ThrowIfNull(value, "value");
820 result.addresses_.Add(value);
821 return this;
822 }
823 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
824 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
825 result.addresses_.Add(builderForValue.Build());
826 return this;
827 }
828 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
829 base.AddRange(values, result.addresses_);
830 return this;
831 }
832 public Builder ClearAddresses() {
833 result.addresses_.Clear();
834 return this;
835 }
836 }
837 static TestInteropPerson() {
838 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
839 }
840 }
841
842 public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
843 private static readonly TestInteropEmployeeId defaultInstance = new Builder().BuildPartial();
844 public static TestInteropEmployeeId DefaultInstance {
845 get { return defaultInstance; }
846 }
847
848 public override TestInteropEmployeeId DefaultInstanceForType {
849 get { return defaultInstance; }
850 }
851
852 protected override TestInteropEmployeeId ThisMessage {
853 get { return this; }
854 }
855
856 public static pbd::MessageDescriptor Descriptor {
857 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor; }
858 }
859
860 protected override pb::FieldAccess.FieldAccessorTable<TestInteropEmployeeId, TestInteropEmployeeId.Builder> InternalFieldAccessors {
861 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable; }
862 }
863
864 public const int NumberFieldNumber = 1;
865 private bool hasNumber;
866 private string number_ = "";
867 public bool HasNumber {
868 get { return hasNumber; }
869 }
870 public string Number {
871 get { return number_; }
872 }
873
874 public static TestInteropEmployeeId ParseFrom(pb::ByteString data) {
875 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
876 }
877 public static TestInteropEmployeeId ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
878 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
879 }
880 public static TestInteropEmployeeId ParseFrom(byte[] data) {
881 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
882 }
883 public static TestInteropEmployeeId ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
884 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
885 }
886 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input) {
887 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
888 }
889 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
890 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
891 }
892 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input) {
893 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
894 }
895 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
896 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
897 }
898 public static TestInteropEmployeeId ParseFrom(pb::CodedInputStream input) {
899 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
900 }
901 public static TestInteropEmployeeId ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
902 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
903 }
904 public static Builder CreateBuilder() { return new Builder(); }
905 public override Builder ToBuilder() { return CreateBuilder(this); }
906 public override Builder CreateBuilderForType() { return new Builder(); }
907 public static Builder CreateBuilder(TestInteropEmployeeId prototype) {
908 return (Builder) new Builder().MergeFrom(prototype);
909 }
910
911 public sealed partial class Builder : pb::GeneratedBuilder<TestInteropEmployeeId, Builder> {
912 protected override Builder ThisBuilder {
913 get { return this; }
914 }
915 public Builder() {}
916
917 TestInteropEmployeeId result = new TestInteropEmployeeId();
918
919 protected override TestInteropEmployeeId MessageBeingBuilt {
920 get { return result; }
921 }
922
923 public override Builder Clear() {
924 result = new TestInteropEmployeeId();
925 return this;
926 }
927
928 public override Builder Clone() {
929 return new Builder().MergeFrom(result);
930 }
931
932 public override pbd::MessageDescriptor DescriptorForType {
933 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Descriptor; }
934 }
935
936 public override TestInteropEmployeeId DefaultInstanceForType {
937 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.DefaultInstance; }
938 }
939
940 public override TestInteropEmployeeId BuildPartial() {
941 if (result == null) {
942 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
943 }
944 TestInteropEmployeeId returnMe = result;
945 result = null;
946 return returnMe;
947 }
948
949
950 public bool HasNumber {
951 get { return result.HasNumber; }
952 }
953 public string Number {
954 get { return result.Number; }
955 set { SetNumber(value); }
956 }
957 public Builder SetNumber(string value) {
958 pb::ThrowHelper.ThrowIfNull(value, "value");
959 result.hasNumber = true;
960 result.number_ = value;
961 return this;
962 }
963 public Builder ClearNumber() {
964 result.hasNumber = false;
965 result.number_ = "";
966 return this;
967 }
968 }
969 static TestInteropEmployeeId() {
970 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
971 }
972 }
973
974 #endregion
975
976}