blob: e3df2328b8615f493967ec2c3aa1e0c3bc42866f [file] [log] [blame]
csharptest27bfcc52011-06-02 12:04:06 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
csharptestd965c662011-05-20 13:57:07 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest27bfcc52011-06-02 12:04:06 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050014 public static partial class UnitTestExtrasLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite);
19 }
20 #endregion
21 #region Extensions
22 public const int EmployeeIdLiteFieldNumber = 126;
23 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
24 #endregion
25
26 #region Static variables
27 #endregion
28 #region Extensions
29 internal static readonly object Descriptor;
30 static UnitTestExtrasLiteProtoFile() {
31 Descriptor = null;
32 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
33 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
34 "protobuf_unittest_extra.employee_id_lite",
35 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
36 null,
37 global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
38 null,
39 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
40 pbd::FieldType.Message);
41 }
42 #endregion
43
44 }
45 #region Enums
csharptest27bfcc52011-06-02 12:04:06 -050046 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
47 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050048 public enum ExtraEnum {
49 DEFAULT = 10,
50 EXLITE_FOO = 7,
51 EXLITE_BAR = 8,
52 EXLITE_BAZ = 9,
53 }
54
55 #endregion
56
57 #region Messages
csharptest3c6e9322011-09-09 18:14:40 -050058 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -050059 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
60 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
61 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -050062 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050063 private TestRequiredLite() { }
csharptesta314d4c2011-09-23 11:14:01 -050064 private static readonly TestRequiredLite defaultInstance = new TestRequiredLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050065 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
66 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -050067 public static TestRequiredLite DefaultInstance {
68 get { return defaultInstance; }
69 }
70
71 public override TestRequiredLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050072 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -050073 }
74
75 protected override TestRequiredLite ThisMessage {
76 get { return this; }
77 }
78
79 public const int DFieldNumber = 1;
80 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -050081 private int d_;
csharptestd965c662011-05-20 13:57:07 -050082 public bool HasD {
83 get { return hasD; }
84 }
85 public int D {
86 get { return d_; }
87 }
88
89 public const int EnFieldNumber = 2;
90 private bool hasEn;
91 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
92 public bool HasEn {
93 get { return hasEn; }
94 }
95 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
96 get { return en_; }
97 }
98
99 public override bool IsInitialized {
100 get {
101 if (!hasD) return false;
102 if (!hasEn) return false;
103 return true;
104 }
105 }
106
csharptestffafdaa2011-06-03 12:58:14 -0500107 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500108 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500109 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500110 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500111 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500112 }
csharptestc671a4b2011-06-08 11:51:24 -0500113 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500114 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500115 }
116 }
117
118 private int memoizedSerializedSize = -1;
119 public override int SerializedSize {
120 get {
121 int size = memoizedSerializedSize;
122 if (size != -1) return size;
123
124 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500125 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500126 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
127 }
csharptestc671a4b2011-06-08 11:51:24 -0500128 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500129 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
130 }
131 memoizedSerializedSize = size;
132 return size;
133 }
134 }
135
136 #region Lite runtime methods
137 public override int GetHashCode() {
138 int hash = GetType().GetHashCode();
139 if (hasD) hash ^= d_.GetHashCode();
140 if (hasEn) hash ^= en_.GetHashCode();
141 return hash;
142 }
143
144 public override bool Equals(object obj) {
145 TestRequiredLite other = obj as TestRequiredLite;
146 if (other == null) return false;
147 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
148 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
149 return true;
150 }
151
152 public override void PrintTo(global::System.IO.TextWriter writer) {
153 PrintField("d", hasD, d_, writer);
154 PrintField("en", hasEn, en_, writer);
155 }
156 #endregion
157
158 public static TestRequiredLite ParseFrom(pb::ByteString data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static TestRequiredLite ParseFrom(byte[] data) {
165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
166 }
167 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
169 }
170 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
178 }
179 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
184 }
csharptest17699c22011-06-03 21:57:15 -0500185 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
187 }
csharptesta314d4c2011-09-23 11:14:01 -0500188 private TestRequiredLite MakeReadOnly() {
189 return this;
190 }
191
csharptestd965c662011-05-20 13:57:07 -0500192 public static Builder CreateBuilder() { return new Builder(); }
193 public override Builder ToBuilder() { return CreateBuilder(this); }
194 public override Builder CreateBuilderForType() { return new Builder(); }
195 public static Builder CreateBuilder(TestRequiredLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500196 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500197 }
198
csharptest3c6e9322011-09-09 18:14:40 -0500199 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
201 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
202 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500203 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
204 protected override Builder ThisBuilder {
205 get { return this; }
206 }
csharptest1a0764a2011-09-09 21:05:29 -0500207 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500208 result = DefaultInstance;
209 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500210 }
211 internal Builder(TestRequiredLite cloneFrom) {
212 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500213 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500214 }
csharptestd965c662011-05-20 13:57:07 -0500215
csharptesta314d4c2011-09-23 11:14:01 -0500216 private bool resultIsReadOnly;
217 private TestRequiredLite result;
csharptest1a0764a2011-09-09 21:05:29 -0500218
219 private TestRequiredLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500220 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500221 TestRequiredLite original = result;
222 result = new TestRequiredLite();
csharptesta314d4c2011-09-23 11:14:01 -0500223 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500224 MergeFrom(original);
225 }
226 return result;
227 }
228
229 public override bool IsInitialized {
230 get { return result.IsInitialized; }
231 }
csharptestd965c662011-05-20 13:57:07 -0500232
233 protected override TestRequiredLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500234 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500235 }
236
237 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500238 result = DefaultInstance;
239 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500240 return this;
241 }
242
243 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500244 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500245 return new Builder(result);
246 } else {
247 return new Builder().MergeFrom(result);
248 }
csharptestd965c662011-05-20 13:57:07 -0500249 }
250
251 public override TestRequiredLite DefaultInstanceForType {
252 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
253 }
254
255 public override TestRequiredLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500256 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500257 return result;
csharptestd965c662011-05-20 13:57:07 -0500258 }
csharptesta314d4c2011-09-23 11:14:01 -0500259 resultIsReadOnly = true;
260 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500261 }
262
263 public override Builder MergeFrom(pb::IMessageLite other) {
264 if (other is TestRequiredLite) {
265 return MergeFrom((TestRequiredLite) other);
266 } else {
267 base.MergeFrom(other);
268 return this;
269 }
270 }
271
272 public override Builder MergeFrom(TestRequiredLite other) {
273 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500274 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500275 if (other.HasD) {
276 D = other.D;
277 }
278 if (other.HasEn) {
279 En = other.En;
280 }
281 return this;
282 }
283
csharptest17699c22011-06-03 21:57:15 -0500284 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500285 return MergeFrom(input, pb::ExtensionRegistry.Empty);
286 }
287
csharptest17699c22011-06-03 21:57:15 -0500288 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500289 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500290 uint tag;
291 string field_name;
292 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500293 if(tag == 0 && field_name != null) {
294 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
295 if(field_ordinal >= 0)
296 tag = _testRequiredLiteFieldTags[field_ordinal];
297 else {
298 ParseUnknownField(input, extensionRegistry, tag, field_name);
299 continue;
300 }
301 }
csharptestd965c662011-05-20 13:57:07 -0500302 switch (tag) {
303 case 0: {
csharptest99284412011-06-03 14:51:06 -0500304 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500305 }
306 default: {
307 if (pb::WireFormat.IsEndGroupTag(tag)) {
308 return this;
309 }
csharptestd2af9e92011-06-03 21:35:02 -0500310 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500311 break;
312 }
313 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500314 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500315 break;
316 }
317 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500318 object unknown;
319 if(input.ReadEnum(ref result.en_, out unknown)) {
320 result.hasEn = true;
321 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500322 }
323 break;
324 }
325 }
326 }
csharptest123e5342011-06-03 14:15:21 -0500327
328 return this;
csharptestd965c662011-05-20 13:57:07 -0500329 }
330
331
332 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500333 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500334 }
335 public int D {
336 get { return result.D; }
337 set { SetD(value); }
338 }
339 public Builder SetD(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500340 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500341 result.hasD = true;
342 result.d_ = value;
343 return this;
344 }
345 public Builder ClearD() {
csharptest1a0764a2011-09-09 21:05:29 -0500346 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500347 result.hasD = false;
348 result.d_ = 0;
349 return this;
350 }
351
352 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500353 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500354 }
355 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
356 get { return result.En; }
357 set { SetEn(value); }
358 }
359 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -0500360 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500361 result.hasEn = true;
362 result.en_ = value;
363 return this;
364 }
365 public Builder ClearEn() {
csharptest1a0764a2011-09-09 21:05:29 -0500366 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500367 result.hasEn = false;
368 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
369 return this;
370 }
371 }
372 static TestRequiredLite() {
373 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
374 }
375 }
376
csharptest3c6e9322011-09-09 18:14:40 -0500377 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500378 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
379 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
380 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500381 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500382 private TestInteropPersonLite() { }
csharptesta314d4c2011-09-23 11:14:01 -0500383 private static readonly TestInteropPersonLite defaultInstance = new TestInteropPersonLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500384 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
385 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500386 public static TestInteropPersonLite DefaultInstance {
387 get { return defaultInstance; }
388 }
389
390 public override TestInteropPersonLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500391 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500392 }
393
394 protected override TestInteropPersonLite ThisMessage {
395 get { return this; }
396 }
397
398 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500402 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500403 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
404 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500405 public enum PhoneType {
406 MOBILE = 0,
407 HOME = 1,
408 WORK = 2,
409 }
410
csharptest3c6e9322011-09-09 18:14:40 -0500411 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500412 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
413 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
414 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500415 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500416 private PhoneNumber() { }
csharptesta314d4c2011-09-23 11:14:01 -0500417 private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500418 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
419 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500420 public static PhoneNumber DefaultInstance {
421 get { return defaultInstance; }
422 }
423
424 public override PhoneNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500425 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500426 }
427
428 protected override PhoneNumber ThisMessage {
429 get { return this; }
430 }
431
432 public const int NumberFieldNumber = 1;
433 private bool hasNumber;
434 private string number_ = "";
435 public bool HasNumber {
436 get { return hasNumber; }
437 }
438 public string Number {
439 get { return number_; }
440 }
441
442 public const int TypeFieldNumber = 2;
443 private bool hasType;
444 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
445 public bool HasType {
446 get { return hasType; }
447 }
448 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
449 get { return type_; }
450 }
451
452 public override bool IsInitialized {
453 get {
454 if (!hasNumber) return false;
455 return true;
456 }
457 }
458
csharptestffafdaa2011-06-03 12:58:14 -0500459 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500460 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500461 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500462 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500463 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500464 }
csharptestc671a4b2011-06-08 11:51:24 -0500465 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500466 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500467 }
468 }
469
470 private int memoizedSerializedSize = -1;
471 public override int SerializedSize {
472 get {
473 int size = memoizedSerializedSize;
474 if (size != -1) return size;
475
476 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500477 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500478 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
479 }
csharptestc671a4b2011-06-08 11:51:24 -0500480 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500481 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
482 }
483 memoizedSerializedSize = size;
484 return size;
485 }
486 }
487
488 #region Lite runtime methods
489 public override int GetHashCode() {
490 int hash = GetType().GetHashCode();
491 if (hasNumber) hash ^= number_.GetHashCode();
492 if (hasType) hash ^= type_.GetHashCode();
493 return hash;
494 }
495
496 public override bool Equals(object obj) {
497 PhoneNumber other = obj as PhoneNumber;
498 if (other == null) return false;
499 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
500 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
501 return true;
502 }
503
504 public override void PrintTo(global::System.IO.TextWriter writer) {
505 PrintField("number", hasNumber, number_, writer);
506 PrintField("type", hasType, type_, writer);
507 }
508 #endregion
509
510 public static PhoneNumber ParseFrom(pb::ByteString data) {
511 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
512 }
513 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
514 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
515 }
516 public static PhoneNumber ParseFrom(byte[] data) {
517 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
518 }
519 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
520 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
521 }
522 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
523 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
524 }
525 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
526 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
527 }
528 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
529 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
530 }
531 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
532 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
533 }
csharptest17699c22011-06-03 21:57:15 -0500534 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500535 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
536 }
csharptest17699c22011-06-03 21:57:15 -0500537 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500538 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
539 }
csharptesta314d4c2011-09-23 11:14:01 -0500540 private PhoneNumber MakeReadOnly() {
541 return this;
542 }
543
csharptestd965c662011-05-20 13:57:07 -0500544 public static Builder CreateBuilder() { return new Builder(); }
545 public override Builder ToBuilder() { return CreateBuilder(this); }
546 public override Builder CreateBuilderForType() { return new Builder(); }
547 public static Builder CreateBuilder(PhoneNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500548 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500549 }
550
csharptest3c6e9322011-09-09 18:14:40 -0500551 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500552 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
553 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
554 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500555 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
556 protected override Builder ThisBuilder {
557 get { return this; }
558 }
csharptest1a0764a2011-09-09 21:05:29 -0500559 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500560 result = DefaultInstance;
561 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500562 }
563 internal Builder(PhoneNumber cloneFrom) {
564 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500565 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500566 }
csharptestd965c662011-05-20 13:57:07 -0500567
csharptesta314d4c2011-09-23 11:14:01 -0500568 private bool resultIsReadOnly;
569 private PhoneNumber result;
csharptest1a0764a2011-09-09 21:05:29 -0500570
571 private PhoneNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500572 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500573 PhoneNumber original = result;
574 result = new PhoneNumber();
csharptesta314d4c2011-09-23 11:14:01 -0500575 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500576 MergeFrom(original);
577 }
578 return result;
579 }
580
581 public override bool IsInitialized {
582 get { return result.IsInitialized; }
583 }
csharptestd965c662011-05-20 13:57:07 -0500584
585 protected override PhoneNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500586 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500587 }
588
589 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500590 result = DefaultInstance;
591 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500592 return this;
593 }
594
595 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500596 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500597 return new Builder(result);
598 } else {
599 return new Builder().MergeFrom(result);
600 }
csharptestd965c662011-05-20 13:57:07 -0500601 }
602
603 public override PhoneNumber DefaultInstanceForType {
604 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
605 }
606
607 public override PhoneNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500608 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500609 return result;
csharptestd965c662011-05-20 13:57:07 -0500610 }
csharptesta314d4c2011-09-23 11:14:01 -0500611 resultIsReadOnly = true;
612 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500613 }
614
615 public override Builder MergeFrom(pb::IMessageLite other) {
616 if (other is PhoneNumber) {
617 return MergeFrom((PhoneNumber) other);
618 } else {
619 base.MergeFrom(other);
620 return this;
621 }
622 }
623
624 public override Builder MergeFrom(PhoneNumber other) {
625 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500626 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500627 if (other.HasNumber) {
628 Number = other.Number;
629 }
630 if (other.HasType) {
631 Type = other.Type;
632 }
633 return this;
634 }
635
csharptest17699c22011-06-03 21:57:15 -0500636 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500637 return MergeFrom(input, pb::ExtensionRegistry.Empty);
638 }
639
csharptest17699c22011-06-03 21:57:15 -0500640 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500641 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500642 uint tag;
643 string field_name;
644 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500645 if(tag == 0 && field_name != null) {
646 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
647 if(field_ordinal >= 0)
648 tag = _phoneNumberFieldTags[field_ordinal];
649 else {
650 ParseUnknownField(input, extensionRegistry, tag, field_name);
651 continue;
652 }
653 }
csharptestd965c662011-05-20 13:57:07 -0500654 switch (tag) {
655 case 0: {
csharptest99284412011-06-03 14:51:06 -0500656 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500657 }
658 default: {
659 if (pb::WireFormat.IsEndGroupTag(tag)) {
660 return this;
661 }
csharptestd2af9e92011-06-03 21:35:02 -0500662 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500663 break;
664 }
665 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500666 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500667 break;
668 }
669 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500670 object unknown;
671 if(input.ReadEnum(ref result.type_, out unknown)) {
672 result.hasType = true;
673 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500674 }
675 break;
676 }
677 }
678 }
csharptest123e5342011-06-03 14:15:21 -0500679
680 return this;
csharptestd965c662011-05-20 13:57:07 -0500681 }
682
683
684 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500685 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500686 }
687 public string Number {
688 get { return result.Number; }
689 set { SetNumber(value); }
690 }
691 public Builder SetNumber(string value) {
692 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500693 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500694 result.hasNumber = true;
695 result.number_ = value;
696 return this;
697 }
698 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -0500699 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500700 result.hasNumber = false;
701 result.number_ = "";
702 return this;
703 }
704
705 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500706 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500707 }
708 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
709 get { return result.Type; }
710 set { SetType(value); }
711 }
712 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
csharptest1a0764a2011-09-09 21:05:29 -0500713 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500714 result.hasType = true;
715 result.type_ = value;
716 return this;
717 }
718 public Builder ClearType() {
csharptest1a0764a2011-09-09 21:05:29 -0500719 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500720 result.hasType = false;
721 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
722 return this;
723 }
724 }
725 static PhoneNumber() {
726 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
727 }
728 }
729
csharptest3c6e9322011-09-09 18:14:40 -0500730 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500731 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
732 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
733 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500734 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500735 private Addresses() { }
csharptesta314d4c2011-09-23 11:14:01 -0500736 private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500737 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
738 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500739 public static Addresses DefaultInstance {
740 get { return defaultInstance; }
741 }
742
743 public override Addresses DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500744 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500745 }
746
747 protected override Addresses ThisMessage {
748 get { return this; }
749 }
750
751 public const int AddressFieldNumber = 1;
752 private bool hasAddress;
753 private string address_ = "";
754 public bool HasAddress {
755 get { return hasAddress; }
756 }
757 public string Address {
758 get { return address_; }
759 }
760
761 public const int Address2FieldNumber = 2;
762 private bool hasAddress2;
763 private string address2_ = "";
764 public bool HasAddress2 {
765 get { return hasAddress2; }
766 }
767 public string Address2 {
768 get { return address2_; }
769 }
770
771 public const int CityFieldNumber = 3;
772 private bool hasCity;
773 private string city_ = "";
774 public bool HasCity {
775 get { return hasCity; }
776 }
777 public string City {
778 get { return city_; }
779 }
780
781 public const int StateFieldNumber = 4;
782 private bool hasState;
783 private string state_ = "";
784 public bool HasState {
785 get { return hasState; }
786 }
787 public string State {
788 get { return state_; }
789 }
790
791 public const int ZipFieldNumber = 5;
792 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500793 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500794 public bool HasZip {
795 get { return hasZip; }
796 }
797 [global::System.CLSCompliant(false)]
798 public uint Zip {
799 get { return zip_; }
800 }
801
802 public override bool IsInitialized {
803 get {
804 if (!hasAddress) return false;
805 if (!hasCity) return false;
806 if (!hasState) return false;
807 if (!hasZip) return false;
808 return true;
809 }
810 }
811
csharptestffafdaa2011-06-03 12:58:14 -0500812 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500813 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500814 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500815 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500816 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500817 }
csharptestc671a4b2011-06-08 11:51:24 -0500818 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500819 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -0500820 }
csharptestc671a4b2011-06-08 11:51:24 -0500821 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -0500822 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -0500823 }
csharptestc671a4b2011-06-08 11:51:24 -0500824 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -0500825 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -0500826 }
csharptestc671a4b2011-06-08 11:51:24 -0500827 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -0500828 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -0500829 }
830 }
831
832 private int memoizedSerializedSize = -1;
833 public override int SerializedSize {
834 get {
835 int size = memoizedSerializedSize;
836 if (size != -1) return size;
837
838 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500839 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -0500840 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
841 }
csharptestc671a4b2011-06-08 11:51:24 -0500842 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -0500843 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
844 }
csharptestc671a4b2011-06-08 11:51:24 -0500845 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -0500846 size += pb::CodedOutputStream.ComputeStringSize(3, City);
847 }
csharptestc671a4b2011-06-08 11:51:24 -0500848 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -0500849 size += pb::CodedOutputStream.ComputeStringSize(4, State);
850 }
csharptestc671a4b2011-06-08 11:51:24 -0500851 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -0500852 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
853 }
854 memoizedSerializedSize = size;
855 return size;
856 }
857 }
858
859 #region Lite runtime methods
860 public override int GetHashCode() {
861 int hash = GetType().GetHashCode();
862 if (hasAddress) hash ^= address_.GetHashCode();
863 if (hasAddress2) hash ^= address2_.GetHashCode();
864 if (hasCity) hash ^= city_.GetHashCode();
865 if (hasState) hash ^= state_.GetHashCode();
866 if (hasZip) hash ^= zip_.GetHashCode();
867 return hash;
868 }
869
870 public override bool Equals(object obj) {
871 Addresses other = obj as Addresses;
872 if (other == null) return false;
873 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
874 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
875 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
876 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
877 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
878 return true;
879 }
880
881 public override void PrintTo(global::System.IO.TextWriter writer) {
882 PrintField("address", hasAddress, address_, writer);
883 PrintField("address2", hasAddress2, address2_, writer);
884 PrintField("city", hasCity, city_, writer);
885 PrintField("state", hasState, state_, writer);
886 PrintField("zip", hasZip, zip_, writer);
887 }
888 #endregion
889
890 public static Addresses ParseFrom(pb::ByteString data) {
891 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
892 }
893 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
894 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
895 }
896 public static Addresses ParseFrom(byte[] data) {
897 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
898 }
899 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
900 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
901 }
902 public static Addresses ParseFrom(global::System.IO.Stream input) {
903 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
904 }
905 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
906 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
907 }
908 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
909 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
910 }
911 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
912 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
913 }
csharptest17699c22011-06-03 21:57:15 -0500914 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500915 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
916 }
csharptest17699c22011-06-03 21:57:15 -0500917 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500918 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
919 }
csharptesta314d4c2011-09-23 11:14:01 -0500920 private Addresses MakeReadOnly() {
921 return this;
922 }
923
csharptestd965c662011-05-20 13:57:07 -0500924 public static Builder CreateBuilder() { return new Builder(); }
925 public override Builder ToBuilder() { return CreateBuilder(this); }
926 public override Builder CreateBuilderForType() { return new Builder(); }
927 public static Builder CreateBuilder(Addresses prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500928 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500929 }
930
csharptest3c6e9322011-09-09 18:14:40 -0500931 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500932 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
933 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
934 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -0500935 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
936 protected override Builder ThisBuilder {
937 get { return this; }
938 }
csharptest1a0764a2011-09-09 21:05:29 -0500939 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500940 result = DefaultInstance;
941 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500942 }
943 internal Builder(Addresses cloneFrom) {
944 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500945 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500946 }
csharptestd965c662011-05-20 13:57:07 -0500947
csharptesta314d4c2011-09-23 11:14:01 -0500948 private bool resultIsReadOnly;
949 private Addresses result;
csharptest1a0764a2011-09-09 21:05:29 -0500950
951 private Addresses PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500952 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500953 Addresses original = result;
954 result = new Addresses();
csharptesta314d4c2011-09-23 11:14:01 -0500955 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500956 MergeFrom(original);
957 }
958 return result;
959 }
960
961 public override bool IsInitialized {
962 get { return result.IsInitialized; }
963 }
csharptestd965c662011-05-20 13:57:07 -0500964
965 protected override Addresses MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500966 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500967 }
968
969 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500970 result = DefaultInstance;
971 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500972 return this;
973 }
974
975 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500976 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500977 return new Builder(result);
978 } else {
979 return new Builder().MergeFrom(result);
980 }
csharptestd965c662011-05-20 13:57:07 -0500981 }
982
983 public override Addresses DefaultInstanceForType {
984 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
985 }
986
987 public override Addresses BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500988 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500989 return result;
csharptestd965c662011-05-20 13:57:07 -0500990 }
csharptesta314d4c2011-09-23 11:14:01 -0500991 resultIsReadOnly = true;
992 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500993 }
994
995 public override Builder MergeFrom(pb::IMessageLite other) {
996 if (other is Addresses) {
997 return MergeFrom((Addresses) other);
998 } else {
999 base.MergeFrom(other);
1000 return this;
1001 }
1002 }
1003
1004 public override Builder MergeFrom(Addresses other) {
1005 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001006 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001007 if (other.HasAddress) {
1008 Address = other.Address;
1009 }
1010 if (other.HasAddress2) {
1011 Address2 = other.Address2;
1012 }
1013 if (other.HasCity) {
1014 City = other.City;
1015 }
1016 if (other.HasState) {
1017 State = other.State;
1018 }
1019 if (other.HasZip) {
1020 Zip = other.Zip;
1021 }
1022 return this;
1023 }
1024
csharptest17699c22011-06-03 21:57:15 -05001025 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001026 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1027 }
1028
csharptest17699c22011-06-03 21:57:15 -05001029 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001030 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001031 uint tag;
1032 string field_name;
1033 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001034 if(tag == 0 && field_name != null) {
1035 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
1036 if(field_ordinal >= 0)
1037 tag = _addressesFieldTags[field_ordinal];
1038 else {
1039 ParseUnknownField(input, extensionRegistry, tag, field_name);
1040 continue;
1041 }
1042 }
csharptestd965c662011-05-20 13:57:07 -05001043 switch (tag) {
1044 case 0: {
csharptest99284412011-06-03 14:51:06 -05001045 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001046 }
1047 default: {
1048 if (pb::WireFormat.IsEndGroupTag(tag)) {
1049 return this;
1050 }
csharptestd2af9e92011-06-03 21:35:02 -05001051 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001052 break;
1053 }
1054 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001055 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -05001056 break;
1057 }
1058 case 18: {
csharptest920b09a2011-06-08 20:13:29 -05001059 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -05001060 break;
1061 }
1062 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001063 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -05001064 break;
1065 }
1066 case 34: {
csharptest920b09a2011-06-08 20:13:29 -05001067 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -05001068 break;
1069 }
1070 case 45: {
csharptest920b09a2011-06-08 20:13:29 -05001071 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -05001072 break;
1073 }
1074 }
1075 }
csharptest123e5342011-06-03 14:15:21 -05001076
1077 return this;
csharptestd965c662011-05-20 13:57:07 -05001078 }
1079
1080
1081 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -05001082 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -05001083 }
1084 public string Address {
1085 get { return result.Address; }
1086 set { SetAddress(value); }
1087 }
1088 public Builder SetAddress(string value) {
1089 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001090 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001091 result.hasAddress = true;
1092 result.address_ = value;
1093 return this;
1094 }
1095 public Builder ClearAddress() {
csharptest1a0764a2011-09-09 21:05:29 -05001096 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001097 result.hasAddress = false;
1098 result.address_ = "";
1099 return this;
1100 }
1101
1102 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -05001103 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -05001104 }
1105 public string Address2 {
1106 get { return result.Address2; }
1107 set { SetAddress2(value); }
1108 }
1109 public Builder SetAddress2(string value) {
1110 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001111 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001112 result.hasAddress2 = true;
1113 result.address2_ = value;
1114 return this;
1115 }
1116 public Builder ClearAddress2() {
csharptest1a0764a2011-09-09 21:05:29 -05001117 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001118 result.hasAddress2 = false;
1119 result.address2_ = "";
1120 return this;
1121 }
1122
1123 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001124 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001125 }
1126 public string City {
1127 get { return result.City; }
1128 set { SetCity(value); }
1129 }
1130 public Builder SetCity(string value) {
1131 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001132 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001133 result.hasCity = true;
1134 result.city_ = value;
1135 return this;
1136 }
1137 public Builder ClearCity() {
csharptest1a0764a2011-09-09 21:05:29 -05001138 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001139 result.hasCity = false;
1140 result.city_ = "";
1141 return this;
1142 }
1143
1144 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001145 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001146 }
1147 public string State {
1148 get { return result.State; }
1149 set { SetState(value); }
1150 }
1151 public Builder SetState(string value) {
1152 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001153 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001154 result.hasState = true;
1155 result.state_ = value;
1156 return this;
1157 }
1158 public Builder ClearState() {
csharptest1a0764a2011-09-09 21:05:29 -05001159 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001160 result.hasState = false;
1161 result.state_ = "";
1162 return this;
1163 }
1164
1165 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001166 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001167 }
1168 [global::System.CLSCompliant(false)]
1169 public uint Zip {
1170 get { return result.Zip; }
1171 set { SetZip(value); }
1172 }
1173 [global::System.CLSCompliant(false)]
1174 public Builder SetZip(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05001175 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001176 result.hasZip = true;
1177 result.zip_ = value;
1178 return this;
1179 }
1180 public Builder ClearZip() {
csharptest1a0764a2011-09-09 21:05:29 -05001181 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001182 result.hasZip = false;
1183 result.zip_ = 0;
1184 return this;
1185 }
1186 }
1187 static Addresses() {
1188 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1189 }
1190 }
1191
1192 }
1193 #endregion
1194
1195 public const int NameFieldNumber = 1;
1196 private bool hasName;
1197 private string name_ = "";
1198 public bool HasName {
1199 get { return hasName; }
1200 }
1201 public string Name {
1202 get { return name_; }
1203 }
1204
1205 public const int IdFieldNumber = 2;
1206 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001207 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001208 public bool HasId {
1209 get { return hasId; }
1210 }
1211 public int Id {
1212 get { return id_; }
1213 }
1214
1215 public const int EmailFieldNumber = 3;
1216 private bool hasEmail;
1217 private string email_ = "";
1218 public bool HasEmail {
1219 get { return hasEmail; }
1220 }
1221 public string Email {
1222 get { return email_; }
1223 }
1224
1225 public const int CodesFieldNumber = 10;
1226 private int codesMemoizedSerializedSize;
1227 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1228 public scg::IList<int> CodesList {
1229 get { return pbc::Lists.AsReadOnly(codes_); }
1230 }
1231 public int CodesCount {
1232 get { return codes_.Count; }
1233 }
1234 public int GetCodes(int index) {
1235 return codes_[index];
1236 }
1237
1238 public const int PhoneFieldNumber = 4;
1239 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1240 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1241 get { return phone_; }
1242 }
1243 public int PhoneCount {
1244 get { return phone_.Count; }
1245 }
1246 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1247 return phone_[index];
1248 }
1249
1250 public const int AddressesFieldNumber = 5;
1251 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1252 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1253 get { return addresses_; }
1254 }
1255 public int AddressesCount {
1256 get { return addresses_.Count; }
1257 }
1258 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1259 return addresses_[index];
1260 }
1261
1262 public override bool IsInitialized {
1263 get {
1264 if (!hasName) return false;
1265 if (!hasId) return false;
1266 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1267 if (!element.IsInitialized) return false;
1268 }
1269 if (!ExtensionsAreInitialized) return false;
1270 return true;
1271 }
1272 }
1273
csharptestffafdaa2011-06-03 12:58:14 -05001274 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001275 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001276 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001277 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001278 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001279 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001280 }
csharptestc671a4b2011-06-08 11:51:24 -05001281 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001282 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001283 }
csharptestc671a4b2011-06-08 11:51:24 -05001284 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001285 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001286 }
csharptest90922db2011-06-03 11:57:47 -05001287 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001288 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001289 }
csharptest90922db2011-06-03 11:57:47 -05001290 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001291 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001292 }
1293 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001294 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001295 }
1296 extensionWriter.WriteUntil(200, output);
1297 }
1298
1299 private int memoizedSerializedSize = -1;
1300 public override int SerializedSize {
1301 get {
1302 int size = memoizedSerializedSize;
1303 if (size != -1) return size;
1304
1305 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001306 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001307 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1308 }
csharptestc671a4b2011-06-08 11:51:24 -05001309 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001310 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1311 }
csharptestc671a4b2011-06-08 11:51:24 -05001312 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001313 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1314 }
1315 {
1316 int dataSize = 0;
1317 foreach (int element in CodesList) {
1318 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1319 }
1320 size += dataSize;
1321 if (codes_.Count != 0) {
1322 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1323 }
1324 codesMemoizedSerializedSize = dataSize;
1325 }
1326 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1327 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1328 }
1329 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1330 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1331 }
1332 size += ExtensionsSerializedSize;
1333 memoizedSerializedSize = size;
1334 return size;
1335 }
1336 }
1337
1338 #region Lite runtime methods
1339 public override int GetHashCode() {
1340 int hash = GetType().GetHashCode();
1341 if (hasName) hash ^= name_.GetHashCode();
1342 if (hasId) hash ^= id_.GetHashCode();
1343 if (hasEmail) hash ^= email_.GetHashCode();
1344 foreach(int i in codes_)
1345 hash ^= i.GetHashCode();
1346 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1347 hash ^= i.GetHashCode();
1348 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1349 hash ^= i.GetHashCode();
1350 hash ^= base.GetHashCode();
1351 return hash;
1352 }
1353
1354 public override bool Equals(object obj) {
1355 TestInteropPersonLite other = obj as TestInteropPersonLite;
1356 if (other == null) return false;
1357 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1358 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1359 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1360 if(codes_.Count != other.codes_.Count) return false;
1361 for(int ix=0; ix < codes_.Count; ix++)
1362 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1363 if(phone_.Count != other.phone_.Count) return false;
1364 for(int ix=0; ix < phone_.Count; ix++)
1365 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1366 if(addresses_.Count != other.addresses_.Count) return false;
1367 for(int ix=0; ix < addresses_.Count; ix++)
1368 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1369 if (!base.Equals(other)) return false;
1370 return true;
1371 }
1372
1373 public override void PrintTo(global::System.IO.TextWriter writer) {
1374 PrintField("name", hasName, name_, writer);
1375 PrintField("id", hasId, id_, writer);
1376 PrintField("email", hasEmail, email_, writer);
1377 PrintField("phone", phone_, writer);
1378 PrintField("Addresses", addresses_, writer);
1379 PrintField("codes", codes_, writer);
1380 base.PrintTo(writer);
1381 }
1382 #endregion
1383
1384 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1385 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1386 }
1387 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1388 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1389 }
1390 public static TestInteropPersonLite ParseFrom(byte[] data) {
1391 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1392 }
1393 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1394 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1395 }
1396 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1397 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1398 }
1399 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1400 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1401 }
1402 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1403 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1404 }
1405 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1406 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1407 }
csharptest17699c22011-06-03 21:57:15 -05001408 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001409 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1410 }
csharptest17699c22011-06-03 21:57:15 -05001411 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001412 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1413 }
csharptesta314d4c2011-09-23 11:14:01 -05001414 private TestInteropPersonLite MakeReadOnly() {
1415 codes_.MakeReadOnly();
1416 phone_.MakeReadOnly();
1417 addresses_.MakeReadOnly();
1418 return this;
1419 }
1420
csharptestd965c662011-05-20 13:57:07 -05001421 public static Builder CreateBuilder() { return new Builder(); }
1422 public override Builder ToBuilder() { return CreateBuilder(this); }
1423 public override Builder CreateBuilderForType() { return new Builder(); }
1424 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001425 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001426 }
1427
csharptest3c6e9322011-09-09 18:14:40 -05001428 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1430 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1431 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001432 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1433 protected override Builder ThisBuilder {
1434 get { return this; }
1435 }
csharptest1a0764a2011-09-09 21:05:29 -05001436 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001437 result = DefaultInstance;
1438 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001439 }
1440 internal Builder(TestInteropPersonLite cloneFrom) {
1441 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001442 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001443 }
csharptestd965c662011-05-20 13:57:07 -05001444
csharptesta314d4c2011-09-23 11:14:01 -05001445 private bool resultIsReadOnly;
1446 private TestInteropPersonLite result;
csharptest1a0764a2011-09-09 21:05:29 -05001447
1448 private TestInteropPersonLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001449 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001450 TestInteropPersonLite original = result;
1451 result = new TestInteropPersonLite();
csharptesta314d4c2011-09-23 11:14:01 -05001452 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001453 MergeFrom(original);
1454 }
1455 return result;
1456 }
1457
1458 public override bool IsInitialized {
1459 get { return result.IsInitialized; }
1460 }
csharptestd965c662011-05-20 13:57:07 -05001461
1462 protected override TestInteropPersonLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001463 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001464 }
1465
1466 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001467 result = DefaultInstance;
1468 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001469 return this;
1470 }
1471
1472 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001473 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001474 return new Builder(result);
1475 } else {
1476 return new Builder().MergeFrom(result);
1477 }
csharptestd965c662011-05-20 13:57:07 -05001478 }
1479
1480 public override TestInteropPersonLite DefaultInstanceForType {
1481 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1482 }
1483
1484 public override TestInteropPersonLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001485 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001486 return result;
csharptestd965c662011-05-20 13:57:07 -05001487 }
csharptesta314d4c2011-09-23 11:14:01 -05001488 resultIsReadOnly = true;
1489 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001490 }
1491
1492 public override Builder MergeFrom(pb::IMessageLite other) {
1493 if (other is TestInteropPersonLite) {
1494 return MergeFrom((TestInteropPersonLite) other);
1495 } else {
1496 base.MergeFrom(other);
1497 return this;
1498 }
1499 }
1500
1501 public override Builder MergeFrom(TestInteropPersonLite other) {
1502 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001503 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001504 if (other.HasName) {
1505 Name = other.Name;
1506 }
1507 if (other.HasId) {
1508 Id = other.Id;
1509 }
1510 if (other.HasEmail) {
1511 Email = other.Email;
1512 }
1513 if (other.codes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001514 result.codes_.Add(other.codes_);
csharptestd965c662011-05-20 13:57:07 -05001515 }
1516 if (other.phone_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001517 result.phone_.Add(other.phone_);
csharptestd965c662011-05-20 13:57:07 -05001518 }
1519 if (other.addresses_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001520 result.addresses_.Add(other.addresses_);
csharptestd965c662011-05-20 13:57:07 -05001521 }
1522 this.MergeExtensionFields(other);
1523 return this;
1524 }
1525
csharptest17699c22011-06-03 21:57:15 -05001526 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001527 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1528 }
1529
csharptest17699c22011-06-03 21:57:15 -05001530 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001531 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001532 uint tag;
1533 string field_name;
1534 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001535 if(tag == 0 && field_name != null) {
1536 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1537 if(field_ordinal >= 0)
1538 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1539 else {
1540 ParseUnknownField(input, extensionRegistry, tag, field_name);
1541 continue;
1542 }
1543 }
csharptestd965c662011-05-20 13:57:07 -05001544 switch (tag) {
1545 case 0: {
csharptest99284412011-06-03 14:51:06 -05001546 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001547 }
1548 default: {
1549 if (pb::WireFormat.IsEndGroupTag(tag)) {
1550 return this;
1551 }
csharptestd2af9e92011-06-03 21:35:02 -05001552 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001553 break;
1554 }
1555 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001556 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001557 break;
1558 }
1559 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001560 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001561 break;
1562 }
1563 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001564 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001565 break;
1566 }
1567 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001568 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001569 break;
1570 }
1571 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001572 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001573 break;
1574 }
csharptest6da31702011-06-04 12:52:57 -05001575 case 82:
1576 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001577 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001578 break;
1579 }
1580 }
1581 }
csharptest123e5342011-06-03 14:15:21 -05001582
1583 return this;
csharptestd965c662011-05-20 13:57:07 -05001584 }
1585
1586
1587 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001588 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001589 }
1590 public string Name {
1591 get { return result.Name; }
1592 set { SetName(value); }
1593 }
1594 public Builder SetName(string value) {
1595 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001596 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001597 result.hasName = true;
1598 result.name_ = value;
1599 return this;
1600 }
1601 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -05001602 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001603 result.hasName = false;
1604 result.name_ = "";
1605 return this;
1606 }
1607
1608 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001609 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001610 }
1611 public int Id {
1612 get { return result.Id; }
1613 set { SetId(value); }
1614 }
1615 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001616 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001617 result.hasId = true;
1618 result.id_ = value;
1619 return this;
1620 }
1621 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -05001622 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001623 result.hasId = false;
1624 result.id_ = 0;
1625 return this;
1626 }
1627
1628 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001629 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001630 }
1631 public string Email {
1632 get { return result.Email; }
1633 set { SetEmail(value); }
1634 }
1635 public Builder SetEmail(string value) {
1636 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001637 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001638 result.hasEmail = true;
1639 result.email_ = value;
1640 return this;
1641 }
1642 public Builder ClearEmail() {
csharptest1a0764a2011-09-09 21:05:29 -05001643 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001644 result.hasEmail = false;
1645 result.email_ = "";
1646 return this;
1647 }
1648
1649 public pbc::IPopsicleList<int> CodesList {
csharptest1a0764a2011-09-09 21:05:29 -05001650 get { return PrepareBuilder().codes_; }
csharptestd965c662011-05-20 13:57:07 -05001651 }
1652 public int CodesCount {
1653 get { return result.CodesCount; }
1654 }
1655 public int GetCodes(int index) {
1656 return result.GetCodes(index);
1657 }
1658 public Builder SetCodes(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001659 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001660 result.codes_[index] = value;
1661 return this;
1662 }
1663 public Builder AddCodes(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001664 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001665 result.codes_.Add(value);
1666 return this;
1667 }
1668 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001669 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001670 result.codes_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001671 return this;
1672 }
1673 public Builder ClearCodes() {
csharptest1a0764a2011-09-09 21:05:29 -05001674 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001675 result.codes_.Clear();
1676 return this;
1677 }
1678
1679 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
csharptest1a0764a2011-09-09 21:05:29 -05001680 get { return PrepareBuilder().phone_; }
csharptestd965c662011-05-20 13:57:07 -05001681 }
1682 public int PhoneCount {
1683 get { return result.PhoneCount; }
1684 }
1685 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1686 return result.GetPhone(index);
1687 }
1688 public Builder SetPhone(int index, 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_[index] = value;
1692 return this;
1693 }
1694 public Builder SetPhone(int index, 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_[index] = builderForValue.Build();
1698 return this;
1699 }
1700 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1701 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001702 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001703 result.phone_.Add(value);
1704 return this;
1705 }
1706 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1707 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001708 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001709 result.phone_.Add(builderForValue.Build());
1710 return this;
1711 }
1712 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001713 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001714 result.phone_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001715 return this;
1716 }
1717 public Builder ClearPhone() {
csharptest1a0764a2011-09-09 21:05:29 -05001718 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001719 result.phone_.Clear();
1720 return this;
1721 }
1722
1723 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
csharptest1a0764a2011-09-09 21:05:29 -05001724 get { return PrepareBuilder().addresses_; }
csharptestd965c662011-05-20 13:57:07 -05001725 }
1726 public int AddressesCount {
1727 get { return result.AddressesCount; }
1728 }
1729 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1730 return result.GetAddresses(index);
1731 }
1732 public Builder SetAddresses(int index, 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_[index] = value;
1736 return this;
1737 }
1738 public Builder SetAddresses(int index, 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_[index] = builderForValue.Build();
1742 return this;
1743 }
1744 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1745 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001746 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001747 result.addresses_.Add(value);
1748 return this;
1749 }
1750 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1751 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001752 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001753 result.addresses_.Add(builderForValue.Build());
1754 return this;
1755 }
1756 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001757 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001758 result.addresses_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001759 return this;
1760 }
1761 public Builder ClearAddresses() {
csharptest1a0764a2011-09-09 21:05:29 -05001762 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001763 result.addresses_.Clear();
1764 return this;
1765 }
1766 }
1767 static TestInteropPersonLite() {
1768 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1769 }
1770 }
1771
csharptest3c6e9322011-09-09 18:14:40 -05001772 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001773 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1774 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1775 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001776 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001777 private TestInteropEmployeeIdLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05001778 private static readonly TestInteropEmployeeIdLite defaultInstance = new TestInteropEmployeeIdLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001779 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1780 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001781 public static TestInteropEmployeeIdLite DefaultInstance {
1782 get { return defaultInstance; }
1783 }
1784
1785 public override TestInteropEmployeeIdLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001786 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -05001787 }
1788
1789 protected override TestInteropEmployeeIdLite ThisMessage {
1790 get { return this; }
1791 }
1792
1793 public const int NumberFieldNumber = 1;
1794 private bool hasNumber;
1795 private string number_ = "";
1796 public bool HasNumber {
1797 get { return hasNumber; }
1798 }
1799 public string Number {
1800 get { return number_; }
1801 }
1802
1803 public override bool IsInitialized {
1804 get {
1805 if (!hasNumber) return false;
1806 return true;
1807 }
1808 }
1809
csharptestffafdaa2011-06-03 12:58:14 -05001810 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001811 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001812 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001813 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001814 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001815 }
1816 }
1817
1818 private int memoizedSerializedSize = -1;
1819 public override int SerializedSize {
1820 get {
1821 int size = memoizedSerializedSize;
1822 if (size != -1) return size;
1823
1824 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001825 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05001826 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
1827 }
1828 memoizedSerializedSize = size;
1829 return size;
1830 }
1831 }
1832
1833 #region Lite runtime methods
1834 public override int GetHashCode() {
1835 int hash = GetType().GetHashCode();
1836 if (hasNumber) hash ^= number_.GetHashCode();
1837 return hash;
1838 }
1839
1840 public override bool Equals(object obj) {
1841 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
1842 if (other == null) return false;
1843 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
1844 return true;
1845 }
1846
1847 public override void PrintTo(global::System.IO.TextWriter writer) {
1848 PrintField("number", hasNumber, number_, writer);
1849 }
1850 #endregion
1851
1852 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
1853 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1854 }
1855 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1856 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1857 }
1858 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
1859 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1860 }
1861 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1862 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1863 }
1864 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
1865 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1866 }
1867 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1868 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1869 }
1870 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
1871 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1872 }
1873 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1874 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1875 }
csharptest17699c22011-06-03 21:57:15 -05001876 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001877 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1878 }
csharptest17699c22011-06-03 21:57:15 -05001879 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001880 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1881 }
csharptesta314d4c2011-09-23 11:14:01 -05001882 private TestInteropEmployeeIdLite MakeReadOnly() {
1883 return this;
1884 }
1885
csharptestd965c662011-05-20 13:57:07 -05001886 public static Builder CreateBuilder() { return new Builder(); }
1887 public override Builder ToBuilder() { return CreateBuilder(this); }
1888 public override Builder CreateBuilderForType() { return new Builder(); }
1889 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001890 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001891 }
1892
csharptest3c6e9322011-09-09 18:14:40 -05001893 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001894 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1895 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1896 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestd965c662011-05-20 13:57:07 -05001897 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
1898 protected override Builder ThisBuilder {
1899 get { return this; }
1900 }
csharptest1a0764a2011-09-09 21:05:29 -05001901 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001902 result = DefaultInstance;
1903 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001904 }
1905 internal Builder(TestInteropEmployeeIdLite cloneFrom) {
1906 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001907 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001908 }
csharptestd965c662011-05-20 13:57:07 -05001909
csharptesta314d4c2011-09-23 11:14:01 -05001910 private bool resultIsReadOnly;
1911 private TestInteropEmployeeIdLite result;
csharptest1a0764a2011-09-09 21:05:29 -05001912
1913 private TestInteropEmployeeIdLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001914 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001915 TestInteropEmployeeIdLite original = result;
1916 result = new TestInteropEmployeeIdLite();
csharptesta314d4c2011-09-23 11:14:01 -05001917 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001918 MergeFrom(original);
1919 }
1920 return result;
1921 }
1922
1923 public override bool IsInitialized {
1924 get { return result.IsInitialized; }
1925 }
csharptestd965c662011-05-20 13:57:07 -05001926
1927 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001928 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001929 }
1930
1931 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001932 result = DefaultInstance;
1933 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001934 return this;
1935 }
1936
1937 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001938 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001939 return new Builder(result);
1940 } else {
1941 return new Builder().MergeFrom(result);
1942 }
csharptestd965c662011-05-20 13:57:07 -05001943 }
1944
1945 public override TestInteropEmployeeIdLite DefaultInstanceForType {
1946 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
1947 }
1948
1949 public override TestInteropEmployeeIdLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001950 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001951 return result;
csharptestd965c662011-05-20 13:57:07 -05001952 }
csharptesta314d4c2011-09-23 11:14:01 -05001953 resultIsReadOnly = true;
1954 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001955 }
1956
1957 public override Builder MergeFrom(pb::IMessageLite other) {
1958 if (other is TestInteropEmployeeIdLite) {
1959 return MergeFrom((TestInteropEmployeeIdLite) other);
1960 } else {
1961 base.MergeFrom(other);
1962 return this;
1963 }
1964 }
1965
1966 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
1967 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001968 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001969 if (other.HasNumber) {
1970 Number = other.Number;
1971 }
1972 return this;
1973 }
1974
csharptest17699c22011-06-03 21:57:15 -05001975 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001976 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1977 }
1978
csharptest17699c22011-06-03 21:57:15 -05001979 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001980 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001981 uint tag;
1982 string field_name;
1983 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001984 if(tag == 0 && field_name != null) {
1985 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1986 if(field_ordinal >= 0)
1987 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
1988 else {
1989 ParseUnknownField(input, extensionRegistry, tag, field_name);
1990 continue;
1991 }
1992 }
csharptestd965c662011-05-20 13:57:07 -05001993 switch (tag) {
1994 case 0: {
csharptest99284412011-06-03 14:51:06 -05001995 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001996 }
1997 default: {
1998 if (pb::WireFormat.IsEndGroupTag(tag)) {
1999 return this;
2000 }
csharptestd2af9e92011-06-03 21:35:02 -05002001 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05002002 break;
2003 }
2004 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05002005 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05002006 break;
2007 }
2008 }
2009 }
csharptest123e5342011-06-03 14:15:21 -05002010
2011 return this;
csharptestd965c662011-05-20 13:57:07 -05002012 }
2013
2014
2015 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05002016 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05002017 }
2018 public string Number {
2019 get { return result.Number; }
2020 set { SetNumber(value); }
2021 }
2022 public Builder SetNumber(string value) {
2023 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002024 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002025 result.hasNumber = true;
2026 result.number_ = value;
2027 return this;
2028 }
2029 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -05002030 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002031 result.hasNumber = false;
2032 result.number_ = "";
2033 return this;
2034 }
2035 }
2036 static TestInteropEmployeeIdLite() {
2037 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
2038 }
2039 }
2040
2041 #endregion
2042
2043}
csharptest2d887332011-08-12 20:13:44 -05002044
2045#endregion Designer generated code