blob: d070aedc6aaf3a737a919ad6d3d37162c0ec069f [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
csharptest27bfcc52011-06-02 12:04:06 -050058 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
59 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
60 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050061 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050062 private static readonly TestRequiredLite defaultInstance = new TestRequiredLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050063 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
64 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -050065 public static TestRequiredLite DefaultInstance {
66 get { return defaultInstance; }
67 }
68
69 public override TestRequiredLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050070 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -050071 }
72
73 protected override TestRequiredLite ThisMessage {
74 get { return this; }
75 }
76
77 public const int DFieldNumber = 1;
78 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -050079 private int d_;
csharptestd965c662011-05-20 13:57:07 -050080 public bool HasD {
81 get { return hasD; }
82 }
83 public int D {
84 get { return d_; }
85 }
86
87 public const int EnFieldNumber = 2;
88 private bool hasEn;
89 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
90 public bool HasEn {
91 get { return hasEn; }
92 }
93 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
94 get { return en_; }
95 }
96
97 public override bool IsInitialized {
98 get {
99 if (!hasD) return false;
100 if (!hasEn) return false;
101 return true;
102 }
103 }
104
csharptestffafdaa2011-06-03 12:58:14 -0500105 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500106 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500107 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500108 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500109 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500110 }
csharptestc671a4b2011-06-08 11:51:24 -0500111 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500112 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500113 }
114 }
115
116 private int memoizedSerializedSize = -1;
117 public override int SerializedSize {
118 get {
119 int size = memoizedSerializedSize;
120 if (size != -1) return size;
121
122 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500123 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500124 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
125 }
csharptestc671a4b2011-06-08 11:51:24 -0500126 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500127 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
128 }
129 memoizedSerializedSize = size;
130 return size;
131 }
132 }
133
134 #region Lite runtime methods
135 public override int GetHashCode() {
136 int hash = GetType().GetHashCode();
137 if (hasD) hash ^= d_.GetHashCode();
138 if (hasEn) hash ^= en_.GetHashCode();
139 return hash;
140 }
141
142 public override bool Equals(object obj) {
143 TestRequiredLite other = obj as TestRequiredLite;
144 if (other == null) return false;
145 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
146 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
147 return true;
148 }
149
150 public override void PrintTo(global::System.IO.TextWriter writer) {
151 PrintField("d", hasD, d_, writer);
152 PrintField("en", hasEn, en_, writer);
153 }
154 #endregion
155
156 public static TestRequiredLite ParseFrom(pb::ByteString data) {
157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
158 }
159 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
161 }
162 public static TestRequiredLite ParseFrom(byte[] data) {
163 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
164 }
165 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
166 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
167 }
168 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
169 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
170 }
171 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
172 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
173 }
174 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
175 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
176 }
177 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
178 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
179 }
csharptest17699c22011-06-03 21:57:15 -0500180 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
182 }
csharptest17699c22011-06-03 21:57:15 -0500183 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
185 }
csharptesta314d4c2011-09-23 11:14:01 -0500186 private TestRequiredLite MakeReadOnly() {
187 return this;
188 }
189
csharptestd965c662011-05-20 13:57:07 -0500190 public static Builder CreateBuilder() { return new Builder(); }
191 public override Builder ToBuilder() { return CreateBuilder(this); }
192 public override Builder CreateBuilderForType() { return new Builder(); }
193 public static Builder CreateBuilder(TestRequiredLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500194 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500195 }
196
csharptest27bfcc52011-06-02 12:04:06 -0500197 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
198 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
199 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500200 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
201 protected override Builder ThisBuilder {
202 get { return this; }
203 }
csharptest1a0764a2011-09-09 21:05:29 -0500204 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500205 result = DefaultInstance;
206 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500207 }
208 internal Builder(TestRequiredLite cloneFrom) {
209 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500210 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500211 }
csharptestd965c662011-05-20 13:57:07 -0500212
csharptesta314d4c2011-09-23 11:14:01 -0500213 private bool resultIsReadOnly;
214 private TestRequiredLite result;
csharptest1a0764a2011-09-09 21:05:29 -0500215
216 private TestRequiredLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500217 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500218 TestRequiredLite original = result;
219 result = new TestRequiredLite();
csharptesta314d4c2011-09-23 11:14:01 -0500220 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500221 MergeFrom(original);
222 }
223 return result;
224 }
225
226 public override bool IsInitialized {
227 get { return result.IsInitialized; }
228 }
csharptestd965c662011-05-20 13:57:07 -0500229
230 protected override TestRequiredLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500231 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500232 }
233
234 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500235 result = DefaultInstance;
236 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500237 return this;
238 }
239
240 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500241 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500242 return new Builder(result);
243 } else {
244 return new Builder().MergeFrom(result);
245 }
csharptestd965c662011-05-20 13:57:07 -0500246 }
247
248 public override TestRequiredLite DefaultInstanceForType {
249 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
250 }
251
252 public override TestRequiredLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500253 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500254 return result;
csharptestd965c662011-05-20 13:57:07 -0500255 }
csharptesta314d4c2011-09-23 11:14:01 -0500256 resultIsReadOnly = true;
257 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500258 }
259
260 public override Builder MergeFrom(pb::IMessageLite other) {
261 if (other is TestRequiredLite) {
262 return MergeFrom((TestRequiredLite) other);
263 } else {
264 base.MergeFrom(other);
265 return this;
266 }
267 }
268
269 public override Builder MergeFrom(TestRequiredLite other) {
270 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500271 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500272 if (other.HasD) {
273 D = other.D;
274 }
275 if (other.HasEn) {
276 En = other.En;
277 }
278 return this;
279 }
280
csharptest17699c22011-06-03 21:57:15 -0500281 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500282 return MergeFrom(input, pb::ExtensionRegistry.Empty);
283 }
284
csharptest17699c22011-06-03 21:57:15 -0500285 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500286 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500287 uint tag;
288 string field_name;
289 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500290 if(tag == 0 && field_name != null) {
291 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
292 if(field_ordinal >= 0)
293 tag = _testRequiredLiteFieldTags[field_ordinal];
294 else {
295 ParseUnknownField(input, extensionRegistry, tag, field_name);
296 continue;
297 }
298 }
csharptestd965c662011-05-20 13:57:07 -0500299 switch (tag) {
300 case 0: {
csharptest99284412011-06-03 14:51:06 -0500301 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500302 }
303 default: {
304 if (pb::WireFormat.IsEndGroupTag(tag)) {
305 return this;
306 }
csharptestd2af9e92011-06-03 21:35:02 -0500307 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500308 break;
309 }
310 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500311 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500312 break;
313 }
314 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500315 object unknown;
316 if(input.ReadEnum(ref result.en_, out unknown)) {
317 result.hasEn = true;
318 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500319 }
320 break;
321 }
322 }
323 }
csharptest123e5342011-06-03 14:15:21 -0500324
325 return this;
csharptestd965c662011-05-20 13:57:07 -0500326 }
327
328
329 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500330 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500331 }
332 public int D {
333 get { return result.D; }
334 set { SetD(value); }
335 }
336 public Builder SetD(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500337 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500338 result.hasD = true;
339 result.d_ = value;
340 return this;
341 }
342 public Builder ClearD() {
csharptest1a0764a2011-09-09 21:05:29 -0500343 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500344 result.hasD = false;
345 result.d_ = 0;
346 return this;
347 }
348
349 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500350 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500351 }
352 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
353 get { return result.En; }
354 set { SetEn(value); }
355 }
356 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -0500357 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500358 result.hasEn = true;
359 result.en_ = value;
360 return this;
361 }
362 public Builder ClearEn() {
csharptest1a0764a2011-09-09 21:05:29 -0500363 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500364 result.hasEn = false;
365 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
366 return this;
367 }
368 }
369 static TestRequiredLite() {
370 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
371 }
372 }
373
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 TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500378 private static readonly TestInteropPersonLite defaultInstance = new TestInteropPersonLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500379 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
380 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500381 public static TestInteropPersonLite DefaultInstance {
382 get { return defaultInstance; }
383 }
384
385 public override TestInteropPersonLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500386 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500387 }
388
389 protected override TestInteropPersonLite ThisMessage {
390 get { return this; }
391 }
392
393 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500394 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
395 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
396 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500397 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500398 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
399 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500400 public enum PhoneType {
401 MOBILE = 0,
402 HOME = 1,
403 WORK = 2,
404 }
405
csharptest27bfcc52011-06-02 12:04:06 -0500406 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
407 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
408 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500409 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500410 private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500411 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
412 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500413 public static PhoneNumber DefaultInstance {
414 get { return defaultInstance; }
415 }
416
417 public override PhoneNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500418 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500419 }
420
421 protected override PhoneNumber ThisMessage {
422 get { return this; }
423 }
424
425 public const int NumberFieldNumber = 1;
426 private bool hasNumber;
427 private string number_ = "";
428 public bool HasNumber {
429 get { return hasNumber; }
430 }
431 public string Number {
432 get { return number_; }
433 }
434
435 public const int TypeFieldNumber = 2;
436 private bool hasType;
437 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
438 public bool HasType {
439 get { return hasType; }
440 }
441 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
442 get { return type_; }
443 }
444
445 public override bool IsInitialized {
446 get {
447 if (!hasNumber) return false;
448 return true;
449 }
450 }
451
csharptestffafdaa2011-06-03 12:58:14 -0500452 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500453 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500454 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500455 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500456 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500457 }
csharptestc671a4b2011-06-08 11:51:24 -0500458 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500459 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500460 }
461 }
462
463 private int memoizedSerializedSize = -1;
464 public override int SerializedSize {
465 get {
466 int size = memoizedSerializedSize;
467 if (size != -1) return size;
468
469 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500470 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500471 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
472 }
csharptestc671a4b2011-06-08 11:51:24 -0500473 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500474 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
475 }
476 memoizedSerializedSize = size;
477 return size;
478 }
479 }
480
481 #region Lite runtime methods
482 public override int GetHashCode() {
483 int hash = GetType().GetHashCode();
484 if (hasNumber) hash ^= number_.GetHashCode();
485 if (hasType) hash ^= type_.GetHashCode();
486 return hash;
487 }
488
489 public override bool Equals(object obj) {
490 PhoneNumber other = obj as PhoneNumber;
491 if (other == null) return false;
492 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
493 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
494 return true;
495 }
496
497 public override void PrintTo(global::System.IO.TextWriter writer) {
498 PrintField("number", hasNumber, number_, writer);
499 PrintField("type", hasType, type_, writer);
500 }
501 #endregion
502
503 public static PhoneNumber ParseFrom(pb::ByteString data) {
504 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
505 }
506 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
507 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
508 }
509 public static PhoneNumber ParseFrom(byte[] data) {
510 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
511 }
512 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
513 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
514 }
515 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
516 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
517 }
518 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
519 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
520 }
521 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
522 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
523 }
524 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
525 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
526 }
csharptest17699c22011-06-03 21:57:15 -0500527 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500528 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
529 }
csharptest17699c22011-06-03 21:57:15 -0500530 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500531 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
532 }
csharptesta314d4c2011-09-23 11:14:01 -0500533 private PhoneNumber MakeReadOnly() {
534 return this;
535 }
536
csharptestd965c662011-05-20 13:57:07 -0500537 public static Builder CreateBuilder() { return new Builder(); }
538 public override Builder ToBuilder() { return CreateBuilder(this); }
539 public override Builder CreateBuilderForType() { return new Builder(); }
540 public static Builder CreateBuilder(PhoneNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500541 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500542 }
543
csharptest27bfcc52011-06-02 12:04:06 -0500544 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
545 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
546 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500547 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
548 protected override Builder ThisBuilder {
549 get { return this; }
550 }
csharptest1a0764a2011-09-09 21:05:29 -0500551 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500552 result = DefaultInstance;
553 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500554 }
555 internal Builder(PhoneNumber cloneFrom) {
556 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500557 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500558 }
csharptestd965c662011-05-20 13:57:07 -0500559
csharptesta314d4c2011-09-23 11:14:01 -0500560 private bool resultIsReadOnly;
561 private PhoneNumber result;
csharptest1a0764a2011-09-09 21:05:29 -0500562
563 private PhoneNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500564 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500565 PhoneNumber original = result;
566 result = new PhoneNumber();
csharptesta314d4c2011-09-23 11:14:01 -0500567 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500568 MergeFrom(original);
569 }
570 return result;
571 }
572
573 public override bool IsInitialized {
574 get { return result.IsInitialized; }
575 }
csharptestd965c662011-05-20 13:57:07 -0500576
577 protected override PhoneNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500578 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500579 }
580
581 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500582 result = DefaultInstance;
583 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500584 return this;
585 }
586
587 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500588 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500589 return new Builder(result);
590 } else {
591 return new Builder().MergeFrom(result);
592 }
csharptestd965c662011-05-20 13:57:07 -0500593 }
594
595 public override PhoneNumber DefaultInstanceForType {
596 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
597 }
598
599 public override PhoneNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500600 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500601 return result;
csharptestd965c662011-05-20 13:57:07 -0500602 }
csharptesta314d4c2011-09-23 11:14:01 -0500603 resultIsReadOnly = true;
604 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500605 }
606
607 public override Builder MergeFrom(pb::IMessageLite other) {
608 if (other is PhoneNumber) {
609 return MergeFrom((PhoneNumber) other);
610 } else {
611 base.MergeFrom(other);
612 return this;
613 }
614 }
615
616 public override Builder MergeFrom(PhoneNumber other) {
617 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500618 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500619 if (other.HasNumber) {
620 Number = other.Number;
621 }
622 if (other.HasType) {
623 Type = other.Type;
624 }
625 return this;
626 }
627
csharptest17699c22011-06-03 21:57:15 -0500628 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500629 return MergeFrom(input, pb::ExtensionRegistry.Empty);
630 }
631
csharptest17699c22011-06-03 21:57:15 -0500632 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500633 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500634 uint tag;
635 string field_name;
636 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500637 if(tag == 0 && field_name != null) {
638 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
639 if(field_ordinal >= 0)
640 tag = _phoneNumberFieldTags[field_ordinal];
641 else {
642 ParseUnknownField(input, extensionRegistry, tag, field_name);
643 continue;
644 }
645 }
csharptestd965c662011-05-20 13:57:07 -0500646 switch (tag) {
647 case 0: {
csharptest99284412011-06-03 14:51:06 -0500648 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500649 }
650 default: {
651 if (pb::WireFormat.IsEndGroupTag(tag)) {
652 return this;
653 }
csharptestd2af9e92011-06-03 21:35:02 -0500654 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500655 break;
656 }
657 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500658 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500659 break;
660 }
661 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500662 object unknown;
663 if(input.ReadEnum(ref result.type_, out unknown)) {
664 result.hasType = true;
665 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500666 }
667 break;
668 }
669 }
670 }
csharptest123e5342011-06-03 14:15:21 -0500671
672 return this;
csharptestd965c662011-05-20 13:57:07 -0500673 }
674
675
676 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500677 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500678 }
679 public string Number {
680 get { return result.Number; }
681 set { SetNumber(value); }
682 }
683 public Builder SetNumber(string value) {
684 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500685 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500686 result.hasNumber = true;
687 result.number_ = value;
688 return this;
689 }
690 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -0500691 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500692 result.hasNumber = false;
693 result.number_ = "";
694 return this;
695 }
696
697 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500698 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500699 }
700 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
701 get { return result.Type; }
702 set { SetType(value); }
703 }
704 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
csharptest1a0764a2011-09-09 21:05:29 -0500705 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500706 result.hasType = true;
707 result.type_ = value;
708 return this;
709 }
710 public Builder ClearType() {
csharptest1a0764a2011-09-09 21:05:29 -0500711 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500712 result.hasType = false;
713 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
714 return this;
715 }
716 }
717 static PhoneNumber() {
718 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
719 }
720 }
721
csharptest27bfcc52011-06-02 12:04:06 -0500722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
723 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
724 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500725 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500726 private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500727 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
728 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500729 public static Addresses DefaultInstance {
730 get { return defaultInstance; }
731 }
732
733 public override Addresses DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500734 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500735 }
736
737 protected override Addresses ThisMessage {
738 get { return this; }
739 }
740
741 public const int AddressFieldNumber = 1;
742 private bool hasAddress;
743 private string address_ = "";
744 public bool HasAddress {
745 get { return hasAddress; }
746 }
747 public string Address {
748 get { return address_; }
749 }
750
751 public const int Address2FieldNumber = 2;
752 private bool hasAddress2;
753 private string address2_ = "";
754 public bool HasAddress2 {
755 get { return hasAddress2; }
756 }
757 public string Address2 {
758 get { return address2_; }
759 }
760
761 public const int CityFieldNumber = 3;
762 private bool hasCity;
763 private string city_ = "";
764 public bool HasCity {
765 get { return hasCity; }
766 }
767 public string City {
768 get { return city_; }
769 }
770
771 public const int StateFieldNumber = 4;
772 private bool hasState;
773 private string state_ = "";
774 public bool HasState {
775 get { return hasState; }
776 }
777 public string State {
778 get { return state_; }
779 }
780
781 public const int ZipFieldNumber = 5;
782 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500783 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500784 public bool HasZip {
785 get { return hasZip; }
786 }
787 [global::System.CLSCompliant(false)]
788 public uint Zip {
789 get { return zip_; }
790 }
791
792 public override bool IsInitialized {
793 get {
794 if (!hasAddress) return false;
795 if (!hasCity) return false;
796 if (!hasState) return false;
797 if (!hasZip) return false;
798 return true;
799 }
800 }
801
csharptestffafdaa2011-06-03 12:58:14 -0500802 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500803 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500804 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500805 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500806 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500807 }
csharptestc671a4b2011-06-08 11:51:24 -0500808 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500809 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -0500810 }
csharptestc671a4b2011-06-08 11:51:24 -0500811 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -0500812 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -0500813 }
csharptestc671a4b2011-06-08 11:51:24 -0500814 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -0500815 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -0500816 }
csharptestc671a4b2011-06-08 11:51:24 -0500817 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -0500818 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -0500819 }
820 }
821
822 private int memoizedSerializedSize = -1;
823 public override int SerializedSize {
824 get {
825 int size = memoizedSerializedSize;
826 if (size != -1) return size;
827
828 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500829 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500830 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
831 }
csharptestc671a4b2011-06-08 11:51:24 -0500832 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500833 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
834 }
csharptestc671a4b2011-06-08 11:51:24 -0500835 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500836 size += pb::CodedOutputStream.ComputeStringSize(3, City);
837 }
csharptestc671a4b2011-06-08 11:51:24 -0500838 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500839 size += pb::CodedOutputStream.ComputeStringSize(4, State);
840 }
csharptestc671a4b2011-06-08 11:51:24 -0500841 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500842 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
843 }
844 memoizedSerializedSize = size;
845 return size;
846 }
847 }
848
849 #region Lite runtime methods
850 public override int GetHashCode() {
851 int hash = GetType().GetHashCode();
852 if (hasAddress) hash ^= address_.GetHashCode();
853 if (hasAddress2) hash ^= address2_.GetHashCode();
854 if (hasCity) hash ^= city_.GetHashCode();
855 if (hasState) hash ^= state_.GetHashCode();
856 if (hasZip) hash ^= zip_.GetHashCode();
857 return hash;
858 }
859
860 public override bool Equals(object obj) {
861 Addresses other = obj as Addresses;
862 if (other == null) return false;
863 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
864 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
865 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
866 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
867 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
868 return true;
869 }
870
871 public override void PrintTo(global::System.IO.TextWriter writer) {
872 PrintField("address", hasAddress, address_, writer);
873 PrintField("address2", hasAddress2, address2_, writer);
874 PrintField("city", hasCity, city_, writer);
875 PrintField("state", hasState, state_, writer);
876 PrintField("zip", hasZip, zip_, writer);
877 }
878 #endregion
879
880 public static Addresses ParseFrom(pb::ByteString data) {
881 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
882 }
883 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
884 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
885 }
886 public static Addresses ParseFrom(byte[] data) {
887 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
888 }
889 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
890 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
891 }
892 public static Addresses ParseFrom(global::System.IO.Stream input) {
893 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
894 }
895 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
896 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
897 }
898 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
899 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
900 }
901 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
902 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
903 }
csharptest17699c22011-06-03 21:57:15 -0500904 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500905 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
906 }
csharptest17699c22011-06-03 21:57:15 -0500907 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500908 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
909 }
csharptesta314d4c2011-09-23 11:14:01 -0500910 private Addresses MakeReadOnly() {
911 return this;
912 }
913
csharptestd965c662011-05-20 13:57:07 -0500914 public static Builder CreateBuilder() { return new Builder(); }
915 public override Builder ToBuilder() { return CreateBuilder(this); }
916 public override Builder CreateBuilderForType() { return new Builder(); }
917 public static Builder CreateBuilder(Addresses prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500918 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500919 }
920
csharptest27bfcc52011-06-02 12:04:06 -0500921 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
922 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
923 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500924 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
925 protected override Builder ThisBuilder {
926 get { return this; }
927 }
csharptest1a0764a2011-09-09 21:05:29 -0500928 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500929 result = DefaultInstance;
930 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500931 }
932 internal Builder(Addresses cloneFrom) {
933 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500934 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500935 }
csharptestd965c662011-05-20 13:57:07 -0500936
csharptesta314d4c2011-09-23 11:14:01 -0500937 private bool resultIsReadOnly;
938 private Addresses result;
csharptest1a0764a2011-09-09 21:05:29 -0500939
940 private Addresses PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500941 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500942 Addresses original = result;
943 result = new Addresses();
csharptesta314d4c2011-09-23 11:14:01 -0500944 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500945 MergeFrom(original);
946 }
947 return result;
948 }
949
950 public override bool IsInitialized {
951 get { return result.IsInitialized; }
952 }
csharptestd965c662011-05-20 13:57:07 -0500953
954 protected override Addresses MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500955 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500956 }
957
958 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500959 result = DefaultInstance;
960 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500961 return this;
962 }
963
964 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500965 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500966 return new Builder(result);
967 } else {
968 return new Builder().MergeFrom(result);
969 }
csharptestd965c662011-05-20 13:57:07 -0500970 }
971
972 public override Addresses DefaultInstanceForType {
973 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
974 }
975
976 public override Addresses BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500977 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500978 return result;
csharptestd965c662011-05-20 13:57:07 -0500979 }
csharptesta314d4c2011-09-23 11:14:01 -0500980 resultIsReadOnly = true;
981 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500982 }
983
984 public override Builder MergeFrom(pb::IMessageLite other) {
985 if (other is Addresses) {
986 return MergeFrom((Addresses) other);
987 } else {
988 base.MergeFrom(other);
989 return this;
990 }
991 }
992
993 public override Builder MergeFrom(Addresses other) {
994 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500995 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500996 if (other.HasAddress) {
997 Address = other.Address;
998 }
999 if (other.HasAddress2) {
1000 Address2 = other.Address2;
1001 }
1002 if (other.HasCity) {
1003 City = other.City;
1004 }
1005 if (other.HasState) {
1006 State = other.State;
1007 }
1008 if (other.HasZip) {
1009 Zip = other.Zip;
1010 }
1011 return this;
1012 }
1013
csharptest17699c22011-06-03 21:57:15 -05001014 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001015 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1016 }
1017
csharptest17699c22011-06-03 21:57:15 -05001018 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001019 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001020 uint tag;
1021 string field_name;
1022 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001023 if(tag == 0 && field_name != null) {
1024 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
1025 if(field_ordinal >= 0)
1026 tag = _addressesFieldTags[field_ordinal];
1027 else {
1028 ParseUnknownField(input, extensionRegistry, tag, field_name);
1029 continue;
1030 }
1031 }
csharptestd965c662011-05-20 13:57:07 -05001032 switch (tag) {
1033 case 0: {
csharptest99284412011-06-03 14:51:06 -05001034 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001035 }
1036 default: {
1037 if (pb::WireFormat.IsEndGroupTag(tag)) {
1038 return this;
1039 }
csharptestd2af9e92011-06-03 21:35:02 -05001040 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001041 break;
1042 }
1043 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001044 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -05001045 break;
1046 }
1047 case 18: {
csharptest920b09a2011-06-08 20:13:29 -05001048 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -05001049 break;
1050 }
1051 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001052 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -05001053 break;
1054 }
1055 case 34: {
csharptest920b09a2011-06-08 20:13:29 -05001056 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -05001057 break;
1058 }
1059 case 45: {
csharptest920b09a2011-06-08 20:13:29 -05001060 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -05001061 break;
1062 }
1063 }
1064 }
csharptest123e5342011-06-03 14:15:21 -05001065
1066 return this;
csharptestd965c662011-05-20 13:57:07 -05001067 }
1068
1069
1070 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -05001071 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -05001072 }
1073 public string Address {
1074 get { return result.Address; }
1075 set { SetAddress(value); }
1076 }
1077 public Builder SetAddress(string value) {
1078 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001079 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001080 result.hasAddress = true;
1081 result.address_ = value;
1082 return this;
1083 }
1084 public Builder ClearAddress() {
csharptest1a0764a2011-09-09 21:05:29 -05001085 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001086 result.hasAddress = false;
1087 result.address_ = "";
1088 return this;
1089 }
1090
1091 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -05001092 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -05001093 }
1094 public string Address2 {
1095 get { return result.Address2; }
1096 set { SetAddress2(value); }
1097 }
1098 public Builder SetAddress2(string value) {
1099 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001100 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001101 result.hasAddress2 = true;
1102 result.address2_ = value;
1103 return this;
1104 }
1105 public Builder ClearAddress2() {
csharptest1a0764a2011-09-09 21:05:29 -05001106 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001107 result.hasAddress2 = false;
1108 result.address2_ = "";
1109 return this;
1110 }
1111
1112 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001113 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001114 }
1115 public string City {
1116 get { return result.City; }
1117 set { SetCity(value); }
1118 }
1119 public Builder SetCity(string value) {
1120 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001121 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001122 result.hasCity = true;
1123 result.city_ = value;
1124 return this;
1125 }
1126 public Builder ClearCity() {
csharptest1a0764a2011-09-09 21:05:29 -05001127 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001128 result.hasCity = false;
1129 result.city_ = "";
1130 return this;
1131 }
1132
1133 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001134 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001135 }
1136 public string State {
1137 get { return result.State; }
1138 set { SetState(value); }
1139 }
1140 public Builder SetState(string value) {
1141 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001142 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001143 result.hasState = true;
1144 result.state_ = value;
1145 return this;
1146 }
1147 public Builder ClearState() {
csharptest1a0764a2011-09-09 21:05:29 -05001148 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001149 result.hasState = false;
1150 result.state_ = "";
1151 return this;
1152 }
1153
1154 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001155 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001156 }
1157 [global::System.CLSCompliant(false)]
1158 public uint Zip {
1159 get { return result.Zip; }
1160 set { SetZip(value); }
1161 }
1162 [global::System.CLSCompliant(false)]
1163 public Builder SetZip(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05001164 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001165 result.hasZip = true;
1166 result.zip_ = value;
1167 return this;
1168 }
1169 public Builder ClearZip() {
csharptest1a0764a2011-09-09 21:05:29 -05001170 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001171 result.hasZip = false;
1172 result.zip_ = 0;
1173 return this;
1174 }
1175 }
1176 static Addresses() {
1177 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1178 }
1179 }
1180
1181 }
1182 #endregion
1183
1184 public const int NameFieldNumber = 1;
1185 private bool hasName;
1186 private string name_ = "";
1187 public bool HasName {
1188 get { return hasName; }
1189 }
1190 public string Name {
1191 get { return name_; }
1192 }
1193
1194 public const int IdFieldNumber = 2;
1195 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001196 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001197 public bool HasId {
1198 get { return hasId; }
1199 }
1200 public int Id {
1201 get { return id_; }
1202 }
1203
1204 public const int EmailFieldNumber = 3;
1205 private bool hasEmail;
1206 private string email_ = "";
1207 public bool HasEmail {
1208 get { return hasEmail; }
1209 }
1210 public string Email {
1211 get { return email_; }
1212 }
1213
1214 public const int CodesFieldNumber = 10;
1215 private int codesMemoizedSerializedSize;
1216 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1217 public scg::IList<int> CodesList {
1218 get { return pbc::Lists.AsReadOnly(codes_); }
1219 }
1220 public int CodesCount {
1221 get { return codes_.Count; }
1222 }
1223 public int GetCodes(int index) {
1224 return codes_[index];
1225 }
1226
1227 public const int PhoneFieldNumber = 4;
1228 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1229 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1230 get { return phone_; }
1231 }
1232 public int PhoneCount {
1233 get { return phone_.Count; }
1234 }
1235 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1236 return phone_[index];
1237 }
1238
1239 public const int AddressesFieldNumber = 5;
1240 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1241 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1242 get { return addresses_; }
1243 }
1244 public int AddressesCount {
1245 get { return addresses_.Count; }
1246 }
1247 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1248 return addresses_[index];
1249 }
1250
1251 public override bool IsInitialized {
1252 get {
1253 if (!hasName) return false;
1254 if (!hasId) return false;
1255 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1256 if (!element.IsInitialized) return false;
1257 }
1258 if (!ExtensionsAreInitialized) return false;
1259 return true;
1260 }
1261 }
1262
csharptestffafdaa2011-06-03 12:58:14 -05001263 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001264 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001265 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001266 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001267 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001268 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001269 }
csharptestc671a4b2011-06-08 11:51:24 -05001270 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001271 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001272 }
csharptestc671a4b2011-06-08 11:51:24 -05001273 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001274 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001275 }
csharptest90922db2011-06-03 11:57:47 -05001276 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001277 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001278 }
csharptest90922db2011-06-03 11:57:47 -05001279 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001280 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001281 }
1282 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001283 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001284 }
1285 extensionWriter.WriteUntil(200, output);
1286 }
1287
1288 private int memoizedSerializedSize = -1;
1289 public override int SerializedSize {
1290 get {
1291 int size = memoizedSerializedSize;
1292 if (size != -1) return size;
1293
1294 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001295 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001296 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1297 }
csharptestc671a4b2011-06-08 11:51:24 -05001298 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001299 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1300 }
csharptestc671a4b2011-06-08 11:51:24 -05001301 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001302 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1303 }
1304 {
1305 int dataSize = 0;
1306 foreach (int element in CodesList) {
1307 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1308 }
1309 size += dataSize;
1310 if (codes_.Count != 0) {
1311 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1312 }
1313 codesMemoizedSerializedSize = dataSize;
1314 }
1315 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1316 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1317 }
1318 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1319 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1320 }
1321 size += ExtensionsSerializedSize;
1322 memoizedSerializedSize = size;
1323 return size;
1324 }
1325 }
1326
1327 #region Lite runtime methods
1328 public override int GetHashCode() {
1329 int hash = GetType().GetHashCode();
1330 if (hasName) hash ^= name_.GetHashCode();
1331 if (hasId) hash ^= id_.GetHashCode();
1332 if (hasEmail) hash ^= email_.GetHashCode();
1333 foreach(int i in codes_)
1334 hash ^= i.GetHashCode();
1335 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1336 hash ^= i.GetHashCode();
1337 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1338 hash ^= i.GetHashCode();
1339 hash ^= base.GetHashCode();
1340 return hash;
1341 }
1342
1343 public override bool Equals(object obj) {
1344 TestInteropPersonLite other = obj as TestInteropPersonLite;
1345 if (other == null) return false;
1346 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1347 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1348 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1349 if(codes_.Count != other.codes_.Count) return false;
1350 for(int ix=0; ix < codes_.Count; ix++)
1351 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1352 if(phone_.Count != other.phone_.Count) return false;
1353 for(int ix=0; ix < phone_.Count; ix++)
1354 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1355 if(addresses_.Count != other.addresses_.Count) return false;
1356 for(int ix=0; ix < addresses_.Count; ix++)
1357 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1358 if (!base.Equals(other)) return false;
1359 return true;
1360 }
1361
1362 public override void PrintTo(global::System.IO.TextWriter writer) {
1363 PrintField("name", hasName, name_, writer);
1364 PrintField("id", hasId, id_, writer);
1365 PrintField("email", hasEmail, email_, writer);
1366 PrintField("phone", phone_, writer);
1367 PrintField("Addresses", addresses_, writer);
1368 PrintField("codes", codes_, writer);
1369 base.PrintTo(writer);
1370 }
1371 #endregion
1372
1373 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1374 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1375 }
1376 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1377 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1378 }
1379 public static TestInteropPersonLite ParseFrom(byte[] data) {
1380 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1381 }
1382 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1383 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1384 }
1385 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1386 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1387 }
1388 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1389 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1390 }
1391 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1392 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1393 }
1394 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1395 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1396 }
csharptest17699c22011-06-03 21:57:15 -05001397 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001398 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1399 }
csharptest17699c22011-06-03 21:57:15 -05001400 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001401 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1402 }
csharptesta314d4c2011-09-23 11:14:01 -05001403 private TestInteropPersonLite MakeReadOnly() {
1404 codes_.MakeReadOnly();
1405 phone_.MakeReadOnly();
1406 addresses_.MakeReadOnly();
1407 return this;
1408 }
1409
csharptestd965c662011-05-20 13:57:07 -05001410 public static Builder CreateBuilder() { return new Builder(); }
1411 public override Builder ToBuilder() { return CreateBuilder(this); }
1412 public override Builder CreateBuilderForType() { return new Builder(); }
1413 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001414 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001415 }
1416
csharptest27bfcc52011-06-02 12:04:06 -05001417 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1418 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1419 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001420 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1421 protected override Builder ThisBuilder {
1422 get { return this; }
1423 }
csharptest1a0764a2011-09-09 21:05:29 -05001424 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001425 result = DefaultInstance;
1426 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001427 }
1428 internal Builder(TestInteropPersonLite cloneFrom) {
1429 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001430 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001431 }
csharptestd965c662011-05-20 13:57:07 -05001432
csharptesta314d4c2011-09-23 11:14:01 -05001433 private bool resultIsReadOnly;
1434 private TestInteropPersonLite result;
csharptest1a0764a2011-09-09 21:05:29 -05001435
1436 private TestInteropPersonLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001437 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001438 TestInteropPersonLite original = result;
1439 result = new TestInteropPersonLite();
csharptesta314d4c2011-09-23 11:14:01 -05001440 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001441 MergeFrom(original);
1442 }
1443 return result;
1444 }
1445
1446 public override bool IsInitialized {
1447 get { return result.IsInitialized; }
1448 }
csharptestd965c662011-05-20 13:57:07 -05001449
1450 protected override TestInteropPersonLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001451 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001452 }
1453
1454 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001455 result = DefaultInstance;
1456 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001457 return this;
1458 }
1459
1460 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001461 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001462 return new Builder(result);
1463 } else {
1464 return new Builder().MergeFrom(result);
1465 }
csharptestd965c662011-05-20 13:57:07 -05001466 }
1467
1468 public override TestInteropPersonLite DefaultInstanceForType {
1469 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1470 }
1471
1472 public override TestInteropPersonLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001473 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001474 return result;
csharptestd965c662011-05-20 13:57:07 -05001475 }
csharptesta314d4c2011-09-23 11:14:01 -05001476 resultIsReadOnly = true;
1477 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001478 }
1479
1480 public override Builder MergeFrom(pb::IMessageLite other) {
1481 if (other is TestInteropPersonLite) {
1482 return MergeFrom((TestInteropPersonLite) other);
1483 } else {
1484 base.MergeFrom(other);
1485 return this;
1486 }
1487 }
1488
1489 public override Builder MergeFrom(TestInteropPersonLite other) {
1490 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001491 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001492 if (other.HasName) {
1493 Name = other.Name;
1494 }
1495 if (other.HasId) {
1496 Id = other.Id;
1497 }
1498 if (other.HasEmail) {
1499 Email = other.Email;
1500 }
1501 if (other.codes_.Count != 0) {
1502 base.AddRange(other.codes_, result.codes_);
1503 }
1504 if (other.phone_.Count != 0) {
1505 base.AddRange(other.phone_, result.phone_);
1506 }
1507 if (other.addresses_.Count != 0) {
1508 base.AddRange(other.addresses_, result.addresses_);
1509 }
1510 this.MergeExtensionFields(other);
1511 return this;
1512 }
1513
csharptest17699c22011-06-03 21:57:15 -05001514 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001515 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1516 }
1517
csharptest17699c22011-06-03 21:57:15 -05001518 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001519 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001520 uint tag;
1521 string field_name;
1522 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001523 if(tag == 0 && field_name != null) {
1524 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1525 if(field_ordinal >= 0)
1526 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1527 else {
1528 ParseUnknownField(input, extensionRegistry, tag, field_name);
1529 continue;
1530 }
1531 }
csharptestd965c662011-05-20 13:57:07 -05001532 switch (tag) {
1533 case 0: {
csharptest99284412011-06-03 14:51:06 -05001534 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001535 }
1536 default: {
1537 if (pb::WireFormat.IsEndGroupTag(tag)) {
1538 return this;
1539 }
csharptestd2af9e92011-06-03 21:35:02 -05001540 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001541 break;
1542 }
1543 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001544 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001545 break;
1546 }
1547 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001548 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001549 break;
1550 }
1551 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001552 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001553 break;
1554 }
1555 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001556 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001557 break;
1558 }
1559 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001560 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001561 break;
1562 }
csharptest6da31702011-06-04 12:52:57 -05001563 case 82:
1564 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001565 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001566 break;
1567 }
1568 }
1569 }
csharptest123e5342011-06-03 14:15:21 -05001570
1571 return this;
csharptestd965c662011-05-20 13:57:07 -05001572 }
1573
1574
1575 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001576 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001577 }
1578 public string Name {
1579 get { return result.Name; }
1580 set { SetName(value); }
1581 }
1582 public Builder SetName(string value) {
1583 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001584 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001585 result.hasName = true;
1586 result.name_ = value;
1587 return this;
1588 }
1589 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -05001590 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001591 result.hasName = false;
1592 result.name_ = "";
1593 return this;
1594 }
1595
1596 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001597 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001598 }
1599 public int Id {
1600 get { return result.Id; }
1601 set { SetId(value); }
1602 }
1603 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001604 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001605 result.hasId = true;
1606 result.id_ = value;
1607 return this;
1608 }
1609 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -05001610 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001611 result.hasId = false;
1612 result.id_ = 0;
1613 return this;
1614 }
1615
1616 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001617 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001618 }
1619 public string Email {
1620 get { return result.Email; }
1621 set { SetEmail(value); }
1622 }
1623 public Builder SetEmail(string value) {
1624 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001625 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001626 result.hasEmail = true;
1627 result.email_ = value;
1628 return this;
1629 }
1630 public Builder ClearEmail() {
csharptest1a0764a2011-09-09 21:05:29 -05001631 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001632 result.hasEmail = false;
1633 result.email_ = "";
1634 return this;
1635 }
1636
1637 public pbc::IPopsicleList<int> CodesList {
csharptest1a0764a2011-09-09 21:05:29 -05001638 get { return PrepareBuilder().codes_; }
csharptestd965c662011-05-20 13:57:07 -05001639 }
1640 public int CodesCount {
1641 get { return result.CodesCount; }
1642 }
1643 public int GetCodes(int index) {
1644 return result.GetCodes(index);
1645 }
1646 public Builder SetCodes(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001647 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001648 result.codes_[index] = value;
1649 return this;
1650 }
1651 public Builder AddCodes(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001652 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001653 result.codes_.Add(value);
1654 return this;
1655 }
1656 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001657 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001658 base.AddRange(values, result.codes_);
1659 return this;
1660 }
1661 public Builder ClearCodes() {
csharptest1a0764a2011-09-09 21:05:29 -05001662 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001663 result.codes_.Clear();
1664 return this;
1665 }
1666
1667 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
csharptest1a0764a2011-09-09 21:05:29 -05001668 get { return PrepareBuilder().phone_; }
csharptestd965c662011-05-20 13:57:07 -05001669 }
1670 public int PhoneCount {
1671 get { return result.PhoneCount; }
1672 }
1673 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1674 return result.GetPhone(index);
1675 }
1676 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1677 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001678 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001679 result.phone_[index] = value;
1680 return this;
1681 }
1682 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1683 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001684 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001685 result.phone_[index] = builderForValue.Build();
1686 return this;
1687 }
1688 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1689 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001690 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001691 result.phone_.Add(value);
1692 return this;
1693 }
1694 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1695 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001696 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001697 result.phone_.Add(builderForValue.Build());
1698 return this;
1699 }
1700 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001701 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001702 base.AddRange(values, result.phone_);
1703 return this;
1704 }
1705 public Builder ClearPhone() {
csharptest1a0764a2011-09-09 21:05:29 -05001706 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001707 result.phone_.Clear();
1708 return this;
1709 }
1710
1711 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
csharptest1a0764a2011-09-09 21:05:29 -05001712 get { return PrepareBuilder().addresses_; }
csharptestd965c662011-05-20 13:57:07 -05001713 }
1714 public int AddressesCount {
1715 get { return result.AddressesCount; }
1716 }
1717 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1718 return result.GetAddresses(index);
1719 }
1720 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1721 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001722 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001723 result.addresses_[index] = value;
1724 return this;
1725 }
1726 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1727 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001728 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001729 result.addresses_[index] = builderForValue.Build();
1730 return this;
1731 }
1732 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1733 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001734 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001735 result.addresses_.Add(value);
1736 return this;
1737 }
1738 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1739 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001740 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001741 result.addresses_.Add(builderForValue.Build());
1742 return this;
1743 }
1744 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001745 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001746 base.AddRange(values, result.addresses_);
1747 return this;
1748 }
1749 public Builder ClearAddresses() {
csharptest1a0764a2011-09-09 21:05:29 -05001750 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001751 result.addresses_.Clear();
1752 return this;
1753 }
1754 }
1755 static TestInteropPersonLite() {
1756 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1757 }
1758 }
1759
csharptest27bfcc52011-06-02 12:04:06 -05001760 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1761 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1762 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001763 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001764 private static readonly TestInteropEmployeeIdLite defaultInstance = new TestInteropEmployeeIdLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001765 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1766 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001767 public static TestInteropEmployeeIdLite DefaultInstance {
1768 get { return defaultInstance; }
1769 }
1770
1771 public override TestInteropEmployeeIdLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001772 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -05001773 }
1774
1775 protected override TestInteropEmployeeIdLite ThisMessage {
1776 get { return this; }
1777 }
1778
1779 public const int NumberFieldNumber = 1;
1780 private bool hasNumber;
1781 private string number_ = "";
1782 public bool HasNumber {
1783 get { return hasNumber; }
1784 }
1785 public string Number {
1786 get { return number_; }
1787 }
1788
1789 public override bool IsInitialized {
1790 get {
1791 if (!hasNumber) return false;
1792 return true;
1793 }
1794 }
1795
csharptestffafdaa2011-06-03 12:58:14 -05001796 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001797 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001798 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001799 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001800 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001801 }
1802 }
1803
1804 private int memoizedSerializedSize = -1;
1805 public override int SerializedSize {
1806 get {
1807 int size = memoizedSerializedSize;
1808 if (size != -1) return size;
1809
1810 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001811 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001812 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1813 }
1814 memoizedSerializedSize = size;
1815 return size;
1816 }
1817 }
1818
1819 #region Lite runtime methods
1820 public override int GetHashCode() {
1821 int hash = GetType().GetHashCode();
1822 if (hasNumber) hash ^= number_.GetHashCode();
1823 return hash;
1824 }
1825
1826 public override bool Equals(object obj) {
1827 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1828 if (other == null) return false;
1829 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1830 return true;
1831 }
1832
1833 public override void PrintTo(global::System.IO.TextWriter writer) {
1834 PrintField("number", hasNumber, number_, writer);
1835 }
1836 #endregion
1837
1838 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1839 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1840 }
1841 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1842 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1843 }
1844 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1845 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1846 }
1847 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1848 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1849 }
1850 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1851 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1852 }
1853 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1854 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1855 }
1856 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1857 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1858 }
1859 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1860 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1861 }
csharptest17699c22011-06-03 21:57:15 -05001862 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001863 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1864 }
csharptest17699c22011-06-03 21:57:15 -05001865 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001866 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1867 }
csharptesta314d4c2011-09-23 11:14:01 -05001868 private TestInteropEmployeeIdLite MakeReadOnly() {
1869 return this;
1870 }
1871
csharptestd965c662011-05-20 13:57:07 -05001872 public static Builder CreateBuilder() { return new Builder(); }
1873 public override Builder ToBuilder() { return CreateBuilder(this); }
1874 public override Builder CreateBuilderForType() { return new Builder(); }
1875 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001876 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001877 }
1878
csharptest27bfcc52011-06-02 12:04:06 -05001879 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1880 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1881 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001882 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1883 protected override Builder ThisBuilder {
1884 get { return this; }
1885 }
csharptest1a0764a2011-09-09 21:05:29 -05001886 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001887 result = DefaultInstance;
1888 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001889 }
1890 internal Builder(TestInteropEmployeeIdLite cloneFrom) {
1891 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001892 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001893 }
csharptestd965c662011-05-20 13:57:07 -05001894
csharptesta314d4c2011-09-23 11:14:01 -05001895 private bool resultIsReadOnly;
1896 private TestInteropEmployeeIdLite result;
csharptest1a0764a2011-09-09 21:05:29 -05001897
1898 private TestInteropEmployeeIdLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001899 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001900 TestInteropEmployeeIdLite original = result;
1901 result = new TestInteropEmployeeIdLite();
csharptesta314d4c2011-09-23 11:14:01 -05001902 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001903 MergeFrom(original);
1904 }
1905 return result;
1906 }
1907
1908 public override bool IsInitialized {
1909 get { return result.IsInitialized; }
1910 }
csharptestd965c662011-05-20 13:57:07 -05001911
1912 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001913 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001914 }
1915
1916 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001917 result = DefaultInstance;
1918 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001919 return this;
1920 }
1921
1922 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001923 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001924 return new Builder(result);
1925 } else {
1926 return new Builder().MergeFrom(result);
1927 }
csharptestd965c662011-05-20 13:57:07 -05001928 }
1929
1930 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1931 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1932 }
1933
1934 public override TestInteropEmployeeIdLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001935 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001936 return result;
csharptestd965c662011-05-20 13:57:07 -05001937 }
csharptesta314d4c2011-09-23 11:14:01 -05001938 resultIsReadOnly = true;
1939 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001940 }
1941
1942 public override Builder MergeFrom(pb::IMessageLite other) {
1943 if (other is TestInteropEmployeeIdLite) {
1944 return MergeFrom((TestInteropEmployeeIdLite) other);
1945 } else {
1946 base.MergeFrom(other);
1947 return this;
1948 }
1949 }
1950
1951 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1952 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001953 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001954 if (other.HasNumber) {
1955 Number = other.Number;
1956 }
1957 return this;
1958 }
1959
csharptest17699c22011-06-03 21:57:15 -05001960 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001961 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1962 }
1963
csharptest17699c22011-06-03 21:57:15 -05001964 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001965 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001966 uint tag;
1967 string field_name;
1968 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001969 if(tag == 0 && field_name != null) {
1970 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1971 if(field_ordinal >= 0)
1972 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
1973 else {
1974 ParseUnknownField(input, extensionRegistry, tag, field_name);
1975 continue;
1976 }
1977 }
csharptestd965c662011-05-20 13:57:07 -05001978 switch (tag) {
1979 case 0: {
csharptest99284412011-06-03 14:51:06 -05001980 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001981 }
1982 default: {
1983 if (pb::WireFormat.IsEndGroupTag(tag)) {
1984 return this;
1985 }
csharptestd2af9e92011-06-03 21:35:02 -05001986 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001987 break;
1988 }
1989 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001990 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05001991 break;
1992 }
1993 }
1994 }
csharptest123e5342011-06-03 14:15:21 -05001995
1996 return this;
csharptestd965c662011-05-20 13:57:07 -05001997 }
1998
1999
2000 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05002001 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05002002 }
2003 public string Number {
2004 get { return result.Number; }
2005 set { SetNumber(value); }
2006 }
2007 public Builder SetNumber(string value) {
2008 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002009 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002010 result.hasNumber = true;
2011 result.number_ = value;
2012 return this;
2013 }
2014 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -05002015 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002016 result.hasNumber = false;
2017 result.number_ = "";
2018 return this;
2019 }
2020 }
2021 static TestInteropEmployeeIdLite() {
2022 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
2023 }
2024 }
2025
2026 #endregion
2027
2028}
csharptest2d887332011-08-12 20:13:44 -05002029
2030#endregion Designer generated code