blob: c9e54474b958fe2cee126c0c0ad72643c3033bd7 [file] [log] [blame]
csharptestf2c16f12011-10-15 12:11:53 -05001// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589. 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()]
csharptestf2c16f12011-10-15 12:11:53 -050013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
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);
csharptestaf112a92011-10-01 11:59:07 -050019 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLite);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLite);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLite);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLite);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLite);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLite);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLite);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLite);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLite);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLite);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLite);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLite);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLite);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLite);
csharptestd965c662011-05-20 13:57:07 -050033 }
34 #endregion
35 #region Extensions
36 public const int EmployeeIdLiteFieldNumber = 126;
37 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite> EmployeeIdLite;
csharptestaf112a92011-10-01 11:59:07 -050038 public const int UnpackedInt32ExtensionLiteFieldNumber = 90;
39 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedInt32ExtensionLite;
40 public const int UnpackedInt64ExtensionLiteFieldNumber = 91;
41 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedInt64ExtensionLite;
42 public const int UnpackedUint32ExtensionLiteFieldNumber = 92;
43 [global::System.CLSCompliant(false)]
44 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedUint32ExtensionLite;
45 public const int UnpackedUint64ExtensionLiteFieldNumber = 93;
46 [global::System.CLSCompliant(false)]
47 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedUint64ExtensionLite;
48 public const int UnpackedSint32ExtensionLiteFieldNumber = 94;
49 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSint32ExtensionLite;
50 public const int UnpackedSint64ExtensionLiteFieldNumber = 95;
51 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSint64ExtensionLite;
52 public const int UnpackedFixed32ExtensionLiteFieldNumber = 96;
53 [global::System.CLSCompliant(false)]
54 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedFixed32ExtensionLite;
55 public const int UnpackedFixed64ExtensionLiteFieldNumber = 97;
56 [global::System.CLSCompliant(false)]
57 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedFixed64ExtensionLite;
58 public const int UnpackedSfixed32ExtensionLiteFieldNumber = 98;
59 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSfixed32ExtensionLite;
60 public const int UnpackedSfixed64ExtensionLiteFieldNumber = 99;
61 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSfixed64ExtensionLite;
62 public const int UnpackedFloatExtensionLiteFieldNumber = 100;
63 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float> UnpackedFloatExtensionLite;
64 public const int UnpackedDoubleExtensionLiteFieldNumber = 101;
65 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double> UnpackedDoubleExtensionLite;
66 public const int UnpackedBoolExtensionLiteFieldNumber = 102;
67 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool> UnpackedBoolExtensionLite;
68 public const int UnpackedEnumExtensionLiteFieldNumber = 103;
69 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> UnpackedEnumExtensionLite;
csharptestd965c662011-05-20 13:57:07 -050070 #endregion
71
72 #region Static variables
73 #endregion
74 #region Extensions
75 internal static readonly object Descriptor;
76 static UnitTestExtrasLiteProtoFile() {
77 Descriptor = null;
78 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLite =
79 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite>(
80 "protobuf_unittest_extra.employee_id_lite",
81 global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance,
82 null,
83 global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance,
84 null,
85 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.EmployeeIdLiteFieldNumber,
86 pbd::FieldType.Message);
csharptestaf112a92011-10-01 11:59:07 -050087 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLite =
88 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
89 "protobuf_unittest_extra.unpacked_int32_extension_lite",
90 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
91 null,
92 null,
93 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt32ExtensionLiteFieldNumber,
94 pbd::FieldType.Int32,
95 false);
96 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLite =
97 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
98 "protobuf_unittest_extra.unpacked_int64_extension_lite",
99 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
100 null,
101 null,
102 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedInt64ExtensionLiteFieldNumber,
103 pbd::FieldType.Int64,
104 false);
105 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLite =
106 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
107 "protobuf_unittest_extra.unpacked_uint32_extension_lite",
108 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
109 null,
110 null,
111 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint32ExtensionLiteFieldNumber,
112 pbd::FieldType.UInt32,
113 false);
114 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLite =
115 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
116 "protobuf_unittest_extra.unpacked_uint64_extension_lite",
117 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
118 null,
119 null,
120 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedUint64ExtensionLiteFieldNumber,
121 pbd::FieldType.UInt64,
122 false);
123 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLite =
124 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
125 "protobuf_unittest_extra.unpacked_sint32_extension_lite",
126 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
127 null,
128 null,
129 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint32ExtensionLiteFieldNumber,
130 pbd::FieldType.SInt32,
131 false);
132 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLite =
133 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
134 "protobuf_unittest_extra.unpacked_sint64_extension_lite",
135 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
136 null,
137 null,
138 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSint64ExtensionLiteFieldNumber,
139 pbd::FieldType.SInt64,
140 false);
141 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLite =
142 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
143 "protobuf_unittest_extra.unpacked_fixed32_extension_lite",
144 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
145 null,
146 null,
147 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed32ExtensionLiteFieldNumber,
148 pbd::FieldType.Fixed32,
149 false);
150 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLite =
151 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
152 "protobuf_unittest_extra.unpacked_fixed64_extension_lite",
153 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
154 null,
155 null,
156 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFixed64ExtensionLiteFieldNumber,
157 pbd::FieldType.Fixed64,
158 false);
159 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLite =
160 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
161 "protobuf_unittest_extra.unpacked_sfixed32_extension_lite",
162 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
163 null,
164 null,
165 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed32ExtensionLiteFieldNumber,
166 pbd::FieldType.SFixed32,
167 false);
168 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLite =
169 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
170 "protobuf_unittest_extra.unpacked_sfixed64_extension_lite",
171 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
172 null,
173 null,
174 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedSfixed64ExtensionLiteFieldNumber,
175 pbd::FieldType.SFixed64,
176 false);
177 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLite =
178 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float>(
179 "protobuf_unittest_extra.unpacked_float_extension_lite",
180 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
181 null,
182 null,
183 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedFloatExtensionLiteFieldNumber,
184 pbd::FieldType.Float,
185 false);
186 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLite =
187 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double>(
188 "protobuf_unittest_extra.unpacked_double_extension_lite",
189 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
190 null,
191 null,
192 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedDoubleExtensionLiteFieldNumber,
193 pbd::FieldType.Double,
194 false);
195 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLite =
196 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool>(
197 "protobuf_unittest_extra.unpacked_bool_extension_lite",
198 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
199 null,
200 null,
201 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedBoolExtensionLiteFieldNumber,
202 pbd::FieldType.Bool,
203 false);
204 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLite =
205 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>(
206 "protobuf_unittest_extra.unpacked_enum_extension_lite",
207 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
208 null,
209 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>(),
210 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.UnpackedEnumExtensionLiteFieldNumber,
211 pbd::FieldType.Enum,
212 false);
csharptestd965c662011-05-20 13:57:07 -0500213 }
214 #endregion
215
216 }
217 #region Enums
csharptest27bfcc52011-06-02 12:04:06 -0500218 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500219 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500220 public enum ExtraEnum {
221 DEFAULT = 10,
222 EXLITE_FOO = 7,
223 EXLITE_BAR = 8,
224 EXLITE_BAZ = 9,
225 }
226
csharptestaf112a92011-10-01 11:59:07 -0500227 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500228 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -0500229 public enum UnpackedTypesForeignEnumLite {
230 FOREIGN_LITE_FOO = 4,
231 FOREIGN_LITE_BAR = 5,
232 FOREIGN_LITE_BAZ = 6,
233 }
234
csharptestd965c662011-05-20 13:57:07 -0500235 #endregion
236
237 #region Messages
csharptest3c6e9322011-09-09 18:14:40 -0500238 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500239 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
240 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500241 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500242 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500243 private TestRequiredLite() { }
csharptesta314d4c2011-09-23 11:14:01 -0500244 private static readonly TestRequiredLite defaultInstance = new TestRequiredLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500245 private static readonly string[] _testRequiredLiteFieldNames = new string[] { "d", "en" };
246 private static readonly uint[] _testRequiredLiteFieldTags = new uint[] { 8, 16 };
csharptestd965c662011-05-20 13:57:07 -0500247 public static TestRequiredLite DefaultInstance {
248 get { return defaultInstance; }
249 }
250
251 public override TestRequiredLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500252 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500253 }
254
255 protected override TestRequiredLite ThisMessage {
256 get { return this; }
257 }
258
259 public const int DFieldNumber = 1;
260 private bool hasD;
csharptestced18e12011-06-09 19:47:56 -0500261 private int d_;
csharptestd965c662011-05-20 13:57:07 -0500262 public bool HasD {
263 get { return hasD; }
264 }
265 public int D {
266 get { return d_; }
267 }
268
269 public const int EnFieldNumber = 2;
270 private bool hasEn;
271 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
272 public bool HasEn {
273 get { return hasEn; }
274 }
275 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
276 get { return en_; }
277 }
278
279 public override bool IsInitialized {
280 get {
281 if (!hasD) return false;
282 if (!hasEn) return false;
283 return true;
284 }
285 }
286
csharptestffafdaa2011-06-03 12:58:14 -0500287 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500288 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500289 string[] field_names = _testRequiredLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500290 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -0500291 output.WriteInt32(1, field_names[0], D);
csharptestd965c662011-05-20 13:57:07 -0500292 }
csharptestc671a4b2011-06-08 11:51:24 -0500293 if (hasEn) {
csharptestced18e12011-06-09 19:47:56 -0500294 output.WriteEnum(2, field_names[1], (int) En, En);
csharptestd965c662011-05-20 13:57:07 -0500295 }
296 }
297
298 private int memoizedSerializedSize = -1;
299 public override int SerializedSize {
300 get {
301 int size = memoizedSerializedSize;
302 if (size != -1) return size;
303
304 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500305 if (hasD) {
csharptestd965c662011-05-20 13:57:07 -0500306 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
307 }
csharptestc671a4b2011-06-08 11:51:24 -0500308 if (hasEn) {
csharptestd965c662011-05-20 13:57:07 -0500309 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
310 }
311 memoizedSerializedSize = size;
312 return size;
313 }
314 }
315
316 #region Lite runtime methods
317 public override int GetHashCode() {
318 int hash = GetType().GetHashCode();
319 if (hasD) hash ^= d_.GetHashCode();
320 if (hasEn) hash ^= en_.GetHashCode();
321 return hash;
322 }
323
324 public override bool Equals(object obj) {
325 TestRequiredLite other = obj as TestRequiredLite;
326 if (other == null) return false;
327 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
328 if (hasEn != other.hasEn || (hasEn && !en_.Equals(other.en_))) return false;
329 return true;
330 }
331
332 public override void PrintTo(global::System.IO.TextWriter writer) {
333 PrintField("d", hasD, d_, writer);
334 PrintField("en", hasEn, en_, writer);
335 }
336 #endregion
337
338 public static TestRequiredLite ParseFrom(pb::ByteString data) {
339 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
340 }
341 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
342 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
343 }
344 public static TestRequiredLite ParseFrom(byte[] data) {
345 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
346 }
347 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
348 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
349 }
350 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
351 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
352 }
353 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
354 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
355 }
356 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
357 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
358 }
359 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
360 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
361 }
csharptest17699c22011-06-03 21:57:15 -0500362 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500363 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
364 }
csharptest17699c22011-06-03 21:57:15 -0500365 public static TestRequiredLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500366 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
367 }
csharptesta314d4c2011-09-23 11:14:01 -0500368 private TestRequiredLite MakeReadOnly() {
369 return this;
370 }
371
csharptestd965c662011-05-20 13:57:07 -0500372 public static Builder CreateBuilder() { return new Builder(); }
373 public override Builder ToBuilder() { return CreateBuilder(this); }
374 public override Builder CreateBuilderForType() { return new Builder(); }
375 public static Builder CreateBuilder(TestRequiredLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500376 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500377 }
378
csharptest3c6e9322011-09-09 18:14:40 -0500379 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500380 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
381 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500382 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500383 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
384 protected override Builder ThisBuilder {
385 get { return this; }
386 }
csharptest1a0764a2011-09-09 21:05:29 -0500387 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500388 result = DefaultInstance;
389 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500390 }
391 internal Builder(TestRequiredLite cloneFrom) {
392 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500393 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500394 }
csharptestd965c662011-05-20 13:57:07 -0500395
csharptesta314d4c2011-09-23 11:14:01 -0500396 private bool resultIsReadOnly;
397 private TestRequiredLite result;
csharptest1a0764a2011-09-09 21:05:29 -0500398
399 private TestRequiredLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500400 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500401 TestRequiredLite original = result;
402 result = new TestRequiredLite();
csharptesta314d4c2011-09-23 11:14:01 -0500403 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500404 MergeFrom(original);
405 }
406 return result;
407 }
408
409 public override bool IsInitialized {
410 get { return result.IsInitialized; }
411 }
csharptestd965c662011-05-20 13:57:07 -0500412
413 protected override TestRequiredLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500414 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500415 }
416
417 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500418 result = DefaultInstance;
419 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500420 return this;
421 }
422
423 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500424 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500425 return new Builder(result);
426 } else {
427 return new Builder().MergeFrom(result);
428 }
csharptestd965c662011-05-20 13:57:07 -0500429 }
430
431 public override TestRequiredLite DefaultInstanceForType {
432 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
433 }
434
435 public override TestRequiredLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500436 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500437 return result;
csharptestd965c662011-05-20 13:57:07 -0500438 }
csharptesta314d4c2011-09-23 11:14:01 -0500439 resultIsReadOnly = true;
440 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500441 }
442
443 public override Builder MergeFrom(pb::IMessageLite other) {
444 if (other is TestRequiredLite) {
445 return MergeFrom((TestRequiredLite) other);
446 } else {
447 base.MergeFrom(other);
448 return this;
449 }
450 }
451
452 public override Builder MergeFrom(TestRequiredLite other) {
453 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500454 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500455 if (other.HasD) {
456 D = other.D;
457 }
458 if (other.HasEn) {
459 En = other.En;
460 }
461 return this;
462 }
463
csharptest17699c22011-06-03 21:57:15 -0500464 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500465 return MergeFrom(input, pb::ExtensionRegistry.Empty);
466 }
467
csharptest17699c22011-06-03 21:57:15 -0500468 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500469 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500470 uint tag;
471 string field_name;
472 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500473 if(tag == 0 && field_name != null) {
474 int field_ordinal = global::System.Array.BinarySearch(_testRequiredLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
475 if(field_ordinal >= 0)
476 tag = _testRequiredLiteFieldTags[field_ordinal];
477 else {
478 ParseUnknownField(input, extensionRegistry, tag, field_name);
479 continue;
480 }
481 }
csharptestd965c662011-05-20 13:57:07 -0500482 switch (tag) {
483 case 0: {
csharptest99284412011-06-03 14:51:06 -0500484 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500485 }
486 default: {
487 if (pb::WireFormat.IsEndGroupTag(tag)) {
488 return this;
489 }
csharptestd2af9e92011-06-03 21:35:02 -0500490 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500491 break;
492 }
493 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500494 result.hasD = input.ReadInt32(ref result.d_);
csharptestd965c662011-05-20 13:57:07 -0500495 break;
496 }
497 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500498 object unknown;
499 if(input.ReadEnum(ref result.en_, out unknown)) {
500 result.hasEn = true;
501 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500502 }
503 break;
504 }
505 }
506 }
csharptest123e5342011-06-03 14:15:21 -0500507
508 return this;
csharptestd965c662011-05-20 13:57:07 -0500509 }
510
511
512 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500513 get { return result.hasD; }
csharptestd965c662011-05-20 13:57:07 -0500514 }
515 public int D {
516 get { return result.D; }
517 set { SetD(value); }
518 }
519 public Builder SetD(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500520 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500521 result.hasD = true;
522 result.d_ = value;
523 return this;
524 }
525 public Builder ClearD() {
csharptest1a0764a2011-09-09 21:05:29 -0500526 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500527 result.hasD = false;
528 result.d_ = 0;
529 return this;
530 }
531
532 public bool HasEn {
csharptestc671a4b2011-06-08 11:51:24 -0500533 get { return result.hasEn; }
csharptestd965c662011-05-20 13:57:07 -0500534 }
535 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
536 get { return result.En; }
537 set { SetEn(value); }
538 }
539 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -0500540 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500541 result.hasEn = true;
542 result.en_ = value;
543 return this;
544 }
545 public Builder ClearEn() {
csharptest1a0764a2011-09-09 21:05:29 -0500546 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500547 result.hasEn = false;
548 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
549 return this;
550 }
551 }
552 static TestRequiredLite() {
553 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
554 }
555 }
556
csharptest3c6e9322011-09-09 18:14:40 -0500557 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500558 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
559 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500560 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500561 public sealed partial class TestInteropPersonLite : pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500562 private TestInteropPersonLite() { }
csharptesta314d4c2011-09-23 11:14:01 -0500563 private static readonly TestInteropPersonLite defaultInstance = new TestInteropPersonLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500564 private static readonly string[] _testInteropPersonLiteFieldNames = new string[] { "addresses", "codes", "email", "id", "name", "phone" };
565 private static readonly uint[] _testInteropPersonLiteFieldTags = new uint[] { 43, 82, 26, 16, 10, 34 };
csharptestd965c662011-05-20 13:57:07 -0500566 public static TestInteropPersonLite DefaultInstance {
567 get { return defaultInstance; }
568 }
569
570 public override TestInteropPersonLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500571 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500572 }
573
574 protected override TestInteropPersonLite ThisMessage {
575 get { return this; }
576 }
577
578 #region Nested types
csharptest27bfcc52011-06-02 12:04:06 -0500579 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
580 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500581 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500582 public static class Types {
csharptest27bfcc52011-06-02 12:04:06 -0500583 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500584 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500585 public enum PhoneType {
586 MOBILE = 0,
587 HOME = 1,
588 WORK = 2,
589 }
590
csharptest3c6e9322011-09-09 18:14:40 -0500591 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500592 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
593 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500594 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500595 public sealed partial class PhoneNumber : pb::GeneratedMessageLite<PhoneNumber, PhoneNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500596 private PhoneNumber() { }
csharptesta314d4c2011-09-23 11:14:01 -0500597 private static readonly PhoneNumber defaultInstance = new PhoneNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500598 private static readonly string[] _phoneNumberFieldNames = new string[] { "number", "type" };
599 private static readonly uint[] _phoneNumberFieldTags = new uint[] { 10, 16 };
csharptestd965c662011-05-20 13:57:07 -0500600 public static PhoneNumber DefaultInstance {
601 get { return defaultInstance; }
602 }
603
604 public override PhoneNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500605 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500606 }
607
608 protected override PhoneNumber ThisMessage {
609 get { return this; }
610 }
611
612 public const int NumberFieldNumber = 1;
613 private bool hasNumber;
614 private string number_ = "";
615 public bool HasNumber {
616 get { return hasNumber; }
617 }
618 public string Number {
619 get { return number_; }
620 }
621
622 public const int TypeFieldNumber = 2;
623 private bool hasType;
624 private global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
625 public bool HasType {
626 get { return hasType; }
627 }
628 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
629 get { return type_; }
630 }
631
632 public override bool IsInitialized {
633 get {
634 if (!hasNumber) return false;
635 return true;
636 }
637 }
638
csharptestffafdaa2011-06-03 12:58:14 -0500639 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500640 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500641 string[] field_names = _phoneNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500642 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -0500643 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -0500644 }
csharptestc671a4b2011-06-08 11:51:24 -0500645 if (hasType) {
csharptestced18e12011-06-09 19:47:56 -0500646 output.WriteEnum(2, field_names[1], (int) Type, Type);
csharptestd965c662011-05-20 13:57:07 -0500647 }
648 }
649
650 private int memoizedSerializedSize = -1;
651 public override int SerializedSize {
652 get {
653 int size = memoizedSerializedSize;
654 if (size != -1) return size;
655
656 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500657 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -0500658 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
659 }
csharptestc671a4b2011-06-08 11:51:24 -0500660 if (hasType) {
csharptestd965c662011-05-20 13:57:07 -0500661 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) Type);
662 }
663 memoizedSerializedSize = size;
664 return size;
665 }
666 }
667
668 #region Lite runtime methods
669 public override int GetHashCode() {
670 int hash = GetType().GetHashCode();
671 if (hasNumber) hash ^= number_.GetHashCode();
672 if (hasType) hash ^= type_.GetHashCode();
673 return hash;
674 }
675
676 public override bool Equals(object obj) {
677 PhoneNumber other = obj as PhoneNumber;
678 if (other == null) return false;
679 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
680 if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false;
681 return true;
682 }
683
684 public override void PrintTo(global::System.IO.TextWriter writer) {
685 PrintField("number", hasNumber, number_, writer);
686 PrintField("type", hasType, type_, writer);
687 }
688 #endregion
689
690 public static PhoneNumber ParseFrom(pb::ByteString data) {
691 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
692 }
693 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
694 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
695 }
696 public static PhoneNumber ParseFrom(byte[] data) {
697 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
698 }
699 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
700 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
701 }
702 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
703 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
704 }
705 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
706 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
707 }
708 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
709 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
710 }
711 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
712 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
713 }
csharptest17699c22011-06-03 21:57:15 -0500714 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500715 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
716 }
csharptest17699c22011-06-03 21:57:15 -0500717 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -0500718 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
719 }
csharptesta314d4c2011-09-23 11:14:01 -0500720 private PhoneNumber MakeReadOnly() {
721 return this;
722 }
723
csharptestd965c662011-05-20 13:57:07 -0500724 public static Builder CreateBuilder() { return new Builder(); }
725 public override Builder ToBuilder() { return CreateBuilder(this); }
726 public override Builder CreateBuilderForType() { return new Builder(); }
727 public static Builder CreateBuilder(PhoneNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500728 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -0500729 }
730
csharptest3c6e9322011-09-09 18:14:40 -0500731 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500732 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
733 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500734 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500735 public sealed partial class Builder : pb::GeneratedBuilderLite<PhoneNumber, Builder> {
736 protected override Builder ThisBuilder {
737 get { return this; }
738 }
csharptest1a0764a2011-09-09 21:05:29 -0500739 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500740 result = DefaultInstance;
741 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500742 }
743 internal Builder(PhoneNumber cloneFrom) {
744 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500745 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500746 }
csharptestd965c662011-05-20 13:57:07 -0500747
csharptesta314d4c2011-09-23 11:14:01 -0500748 private bool resultIsReadOnly;
749 private PhoneNumber result;
csharptest1a0764a2011-09-09 21:05:29 -0500750
751 private PhoneNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500752 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500753 PhoneNumber original = result;
754 result = new PhoneNumber();
csharptesta314d4c2011-09-23 11:14:01 -0500755 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500756 MergeFrom(original);
757 }
758 return result;
759 }
760
761 public override bool IsInitialized {
762 get { return result.IsInitialized; }
763 }
csharptestd965c662011-05-20 13:57:07 -0500764
765 protected override PhoneNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500766 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -0500767 }
768
769 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500770 result = DefaultInstance;
771 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -0500772 return this;
773 }
774
775 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500776 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500777 return new Builder(result);
778 } else {
779 return new Builder().MergeFrom(result);
780 }
csharptestd965c662011-05-20 13:57:07 -0500781 }
782
783 public override PhoneNumber DefaultInstanceForType {
784 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance; }
785 }
786
787 public override PhoneNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500788 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500789 return result;
csharptestd965c662011-05-20 13:57:07 -0500790 }
csharptesta314d4c2011-09-23 11:14:01 -0500791 resultIsReadOnly = true;
792 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -0500793 }
794
795 public override Builder MergeFrom(pb::IMessageLite other) {
796 if (other is PhoneNumber) {
797 return MergeFrom((PhoneNumber) other);
798 } else {
799 base.MergeFrom(other);
800 return this;
801 }
802 }
803
804 public override Builder MergeFrom(PhoneNumber other) {
805 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500806 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500807 if (other.HasNumber) {
808 Number = other.Number;
809 }
810 if (other.HasType) {
811 Type = other.Type;
812 }
813 return this;
814 }
815
csharptest17699c22011-06-03 21:57:15 -0500816 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -0500817 return MergeFrom(input, pb::ExtensionRegistry.Empty);
818 }
819
csharptest17699c22011-06-03 21:57:15 -0500820 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500821 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500822 uint tag;
823 string field_name;
824 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500825 if(tag == 0 && field_name != null) {
826 int field_ordinal = global::System.Array.BinarySearch(_phoneNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
827 if(field_ordinal >= 0)
828 tag = _phoneNumberFieldTags[field_ordinal];
829 else {
830 ParseUnknownField(input, extensionRegistry, tag, field_name);
831 continue;
832 }
833 }
csharptestd965c662011-05-20 13:57:07 -0500834 switch (tag) {
835 case 0: {
csharptest99284412011-06-03 14:51:06 -0500836 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -0500837 }
838 default: {
839 if (pb::WireFormat.IsEndGroupTag(tag)) {
840 return this;
841 }
csharptestd2af9e92011-06-03 21:35:02 -0500842 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -0500843 break;
844 }
845 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500846 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -0500847 break;
848 }
849 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -0500850 object unknown;
851 if(input.ReadEnum(ref result.type_, out unknown)) {
852 result.hasType = true;
853 } else if(unknown is int) {
csharptestd965c662011-05-20 13:57:07 -0500854 }
855 break;
856 }
857 }
858 }
csharptest123e5342011-06-03 14:15:21 -0500859
860 return this;
csharptestd965c662011-05-20 13:57:07 -0500861 }
862
863
864 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500865 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -0500866 }
867 public string Number {
868 get { return result.Number; }
869 set { SetNumber(value); }
870 }
871 public Builder SetNumber(string value) {
872 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500873 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500874 result.hasNumber = true;
875 result.number_ = value;
876 return this;
877 }
878 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -0500879 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500880 result.hasNumber = false;
881 result.number_ = "";
882 return this;
883 }
884
885 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500886 get { return result.hasType; }
csharptestd965c662011-05-20 13:57:07 -0500887 }
888 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType Type {
889 get { return result.Type; }
890 set { SetType(value); }
891 }
892 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType value) {
csharptest1a0764a2011-09-09 21:05:29 -0500893 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500894 result.hasType = true;
895 result.type_ = value;
896 return this;
897 }
898 public Builder ClearType() {
csharptest1a0764a2011-09-09 21:05:29 -0500899 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -0500900 result.hasType = false;
901 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneType.HOME;
902 return this;
903 }
904 }
905 static PhoneNumber() {
906 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
907 }
908 }
909
csharptest3c6e9322011-09-09 18:14:40 -0500910 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -0500911 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
912 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500913 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -0500914 public sealed partial class Addresses : pb::GeneratedMessageLite<Addresses, Addresses.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500915 private Addresses() { }
csharptesta314d4c2011-09-23 11:14:01 -0500916 private static readonly Addresses defaultInstance = new Addresses().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500917 private static readonly string[] _addressesFieldNames = new string[] { "address", "address2", "city", "state", "zip" };
918 private static readonly uint[] _addressesFieldTags = new uint[] { 10, 18, 26, 34, 45 };
csharptestd965c662011-05-20 13:57:07 -0500919 public static Addresses DefaultInstance {
920 get { return defaultInstance; }
921 }
922
923 public override Addresses DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500924 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -0500925 }
926
927 protected override Addresses ThisMessage {
928 get { return this; }
929 }
930
931 public const int AddressFieldNumber = 1;
932 private bool hasAddress;
933 private string address_ = "";
934 public bool HasAddress {
935 get { return hasAddress; }
936 }
937 public string Address {
938 get { return address_; }
939 }
940
941 public const int Address2FieldNumber = 2;
942 private bool hasAddress2;
943 private string address2_ = "";
944 public bool HasAddress2 {
945 get { return hasAddress2; }
946 }
947 public string Address2 {
948 get { return address2_; }
949 }
950
951 public const int CityFieldNumber = 3;
952 private bool hasCity;
953 private string city_ = "";
954 public bool HasCity {
955 get { return hasCity; }
956 }
957 public string City {
958 get { return city_; }
959 }
960
961 public const int StateFieldNumber = 4;
962 private bool hasState;
963 private string state_ = "";
964 public bool HasState {
965 get { return hasState; }
966 }
967 public string State {
968 get { return state_; }
969 }
970
971 public const int ZipFieldNumber = 5;
972 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500973 private uint zip_;
csharptestd965c662011-05-20 13:57:07 -0500974 public bool HasZip {
975 get { return hasZip; }
976 }
977 [global::System.CLSCompliant(false)]
978 public uint Zip {
979 get { return zip_; }
980 }
981
982 public override bool IsInitialized {
983 get {
984 if (!hasAddress) return false;
985 if (!hasCity) return false;
986 if (!hasState) return false;
987 if (!hasZip) return false;
988 return true;
989 }
990 }
991
csharptestffafdaa2011-06-03 12:58:14 -0500992 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -0500993 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500994 string[] field_names = _addressesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500995 if (hasAddress) {
csharptest920b09a2011-06-08 20:13:29 -0500996 output.WriteString(1, field_names[0], Address);
csharptestd965c662011-05-20 13:57:07 -0500997 }
csharptestc671a4b2011-06-08 11:51:24 -0500998 if (hasAddress2) {
csharptest920b09a2011-06-08 20:13:29 -0500999 output.WriteString(2, field_names[1], Address2);
csharptestd965c662011-05-20 13:57:07 -05001000 }
csharptestc671a4b2011-06-08 11:51:24 -05001001 if (hasCity) {
csharptest920b09a2011-06-08 20:13:29 -05001002 output.WriteString(3, field_names[2], City);
csharptestd965c662011-05-20 13:57:07 -05001003 }
csharptestc671a4b2011-06-08 11:51:24 -05001004 if (hasState) {
csharptest920b09a2011-06-08 20:13:29 -05001005 output.WriteString(4, field_names[3], State);
csharptestd965c662011-05-20 13:57:07 -05001006 }
csharptestc671a4b2011-06-08 11:51:24 -05001007 if (hasZip) {
csharptest920b09a2011-06-08 20:13:29 -05001008 output.WriteFixed32(5, field_names[4], Zip);
csharptestd965c662011-05-20 13:57:07 -05001009 }
1010 }
1011
1012 private int memoizedSerializedSize = -1;
1013 public override int SerializedSize {
1014 get {
1015 int size = memoizedSerializedSize;
1016 if (size != -1) return size;
1017
1018 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001019 if (hasAddress) {
csharptestd965c662011-05-20 13:57:07 -05001020 size += pb::CodedOutputStream.ComputeStringSize(1, Address);
1021 }
csharptestc671a4b2011-06-08 11:51:24 -05001022 if (hasAddress2) {
csharptestd965c662011-05-20 13:57:07 -05001023 size += pb::CodedOutputStream.ComputeStringSize(2, Address2);
1024 }
csharptestc671a4b2011-06-08 11:51:24 -05001025 if (hasCity) {
csharptestd965c662011-05-20 13:57:07 -05001026 size += pb::CodedOutputStream.ComputeStringSize(3, City);
1027 }
csharptestc671a4b2011-06-08 11:51:24 -05001028 if (hasState) {
csharptestd965c662011-05-20 13:57:07 -05001029 size += pb::CodedOutputStream.ComputeStringSize(4, State);
1030 }
csharptestc671a4b2011-06-08 11:51:24 -05001031 if (hasZip) {
csharptestd965c662011-05-20 13:57:07 -05001032 size += pb::CodedOutputStream.ComputeFixed32Size(5, Zip);
1033 }
1034 memoizedSerializedSize = size;
1035 return size;
1036 }
1037 }
1038
1039 #region Lite runtime methods
1040 public override int GetHashCode() {
1041 int hash = GetType().GetHashCode();
1042 if (hasAddress) hash ^= address_.GetHashCode();
1043 if (hasAddress2) hash ^= address2_.GetHashCode();
1044 if (hasCity) hash ^= city_.GetHashCode();
1045 if (hasState) hash ^= state_.GetHashCode();
1046 if (hasZip) hash ^= zip_.GetHashCode();
1047 return hash;
1048 }
1049
1050 public override bool Equals(object obj) {
1051 Addresses other = obj as Addresses;
1052 if (other == null) return false;
1053 if (hasAddress != other.hasAddress || (hasAddress && !address_.Equals(other.address_))) return false;
1054 if (hasAddress2 != other.hasAddress2 || (hasAddress2 && !address2_.Equals(other.address2_))) return false;
1055 if (hasCity != other.hasCity || (hasCity && !city_.Equals(other.city_))) return false;
1056 if (hasState != other.hasState || (hasState && !state_.Equals(other.state_))) return false;
1057 if (hasZip != other.hasZip || (hasZip && !zip_.Equals(other.zip_))) return false;
1058 return true;
1059 }
1060
1061 public override void PrintTo(global::System.IO.TextWriter writer) {
1062 PrintField("address", hasAddress, address_, writer);
1063 PrintField("address2", hasAddress2, address2_, writer);
1064 PrintField("city", hasCity, city_, writer);
1065 PrintField("state", hasState, state_, writer);
1066 PrintField("zip", hasZip, zip_, writer);
1067 }
1068 #endregion
1069
1070 public static Addresses ParseFrom(pb::ByteString data) {
1071 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1072 }
1073 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1074 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1075 }
1076 public static Addresses ParseFrom(byte[] data) {
1077 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1078 }
1079 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1080 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1081 }
1082 public static Addresses ParseFrom(global::System.IO.Stream input) {
1083 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1084 }
1085 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1086 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1087 }
1088 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
1089 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1090 }
1091 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1092 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1093 }
csharptest17699c22011-06-03 21:57:15 -05001094 public static Addresses ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001095 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1096 }
csharptest17699c22011-06-03 21:57:15 -05001097 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001098 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1099 }
csharptesta314d4c2011-09-23 11:14:01 -05001100 private Addresses MakeReadOnly() {
1101 return this;
1102 }
1103
csharptestd965c662011-05-20 13:57:07 -05001104 public static Builder CreateBuilder() { return new Builder(); }
1105 public override Builder ToBuilder() { return CreateBuilder(this); }
1106 public override Builder CreateBuilderForType() { return new Builder(); }
1107 public static Builder CreateBuilder(Addresses prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001108 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001109 }
1110
csharptest3c6e9322011-09-09 18:14:40 -05001111 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001112 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1113 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001114 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -05001115 public sealed partial class Builder : pb::GeneratedBuilderLite<Addresses, Builder> {
1116 protected override Builder ThisBuilder {
1117 get { return this; }
1118 }
csharptest1a0764a2011-09-09 21:05:29 -05001119 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001120 result = DefaultInstance;
1121 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001122 }
1123 internal Builder(Addresses cloneFrom) {
1124 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001125 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001126 }
csharptestd965c662011-05-20 13:57:07 -05001127
csharptesta314d4c2011-09-23 11:14:01 -05001128 private bool resultIsReadOnly;
1129 private Addresses result;
csharptest1a0764a2011-09-09 21:05:29 -05001130
1131 private Addresses PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001132 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001133 Addresses original = result;
1134 result = new Addresses();
csharptesta314d4c2011-09-23 11:14:01 -05001135 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001136 MergeFrom(original);
1137 }
1138 return result;
1139 }
1140
1141 public override bool IsInitialized {
1142 get { return result.IsInitialized; }
1143 }
csharptestd965c662011-05-20 13:57:07 -05001144
1145 protected override Addresses MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001146 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001147 }
1148
1149 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001150 result = DefaultInstance;
1151 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001152 return this;
1153 }
1154
1155 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001156 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001157 return new Builder(result);
1158 } else {
1159 return new Builder().MergeFrom(result);
1160 }
csharptestd965c662011-05-20 13:57:07 -05001161 }
1162
1163 public override Addresses DefaultInstanceForType {
1164 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance; }
1165 }
1166
1167 public override Addresses BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001168 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001169 return result;
csharptestd965c662011-05-20 13:57:07 -05001170 }
csharptesta314d4c2011-09-23 11:14:01 -05001171 resultIsReadOnly = true;
1172 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001173 }
1174
1175 public override Builder MergeFrom(pb::IMessageLite other) {
1176 if (other is Addresses) {
1177 return MergeFrom((Addresses) other);
1178 } else {
1179 base.MergeFrom(other);
1180 return this;
1181 }
1182 }
1183
1184 public override Builder MergeFrom(Addresses other) {
1185 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001186 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001187 if (other.HasAddress) {
1188 Address = other.Address;
1189 }
1190 if (other.HasAddress2) {
1191 Address2 = other.Address2;
1192 }
1193 if (other.HasCity) {
1194 City = other.City;
1195 }
1196 if (other.HasState) {
1197 State = other.State;
1198 }
1199 if (other.HasZip) {
1200 Zip = other.Zip;
1201 }
1202 return this;
1203 }
1204
csharptest17699c22011-06-03 21:57:15 -05001205 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001206 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1207 }
1208
csharptest17699c22011-06-03 21:57:15 -05001209 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001210 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001211 uint tag;
1212 string field_name;
1213 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001214 if(tag == 0 && field_name != null) {
1215 int field_ordinal = global::System.Array.BinarySearch(_addressesFieldNames, field_name, global::System.StringComparer.Ordinal);
1216 if(field_ordinal >= 0)
1217 tag = _addressesFieldTags[field_ordinal];
1218 else {
1219 ParseUnknownField(input, extensionRegistry, tag, field_name);
1220 continue;
1221 }
1222 }
csharptestd965c662011-05-20 13:57:07 -05001223 switch (tag) {
1224 case 0: {
csharptest99284412011-06-03 14:51:06 -05001225 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001226 }
1227 default: {
1228 if (pb::WireFormat.IsEndGroupTag(tag)) {
1229 return this;
1230 }
csharptestd2af9e92011-06-03 21:35:02 -05001231 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001232 break;
1233 }
1234 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001235 result.hasAddress = input.ReadString(ref result.address_);
csharptestd965c662011-05-20 13:57:07 -05001236 break;
1237 }
1238 case 18: {
csharptest920b09a2011-06-08 20:13:29 -05001239 result.hasAddress2 = input.ReadString(ref result.address2_);
csharptestd965c662011-05-20 13:57:07 -05001240 break;
1241 }
1242 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001243 result.hasCity = input.ReadString(ref result.city_);
csharptestd965c662011-05-20 13:57:07 -05001244 break;
1245 }
1246 case 34: {
csharptest920b09a2011-06-08 20:13:29 -05001247 result.hasState = input.ReadString(ref result.state_);
csharptestd965c662011-05-20 13:57:07 -05001248 break;
1249 }
1250 case 45: {
csharptest920b09a2011-06-08 20:13:29 -05001251 result.hasZip = input.ReadFixed32(ref result.zip_);
csharptestd965c662011-05-20 13:57:07 -05001252 break;
1253 }
1254 }
1255 }
csharptest123e5342011-06-03 14:15:21 -05001256
1257 return this;
csharptestd965c662011-05-20 13:57:07 -05001258 }
1259
1260
1261 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -05001262 get { return result.hasAddress; }
csharptestd965c662011-05-20 13:57:07 -05001263 }
1264 public string Address {
1265 get { return result.Address; }
1266 set { SetAddress(value); }
1267 }
1268 public Builder SetAddress(string value) {
1269 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001270 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001271 result.hasAddress = true;
1272 result.address_ = value;
1273 return this;
1274 }
1275 public Builder ClearAddress() {
csharptest1a0764a2011-09-09 21:05:29 -05001276 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001277 result.hasAddress = false;
1278 result.address_ = "";
1279 return this;
1280 }
1281
1282 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -05001283 get { return result.hasAddress2; }
csharptestd965c662011-05-20 13:57:07 -05001284 }
1285 public string Address2 {
1286 get { return result.Address2; }
1287 set { SetAddress2(value); }
1288 }
1289 public Builder SetAddress2(string value) {
1290 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001291 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001292 result.hasAddress2 = true;
1293 result.address2_ = value;
1294 return this;
1295 }
1296 public Builder ClearAddress2() {
csharptest1a0764a2011-09-09 21:05:29 -05001297 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001298 result.hasAddress2 = false;
1299 result.address2_ = "";
1300 return this;
1301 }
1302
1303 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -05001304 get { return result.hasCity; }
csharptestd965c662011-05-20 13:57:07 -05001305 }
1306 public string City {
1307 get { return result.City; }
1308 set { SetCity(value); }
1309 }
1310 public Builder SetCity(string value) {
1311 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001312 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001313 result.hasCity = true;
1314 result.city_ = value;
1315 return this;
1316 }
1317 public Builder ClearCity() {
csharptest1a0764a2011-09-09 21:05:29 -05001318 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001319 result.hasCity = false;
1320 result.city_ = "";
1321 return this;
1322 }
1323
1324 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -05001325 get { return result.hasState; }
csharptestd965c662011-05-20 13:57:07 -05001326 }
1327 public string State {
1328 get { return result.State; }
1329 set { SetState(value); }
1330 }
1331 public Builder SetState(string value) {
1332 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001333 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001334 result.hasState = true;
1335 result.state_ = value;
1336 return this;
1337 }
1338 public Builder ClearState() {
csharptest1a0764a2011-09-09 21:05:29 -05001339 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001340 result.hasState = false;
1341 result.state_ = "";
1342 return this;
1343 }
1344
1345 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -05001346 get { return result.hasZip; }
csharptestd965c662011-05-20 13:57:07 -05001347 }
1348 [global::System.CLSCompliant(false)]
1349 public uint Zip {
1350 get { return result.Zip; }
1351 set { SetZip(value); }
1352 }
1353 [global::System.CLSCompliant(false)]
1354 public Builder SetZip(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05001355 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001356 result.hasZip = true;
1357 result.zip_ = value;
1358 return this;
1359 }
1360 public Builder ClearZip() {
csharptest1a0764a2011-09-09 21:05:29 -05001361 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001362 result.hasZip = false;
1363 result.zip_ = 0;
1364 return this;
1365 }
1366 }
1367 static Addresses() {
1368 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1369 }
1370 }
1371
1372 }
1373 #endregion
1374
1375 public const int NameFieldNumber = 1;
1376 private bool hasName;
1377 private string name_ = "";
1378 public bool HasName {
1379 get { return hasName; }
1380 }
1381 public string Name {
1382 get { return name_; }
1383 }
1384
1385 public const int IdFieldNumber = 2;
1386 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001387 private int id_;
csharptestd965c662011-05-20 13:57:07 -05001388 public bool HasId {
1389 get { return hasId; }
1390 }
1391 public int Id {
1392 get { return id_; }
1393 }
1394
1395 public const int EmailFieldNumber = 3;
1396 private bool hasEmail;
1397 private string email_ = "";
1398 public bool HasEmail {
1399 get { return hasEmail; }
1400 }
1401 public string Email {
1402 get { return email_; }
1403 }
1404
1405 public const int CodesFieldNumber = 10;
1406 private int codesMemoizedSerializedSize;
1407 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
1408 public scg::IList<int> CodesList {
1409 get { return pbc::Lists.AsReadOnly(codes_); }
1410 }
1411 public int CodesCount {
1412 get { return codes_.Count; }
1413 }
1414 public int GetCodes(int index) {
1415 return codes_[index];
1416 }
1417
1418 public const int PhoneFieldNumber = 4;
1419 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber>();
1420 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
1421 get { return phone_; }
1422 }
1423 public int PhoneCount {
1424 get { return phone_.Count; }
1425 }
1426 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1427 return phone_[index];
1428 }
1429
1430 public const int AddressesFieldNumber = 5;
1431 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses>();
1432 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
1433 get { return addresses_; }
1434 }
1435 public int AddressesCount {
1436 get { return addresses_.Count; }
1437 }
1438 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1439 return addresses_[index];
1440 }
1441
1442 public override bool IsInitialized {
1443 get {
1444 if (!hasName) return false;
1445 if (!hasId) return false;
1446 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1447 if (!element.IsInitialized) return false;
1448 }
1449 if (!ExtensionsAreInitialized) return false;
1450 return true;
1451 }
1452 }
1453
csharptestffafdaa2011-06-03 12:58:14 -05001454 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001455 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001456 string[] field_names = _testInteropPersonLiteFieldNames;
csharptestd965c662011-05-20 13:57:07 -05001457 pb::ExtendableMessageLite<TestInteropPersonLite, TestInteropPersonLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05001458 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -05001459 output.WriteString(1, field_names[4], Name);
csharptestd965c662011-05-20 13:57:07 -05001460 }
csharptestc671a4b2011-06-08 11:51:24 -05001461 if (hasId) {
csharptest920b09a2011-06-08 20:13:29 -05001462 output.WriteInt32(2, field_names[3], Id);
csharptestd965c662011-05-20 13:57:07 -05001463 }
csharptestc671a4b2011-06-08 11:51:24 -05001464 if (hasEmail) {
csharptest920b09a2011-06-08 20:13:29 -05001465 output.WriteString(3, field_names[2], Email);
csharptestd965c662011-05-20 13:57:07 -05001466 }
csharptest90922db2011-06-03 11:57:47 -05001467 if (phone_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001468 output.WriteMessageArray(4, field_names[5], phone_);
csharptestd965c662011-05-20 13:57:07 -05001469 }
csharptest90922db2011-06-03 11:57:47 -05001470 if (addresses_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001471 output.WriteGroupArray(5, field_names[0], addresses_);
csharptestd965c662011-05-20 13:57:07 -05001472 }
1473 if (codes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001474 output.WritePackedInt32Array(10, field_names[1], codesMemoizedSerializedSize, codes_);
csharptestd965c662011-05-20 13:57:07 -05001475 }
1476 extensionWriter.WriteUntil(200, output);
1477 }
1478
1479 private int memoizedSerializedSize = -1;
1480 public override int SerializedSize {
1481 get {
1482 int size = memoizedSerializedSize;
1483 if (size != -1) return size;
1484
1485 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001486 if (hasName) {
csharptestd965c662011-05-20 13:57:07 -05001487 size += pb::CodedOutputStream.ComputeStringSize(1, Name);
1488 }
csharptestc671a4b2011-06-08 11:51:24 -05001489 if (hasId) {
csharptestd965c662011-05-20 13:57:07 -05001490 size += pb::CodedOutputStream.ComputeInt32Size(2, Id);
1491 }
csharptestc671a4b2011-06-08 11:51:24 -05001492 if (hasEmail) {
csharptestd965c662011-05-20 13:57:07 -05001493 size += pb::CodedOutputStream.ComputeStringSize(3, Email);
1494 }
1495 {
1496 int dataSize = 0;
1497 foreach (int element in CodesList) {
1498 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1499 }
1500 size += dataSize;
1501 if (codes_.Count != 0) {
1502 size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
1503 }
1504 codesMemoizedSerializedSize = dataSize;
1505 }
1506 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber element in PhoneList) {
1507 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
1508 }
1509 foreach (global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses element in AddressesList) {
1510 size += pb::CodedOutputStream.ComputeGroupSize(5, element);
1511 }
1512 size += ExtensionsSerializedSize;
1513 memoizedSerializedSize = size;
1514 return size;
1515 }
1516 }
1517
1518 #region Lite runtime methods
1519 public override int GetHashCode() {
1520 int hash = GetType().GetHashCode();
1521 if (hasName) hash ^= name_.GetHashCode();
1522 if (hasId) hash ^= id_.GetHashCode();
1523 if (hasEmail) hash ^= email_.GetHashCode();
1524 foreach(int i in codes_)
1525 hash ^= i.GetHashCode();
1526 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber i in phone_)
1527 hash ^= i.GetHashCode();
1528 foreach(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses i in addresses_)
1529 hash ^= i.GetHashCode();
1530 hash ^= base.GetHashCode();
1531 return hash;
1532 }
1533
1534 public override bool Equals(object obj) {
1535 TestInteropPersonLite other = obj as TestInteropPersonLite;
1536 if (other == null) return false;
1537 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
1538 if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false;
1539 if (hasEmail != other.hasEmail || (hasEmail && !email_.Equals(other.email_))) return false;
1540 if(codes_.Count != other.codes_.Count) return false;
1541 for(int ix=0; ix < codes_.Count; ix++)
1542 if(!codes_[ix].Equals(other.codes_[ix])) return false;
1543 if(phone_.Count != other.phone_.Count) return false;
1544 for(int ix=0; ix < phone_.Count; ix++)
1545 if(!phone_[ix].Equals(other.phone_[ix])) return false;
1546 if(addresses_.Count != other.addresses_.Count) return false;
1547 for(int ix=0; ix < addresses_.Count; ix++)
1548 if(!addresses_[ix].Equals(other.addresses_[ix])) return false;
1549 if (!base.Equals(other)) return false;
1550 return true;
1551 }
1552
1553 public override void PrintTo(global::System.IO.TextWriter writer) {
1554 PrintField("name", hasName, name_, writer);
1555 PrintField("id", hasId, id_, writer);
1556 PrintField("email", hasEmail, email_, writer);
1557 PrintField("phone", phone_, writer);
1558 PrintField("Addresses", addresses_, writer);
1559 PrintField("codes", codes_, writer);
1560 base.PrintTo(writer);
1561 }
1562 #endregion
1563
1564 public static TestInteropPersonLite ParseFrom(pb::ByteString data) {
1565 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1566 }
1567 public static TestInteropPersonLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1568 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1569 }
1570 public static TestInteropPersonLite ParseFrom(byte[] data) {
1571 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1572 }
1573 public static TestInteropPersonLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1574 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1575 }
1576 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input) {
1577 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1578 }
1579 public static TestInteropPersonLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1580 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1581 }
1582 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input) {
1583 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1584 }
1585 public static TestInteropPersonLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1586 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1587 }
csharptest17699c22011-06-03 21:57:15 -05001588 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001589 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1590 }
csharptest17699c22011-06-03 21:57:15 -05001591 public static TestInteropPersonLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05001592 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1593 }
csharptesta314d4c2011-09-23 11:14:01 -05001594 private TestInteropPersonLite MakeReadOnly() {
1595 codes_.MakeReadOnly();
1596 phone_.MakeReadOnly();
1597 addresses_.MakeReadOnly();
1598 return this;
1599 }
1600
csharptestd965c662011-05-20 13:57:07 -05001601 public static Builder CreateBuilder() { return new Builder(); }
1602 public override Builder ToBuilder() { return CreateBuilder(this); }
1603 public override Builder CreateBuilderForType() { return new Builder(); }
1604 public static Builder CreateBuilder(TestInteropPersonLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001605 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05001606 }
1607
csharptest3c6e9322011-09-09 18:14:40 -05001608 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001609 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1610 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001611 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -05001612 public sealed partial class Builder : pb::ExtendableBuilderLite<TestInteropPersonLite, Builder> {
1613 protected override Builder ThisBuilder {
1614 get { return this; }
1615 }
csharptest1a0764a2011-09-09 21:05:29 -05001616 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001617 result = DefaultInstance;
1618 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001619 }
1620 internal Builder(TestInteropPersonLite cloneFrom) {
1621 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001622 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001623 }
csharptestd965c662011-05-20 13:57:07 -05001624
csharptesta314d4c2011-09-23 11:14:01 -05001625 private bool resultIsReadOnly;
1626 private TestInteropPersonLite result;
csharptest1a0764a2011-09-09 21:05:29 -05001627
1628 private TestInteropPersonLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001629 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001630 TestInteropPersonLite original = result;
1631 result = new TestInteropPersonLite();
csharptesta314d4c2011-09-23 11:14:01 -05001632 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001633 MergeFrom(original);
1634 }
1635 return result;
1636 }
1637
1638 public override bool IsInitialized {
1639 get { return result.IsInitialized; }
1640 }
csharptestd965c662011-05-20 13:57:07 -05001641
1642 protected override TestInteropPersonLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001643 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05001644 }
1645
1646 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001647 result = DefaultInstance;
1648 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05001649 return this;
1650 }
1651
1652 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001653 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001654 return new Builder(result);
1655 } else {
1656 return new Builder().MergeFrom(result);
1657 }
csharptestd965c662011-05-20 13:57:07 -05001658 }
1659
1660 public override TestInteropPersonLite DefaultInstanceForType {
1661 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance; }
1662 }
1663
1664 public override TestInteropPersonLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001665 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001666 return result;
csharptestd965c662011-05-20 13:57:07 -05001667 }
csharptesta314d4c2011-09-23 11:14:01 -05001668 resultIsReadOnly = true;
1669 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05001670 }
1671
1672 public override Builder MergeFrom(pb::IMessageLite other) {
1673 if (other is TestInteropPersonLite) {
1674 return MergeFrom((TestInteropPersonLite) other);
1675 } else {
1676 base.MergeFrom(other);
1677 return this;
1678 }
1679 }
1680
1681 public override Builder MergeFrom(TestInteropPersonLite other) {
1682 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001683 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001684 if (other.HasName) {
1685 Name = other.Name;
1686 }
1687 if (other.HasId) {
1688 Id = other.Id;
1689 }
1690 if (other.HasEmail) {
1691 Email = other.Email;
1692 }
1693 if (other.codes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001694 result.codes_.Add(other.codes_);
csharptestd965c662011-05-20 13:57:07 -05001695 }
1696 if (other.phone_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001697 result.phone_.Add(other.phone_);
csharptestd965c662011-05-20 13:57:07 -05001698 }
1699 if (other.addresses_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001700 result.addresses_.Add(other.addresses_);
csharptestd965c662011-05-20 13:57:07 -05001701 }
1702 this.MergeExtensionFields(other);
1703 return this;
1704 }
1705
csharptest17699c22011-06-03 21:57:15 -05001706 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05001707 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1708 }
1709
csharptest17699c22011-06-03 21:57:15 -05001710 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001711 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001712 uint tag;
1713 string field_name;
1714 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001715 if(tag == 0 && field_name != null) {
1716 int field_ordinal = global::System.Array.BinarySearch(_testInteropPersonLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
1717 if(field_ordinal >= 0)
1718 tag = _testInteropPersonLiteFieldTags[field_ordinal];
1719 else {
1720 ParseUnknownField(input, extensionRegistry, tag, field_name);
1721 continue;
1722 }
1723 }
csharptestd965c662011-05-20 13:57:07 -05001724 switch (tag) {
1725 case 0: {
csharptest99284412011-06-03 14:51:06 -05001726 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05001727 }
1728 default: {
1729 if (pb::WireFormat.IsEndGroupTag(tag)) {
1730 return this;
1731 }
csharptestd2af9e92011-06-03 21:35:02 -05001732 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05001733 break;
1734 }
1735 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001736 result.hasName = input.ReadString(ref result.name_);
csharptestd965c662011-05-20 13:57:07 -05001737 break;
1738 }
1739 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001740 result.hasId = input.ReadInt32(ref result.id_);
csharptestd965c662011-05-20 13:57:07 -05001741 break;
1742 }
1743 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001744 result.hasEmail = input.ReadString(ref result.email_);
csharptestd965c662011-05-20 13:57:07 -05001745 break;
1746 }
1747 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -05001748 input.ReadMessageArray(tag, field_name, result.phone_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001749 break;
1750 }
1751 case 43: {
csharptestd2af9e92011-06-03 21:35:02 -05001752 input.ReadGroupArray(tag, field_name, result.addresses_, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.DefaultInstance, extensionRegistry);
csharptestd965c662011-05-20 13:57:07 -05001753 break;
1754 }
csharptest6da31702011-06-04 12:52:57 -05001755 case 82:
1756 case 80: {
csharptestb00ea132011-06-10 01:09:57 -05001757 input.ReadInt32Array(tag, field_name, result.codes_);
csharptestd965c662011-05-20 13:57:07 -05001758 break;
1759 }
1760 }
1761 }
csharptest123e5342011-06-03 14:15:21 -05001762
1763 return this;
csharptestd965c662011-05-20 13:57:07 -05001764 }
1765
1766
1767 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001768 get { return result.hasName; }
csharptestd965c662011-05-20 13:57:07 -05001769 }
1770 public string Name {
1771 get { return result.Name; }
1772 set { SetName(value); }
1773 }
1774 public Builder SetName(string value) {
1775 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001776 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001777 result.hasName = true;
1778 result.name_ = value;
1779 return this;
1780 }
1781 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -05001782 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001783 result.hasName = false;
1784 result.name_ = "";
1785 return this;
1786 }
1787
1788 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001789 get { return result.hasId; }
csharptestd965c662011-05-20 13:57:07 -05001790 }
1791 public int Id {
1792 get { return result.Id; }
1793 set { SetId(value); }
1794 }
1795 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001796 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001797 result.hasId = true;
1798 result.id_ = value;
1799 return this;
1800 }
1801 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -05001802 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001803 result.hasId = false;
1804 result.id_ = 0;
1805 return this;
1806 }
1807
1808 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001809 get { return result.hasEmail; }
csharptestd965c662011-05-20 13:57:07 -05001810 }
1811 public string Email {
1812 get { return result.Email; }
1813 set { SetEmail(value); }
1814 }
1815 public Builder SetEmail(string value) {
1816 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001817 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001818 result.hasEmail = true;
1819 result.email_ = value;
1820 return this;
1821 }
1822 public Builder ClearEmail() {
csharptest1a0764a2011-09-09 21:05:29 -05001823 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001824 result.hasEmail = false;
1825 result.email_ = "";
1826 return this;
1827 }
1828
1829 public pbc::IPopsicleList<int> CodesList {
csharptest1a0764a2011-09-09 21:05:29 -05001830 get { return PrepareBuilder().codes_; }
csharptestd965c662011-05-20 13:57:07 -05001831 }
1832 public int CodesCount {
1833 get { return result.CodesCount; }
1834 }
1835 public int GetCodes(int index) {
1836 return result.GetCodes(index);
1837 }
1838 public Builder SetCodes(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001839 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001840 result.codes_[index] = value;
1841 return this;
1842 }
1843 public Builder AddCodes(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001844 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001845 result.codes_.Add(value);
1846 return this;
1847 }
1848 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001849 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001850 result.codes_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001851 return this;
1852 }
1853 public Builder ClearCodes() {
csharptest1a0764a2011-09-09 21:05:29 -05001854 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001855 result.codes_.Clear();
1856 return this;
1857 }
1858
1859 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> PhoneList {
csharptest1a0764a2011-09-09 21:05:29 -05001860 get { return PrepareBuilder().phone_; }
csharptestd965c662011-05-20 13:57:07 -05001861 }
1862 public int PhoneCount {
1863 get { return result.PhoneCount; }
1864 }
1865 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber GetPhone(int index) {
1866 return result.GetPhone(index);
1867 }
1868 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1869 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001870 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001871 result.phone_[index] = value;
1872 return this;
1873 }
1874 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1875 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001876 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001877 result.phone_[index] = builderForValue.Build();
1878 return this;
1879 }
1880 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber value) {
1881 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001882 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001883 result.phone_.Add(value);
1884 return this;
1885 }
1886 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber.Builder builderForValue) {
1887 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001888 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001889 result.phone_.Add(builderForValue.Build());
1890 return this;
1891 }
1892 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.PhoneNumber> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001893 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001894 result.phone_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001895 return this;
1896 }
1897 public Builder ClearPhone() {
csharptest1a0764a2011-09-09 21:05:29 -05001898 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001899 result.phone_.Clear();
1900 return this;
1901 }
1902
1903 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> AddressesList {
csharptest1a0764a2011-09-09 21:05:29 -05001904 get { return PrepareBuilder().addresses_; }
csharptestd965c662011-05-20 13:57:07 -05001905 }
1906 public int AddressesCount {
1907 get { return result.AddressesCount; }
1908 }
1909 public global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses GetAddresses(int index) {
1910 return result.GetAddresses(index);
1911 }
1912 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1913 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001914 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001915 result.addresses_[index] = value;
1916 return this;
1917 }
1918 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1919 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001920 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001921 result.addresses_[index] = builderForValue.Build();
1922 return this;
1923 }
1924 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses value) {
1925 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001926 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001927 result.addresses_.Add(value);
1928 return this;
1929 }
1930 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses.Builder builderForValue) {
1931 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001932 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001933 result.addresses_.Add(builderForValue.Build());
1934 return this;
1935 }
1936 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPersonLite.Types.Addresses> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001937 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001938 result.addresses_.Add(values);
csharptestd965c662011-05-20 13:57:07 -05001939 return this;
1940 }
1941 public Builder ClearAddresses() {
csharptest1a0764a2011-09-09 21:05:29 -05001942 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05001943 result.addresses_.Clear();
1944 return this;
1945 }
1946 }
1947 static TestInteropPersonLite() {
1948 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
1949 }
1950 }
1951
csharptest3c6e9322011-09-09 18:14:40 -05001952 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05001953 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1954 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001955 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -05001956 public sealed partial class TestInteropEmployeeIdLite : pb::GeneratedMessageLite<TestInteropEmployeeIdLite, TestInteropEmployeeIdLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001957 private TestInteropEmployeeIdLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05001958 private static readonly TestInteropEmployeeIdLite defaultInstance = new TestInteropEmployeeIdLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001959 private static readonly string[] _testInteropEmployeeIdLiteFieldNames = new string[] { "number" };
1960 private static readonly uint[] _testInteropEmployeeIdLiteFieldTags = new uint[] { 10 };
csharptestd965c662011-05-20 13:57:07 -05001961 public static TestInteropEmployeeIdLite DefaultInstance {
1962 get { return defaultInstance; }
1963 }
1964
1965 public override TestInteropEmployeeIdLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001966 get { return DefaultInstance; }
csharptestd965c662011-05-20 13:57:07 -05001967 }
1968
1969 protected override TestInteropEmployeeIdLite ThisMessage {
1970 get { return this; }
1971 }
1972
1973 public const int NumberFieldNumber = 1;
1974 private bool hasNumber;
1975 private string number_ = "";
1976 public bool HasNumber {
1977 get { return hasNumber; }
1978 }
1979 public string Number {
1980 get { return number_; }
1981 }
1982
1983 public override bool IsInitialized {
1984 get {
1985 if (!hasNumber) return false;
1986 return true;
1987 }
1988 }
1989
csharptestffafdaa2011-06-03 12:58:14 -05001990 public override void WriteTo(pb::ICodedOutputStream output) {
csharptestd965c662011-05-20 13:57:07 -05001991 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001992 string[] field_names = _testInteropEmployeeIdLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001993 if (hasNumber) {
csharptest920b09a2011-06-08 20:13:29 -05001994 output.WriteString(1, field_names[0], Number);
csharptestd965c662011-05-20 13:57:07 -05001995 }
1996 }
1997
1998 private int memoizedSerializedSize = -1;
1999 public override int SerializedSize {
2000 get {
2001 int size = memoizedSerializedSize;
2002 if (size != -1) return size;
2003
2004 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002005 if (hasNumber) {
csharptestd965c662011-05-20 13:57:07 -05002006 size += pb::CodedOutputStream.ComputeStringSize(1, Number);
2007 }
2008 memoizedSerializedSize = size;
2009 return size;
2010 }
2011 }
2012
2013 #region Lite runtime methods
2014 public override int GetHashCode() {
2015 int hash = GetType().GetHashCode();
2016 if (hasNumber) hash ^= number_.GetHashCode();
2017 return hash;
2018 }
2019
2020 public override bool Equals(object obj) {
2021 TestInteropEmployeeIdLite other = obj as TestInteropEmployeeIdLite;
2022 if (other == null) return false;
2023 if (hasNumber != other.hasNumber || (hasNumber && !number_.Equals(other.number_))) return false;
2024 return true;
2025 }
2026
2027 public override void PrintTo(global::System.IO.TextWriter writer) {
2028 PrintField("number", hasNumber, number_, writer);
2029 }
2030 #endregion
2031
2032 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data) {
2033 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2034 }
2035 public static TestInteropEmployeeIdLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2036 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2037 }
2038 public static TestInteropEmployeeIdLite ParseFrom(byte[] data) {
2039 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2040 }
2041 public static TestInteropEmployeeIdLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2042 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2043 }
2044 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input) {
2045 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2046 }
2047 public static TestInteropEmployeeIdLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2048 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2049 }
2050 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input) {
2051 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2052 }
2053 public static TestInteropEmployeeIdLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2054 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2055 }
csharptest17699c22011-06-03 21:57:15 -05002056 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05002057 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2058 }
csharptest17699c22011-06-03 21:57:15 -05002059 public static TestInteropEmployeeIdLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptestd965c662011-05-20 13:57:07 -05002060 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2061 }
csharptesta314d4c2011-09-23 11:14:01 -05002062 private TestInteropEmployeeIdLite MakeReadOnly() {
2063 return this;
2064 }
2065
csharptestd965c662011-05-20 13:57:07 -05002066 public static Builder CreateBuilder() { return new Builder(); }
2067 public override Builder ToBuilder() { return CreateBuilder(this); }
2068 public override Builder CreateBuilderForType() { return new Builder(); }
2069 public static Builder CreateBuilder(TestInteropEmployeeIdLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002070 return new Builder(prototype);
csharptestd965c662011-05-20 13:57:07 -05002071 }
2072
csharptest3c6e9322011-09-09 18:14:40 -05002073 [global::System.SerializableAttribute()]
csharptest27bfcc52011-06-02 12:04:06 -05002074 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2075 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05002076 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestd965c662011-05-20 13:57:07 -05002077 public sealed partial class Builder : pb::GeneratedBuilderLite<TestInteropEmployeeIdLite, Builder> {
2078 protected override Builder ThisBuilder {
2079 get { return this; }
2080 }
csharptest1a0764a2011-09-09 21:05:29 -05002081 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002082 result = DefaultInstance;
2083 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002084 }
2085 internal Builder(TestInteropEmployeeIdLite cloneFrom) {
2086 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002087 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002088 }
csharptestd965c662011-05-20 13:57:07 -05002089
csharptesta314d4c2011-09-23 11:14:01 -05002090 private bool resultIsReadOnly;
2091 private TestInteropEmployeeIdLite result;
csharptest1a0764a2011-09-09 21:05:29 -05002092
2093 private TestInteropEmployeeIdLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002094 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002095 TestInteropEmployeeIdLite original = result;
2096 result = new TestInteropEmployeeIdLite();
csharptesta314d4c2011-09-23 11:14:01 -05002097 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002098 MergeFrom(original);
2099 }
2100 return result;
2101 }
2102
2103 public override bool IsInitialized {
2104 get { return result.IsInitialized; }
2105 }
csharptestd965c662011-05-20 13:57:07 -05002106
2107 protected override TestInteropEmployeeIdLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002108 get { return PrepareBuilder(); }
csharptestd965c662011-05-20 13:57:07 -05002109 }
2110
2111 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002112 result = DefaultInstance;
2113 resultIsReadOnly = true;
csharptestd965c662011-05-20 13:57:07 -05002114 return this;
2115 }
2116
2117 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002118 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002119 return new Builder(result);
2120 } else {
2121 return new Builder().MergeFrom(result);
2122 }
csharptestd965c662011-05-20 13:57:07 -05002123 }
2124
2125 public override TestInteropEmployeeIdLite DefaultInstanceForType {
2126 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance; }
2127 }
2128
2129 public override TestInteropEmployeeIdLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002130 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002131 return result;
csharptestd965c662011-05-20 13:57:07 -05002132 }
csharptesta314d4c2011-09-23 11:14:01 -05002133 resultIsReadOnly = true;
2134 return result.MakeReadOnly();
csharptestd965c662011-05-20 13:57:07 -05002135 }
2136
2137 public override Builder MergeFrom(pb::IMessageLite other) {
2138 if (other is TestInteropEmployeeIdLite) {
2139 return MergeFrom((TestInteropEmployeeIdLite) other);
2140 } else {
2141 base.MergeFrom(other);
2142 return this;
2143 }
2144 }
2145
2146 public override Builder MergeFrom(TestInteropEmployeeIdLite other) {
2147 if (other == global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeIdLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002148 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002149 if (other.HasNumber) {
2150 Number = other.Number;
2151 }
2152 return this;
2153 }
2154
csharptest17699c22011-06-03 21:57:15 -05002155 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptestd965c662011-05-20 13:57:07 -05002156 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2157 }
2158
csharptest17699c22011-06-03 21:57:15 -05002159 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002160 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05002161 uint tag;
2162 string field_name;
2163 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002164 if(tag == 0 && field_name != null) {
2165 int field_ordinal = global::System.Array.BinarySearch(_testInteropEmployeeIdLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
2166 if(field_ordinal >= 0)
2167 tag = _testInteropEmployeeIdLiteFieldTags[field_ordinal];
2168 else {
2169 ParseUnknownField(input, extensionRegistry, tag, field_name);
2170 continue;
2171 }
2172 }
csharptestd965c662011-05-20 13:57:07 -05002173 switch (tag) {
2174 case 0: {
csharptest99284412011-06-03 14:51:06 -05002175 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptestd965c662011-05-20 13:57:07 -05002176 }
2177 default: {
2178 if (pb::WireFormat.IsEndGroupTag(tag)) {
2179 return this;
2180 }
csharptestd2af9e92011-06-03 21:35:02 -05002181 ParseUnknownField(input, extensionRegistry, tag, field_name);
csharptestd965c662011-05-20 13:57:07 -05002182 break;
2183 }
2184 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05002185 result.hasNumber = input.ReadString(ref result.number_);
csharptestd965c662011-05-20 13:57:07 -05002186 break;
2187 }
2188 }
2189 }
csharptest123e5342011-06-03 14:15:21 -05002190
2191 return this;
csharptestd965c662011-05-20 13:57:07 -05002192 }
2193
2194
2195 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05002196 get { return result.hasNumber; }
csharptestd965c662011-05-20 13:57:07 -05002197 }
2198 public string Number {
2199 get { return result.Number; }
2200 set { SetNumber(value); }
2201 }
2202 public Builder SetNumber(string value) {
2203 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002204 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002205 result.hasNumber = true;
2206 result.number_ = value;
2207 return this;
2208 }
2209 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -05002210 PrepareBuilder();
csharptestd965c662011-05-20 13:57:07 -05002211 result.hasNumber = false;
2212 result.number_ = "";
2213 return this;
2214 }
2215 }
2216 static TestInteropEmployeeIdLite() {
2217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
2218 }
2219 }
2220
csharptestaf112a92011-10-01 11:59:07 -05002221 [global::System.SerializableAttribute()]
2222 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2223 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05002224 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -05002225 public sealed partial class TestUnpackedExtensionsLite : pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder> {
2226 private TestUnpackedExtensionsLite() { }
2227 private static readonly TestUnpackedExtensionsLite defaultInstance = new TestUnpackedExtensionsLite().MakeReadOnly();
2228 private static readonly string[] _testUnpackedExtensionsLiteFieldNames = new string[] { };
2229 private static readonly uint[] _testUnpackedExtensionsLiteFieldTags = new uint[] { };
2230 public static TestUnpackedExtensionsLite DefaultInstance {
2231 get { return defaultInstance; }
2232 }
2233
2234 public override TestUnpackedExtensionsLite DefaultInstanceForType {
2235 get { return DefaultInstance; }
2236 }
2237
2238 protected override TestUnpackedExtensionsLite ThisMessage {
2239 get { return this; }
2240 }
2241
2242 public override bool IsInitialized {
2243 get {
2244 if (!ExtensionsAreInitialized) return false;
2245 return true;
2246 }
2247 }
2248
2249 public override void WriteTo(pb::ICodedOutputStream output) {
2250 int size = SerializedSize;
2251 string[] field_names = _testUnpackedExtensionsLiteFieldNames;
2252 pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
2253 extensionWriter.WriteUntil(536870912, output);
2254 }
2255
2256 private int memoizedSerializedSize = -1;
2257 public override int SerializedSize {
2258 get {
2259 int size = memoizedSerializedSize;
2260 if (size != -1) return size;
2261
2262 size = 0;
2263 size += ExtensionsSerializedSize;
2264 memoizedSerializedSize = size;
2265 return size;
2266 }
2267 }
2268
2269 #region Lite runtime methods
2270 public override int GetHashCode() {
2271 int hash = GetType().GetHashCode();
2272 hash ^= base.GetHashCode();
2273 return hash;
2274 }
2275
2276 public override bool Equals(object obj) {
2277 TestUnpackedExtensionsLite other = obj as TestUnpackedExtensionsLite;
2278 if (other == null) return false;
2279 if (!base.Equals(other)) return false;
2280 return true;
2281 }
2282
2283 public override void PrintTo(global::System.IO.TextWriter writer) {
2284 base.PrintTo(writer);
2285 }
2286 #endregion
2287
2288 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data) {
2289 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2290 }
2291 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2292 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2293 }
2294 public static TestUnpackedExtensionsLite ParseFrom(byte[] data) {
2295 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2296 }
2297 public static TestUnpackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2298 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2299 }
2300 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
2301 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2302 }
2303 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2304 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2305 }
2306 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
2307 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2308 }
2309 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2310 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2311 }
2312 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
2313 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2314 }
2315 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2316 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2317 }
2318 private TestUnpackedExtensionsLite MakeReadOnly() {
2319 return this;
2320 }
2321
2322 public static Builder CreateBuilder() { return new Builder(); }
2323 public override Builder ToBuilder() { return CreateBuilder(this); }
2324 public override Builder CreateBuilderForType() { return new Builder(); }
2325 public static Builder CreateBuilder(TestUnpackedExtensionsLite prototype) {
2326 return new Builder(prototype);
2327 }
2328
2329 [global::System.SerializableAttribute()]
2330 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2331 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05002332 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -05002333 public sealed partial class Builder : pb::ExtendableBuilderLite<TestUnpackedExtensionsLite, Builder> {
2334 protected override Builder ThisBuilder {
2335 get { return this; }
2336 }
2337 public Builder() {
2338 result = DefaultInstance;
2339 resultIsReadOnly = true;
2340 }
2341 internal Builder(TestUnpackedExtensionsLite cloneFrom) {
2342 result = cloneFrom;
2343 resultIsReadOnly = true;
2344 }
2345
2346 private bool resultIsReadOnly;
2347 private TestUnpackedExtensionsLite result;
2348
2349 private TestUnpackedExtensionsLite PrepareBuilder() {
2350 if (resultIsReadOnly) {
2351 TestUnpackedExtensionsLite original = result;
2352 result = new TestUnpackedExtensionsLite();
2353 resultIsReadOnly = false;
2354 MergeFrom(original);
2355 }
2356 return result;
2357 }
2358
2359 public override bool IsInitialized {
2360 get { return result.IsInitialized; }
2361 }
2362
2363 protected override TestUnpackedExtensionsLite MessageBeingBuilt {
2364 get { return PrepareBuilder(); }
2365 }
2366
2367 public override Builder Clear() {
2368 result = DefaultInstance;
2369 resultIsReadOnly = true;
2370 return this;
2371 }
2372
2373 public override Builder Clone() {
2374 if (resultIsReadOnly) {
2375 return new Builder(result);
2376 } else {
2377 return new Builder().MergeFrom(result);
2378 }
2379 }
2380
2381 public override TestUnpackedExtensionsLite DefaultInstanceForType {
2382 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance; }
2383 }
2384
2385 public override TestUnpackedExtensionsLite BuildPartial() {
2386 if (resultIsReadOnly) {
2387 return result;
2388 }
2389 resultIsReadOnly = true;
2390 return result.MakeReadOnly();
2391 }
2392
2393 public override Builder MergeFrom(pb::IMessageLite other) {
2394 if (other is TestUnpackedExtensionsLite) {
2395 return MergeFrom((TestUnpackedExtensionsLite) other);
2396 } else {
2397 base.MergeFrom(other);
2398 return this;
2399 }
2400 }
2401
2402 public override Builder MergeFrom(TestUnpackedExtensionsLite other) {
2403 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance) return this;
2404 PrepareBuilder();
2405 this.MergeExtensionFields(other);
2406 return this;
2407 }
2408
2409 public override Builder MergeFrom(pb::ICodedInputStream input) {
2410 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2411 }
2412
2413 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2414 PrepareBuilder();
2415 uint tag;
2416 string field_name;
2417 while (input.ReadTag(out tag, out field_name)) {
2418 if(tag == 0 && field_name != null) {
2419 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
2420 if(field_ordinal >= 0)
2421 tag = _testUnpackedExtensionsLiteFieldTags[field_ordinal];
2422 else {
2423 ParseUnknownField(input, extensionRegistry, tag, field_name);
2424 continue;
2425 }
2426 }
2427 switch (tag) {
2428 case 0: {
2429 throw pb::InvalidProtocolBufferException.InvalidTag();
2430 }
2431 default: {
2432 if (pb::WireFormat.IsEndGroupTag(tag)) {
2433 return this;
2434 }
2435 ParseUnknownField(input, extensionRegistry, tag, field_name);
2436 break;
2437 }
2438 }
2439 }
2440
2441 return this;
2442 }
2443
2444 }
2445 static TestUnpackedExtensionsLite() {
2446 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
2447 }
2448 }
2449
2450 [global::System.SerializableAttribute()]
2451 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2452 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05002453 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -05002454 public sealed partial class TestUnpackedTypesLite : pb::GeneratedMessageLite<TestUnpackedTypesLite, TestUnpackedTypesLite.Builder> {
2455 private TestUnpackedTypesLite() { }
2456 private static readonly TestUnpackedTypesLite defaultInstance = new TestUnpackedTypesLite().MakeReadOnly();
2457 private static readonly string[] _testUnpackedTypesLiteFieldNames = new string[] { "unpacked_bool", "unpacked_double", "unpacked_enum", "unpacked_fixed32", "unpacked_fixed64", "unpacked_float", "unpacked_int32", "unpacked_int64", "unpacked_sfixed32", "unpacked_sfixed64", "unpacked_sint32", "unpacked_sint64", "unpacked_uint32", "unpacked_uint64" };
2458 private static readonly uint[] _testUnpackedTypesLiteFieldTags = new uint[] { 816, 809, 824, 773, 777, 805, 720, 728, 789, 793, 752, 760, 736, 744 };
2459 public static TestUnpackedTypesLite DefaultInstance {
2460 get { return defaultInstance; }
2461 }
2462
2463 public override TestUnpackedTypesLite DefaultInstanceForType {
2464 get { return DefaultInstance; }
2465 }
2466
2467 protected override TestUnpackedTypesLite ThisMessage {
2468 get { return this; }
2469 }
2470
2471 public const int UnpackedInt32FieldNumber = 90;
2472 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
2473 public scg::IList<int> UnpackedInt32List {
2474 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
2475 }
2476 public int UnpackedInt32Count {
2477 get { return unpackedInt32_.Count; }
2478 }
2479 public int GetUnpackedInt32(int index) {
2480 return unpackedInt32_[index];
2481 }
2482
2483 public const int UnpackedInt64FieldNumber = 91;
2484 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
2485 public scg::IList<long> UnpackedInt64List {
2486 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
2487 }
2488 public int UnpackedInt64Count {
2489 get { return unpackedInt64_.Count; }
2490 }
2491 public long GetUnpackedInt64(int index) {
2492 return unpackedInt64_[index];
2493 }
2494
2495 public const int UnpackedUint32FieldNumber = 92;
2496 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
2497 [global::System.CLSCompliant(false)]
2498 public scg::IList<uint> UnpackedUint32List {
2499 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
2500 }
2501 public int UnpackedUint32Count {
2502 get { return unpackedUint32_.Count; }
2503 }
2504 [global::System.CLSCompliant(false)]
2505 public uint GetUnpackedUint32(int index) {
2506 return unpackedUint32_[index];
2507 }
2508
2509 public const int UnpackedUint64FieldNumber = 93;
2510 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
2511 [global::System.CLSCompliant(false)]
2512 public scg::IList<ulong> UnpackedUint64List {
2513 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
2514 }
2515 public int UnpackedUint64Count {
2516 get { return unpackedUint64_.Count; }
2517 }
2518 [global::System.CLSCompliant(false)]
2519 public ulong GetUnpackedUint64(int index) {
2520 return unpackedUint64_[index];
2521 }
2522
2523 public const int UnpackedSint32FieldNumber = 94;
2524 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
2525 public scg::IList<int> UnpackedSint32List {
2526 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
2527 }
2528 public int UnpackedSint32Count {
2529 get { return unpackedSint32_.Count; }
2530 }
2531 public int GetUnpackedSint32(int index) {
2532 return unpackedSint32_[index];
2533 }
2534
2535 public const int UnpackedSint64FieldNumber = 95;
2536 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
2537 public scg::IList<long> UnpackedSint64List {
2538 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
2539 }
2540 public int UnpackedSint64Count {
2541 get { return unpackedSint64_.Count; }
2542 }
2543 public long GetUnpackedSint64(int index) {
2544 return unpackedSint64_[index];
2545 }
2546
2547 public const int UnpackedFixed32FieldNumber = 96;
2548 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
2549 [global::System.CLSCompliant(false)]
2550 public scg::IList<uint> UnpackedFixed32List {
2551 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
2552 }
2553 public int UnpackedFixed32Count {
2554 get { return unpackedFixed32_.Count; }
2555 }
2556 [global::System.CLSCompliant(false)]
2557 public uint GetUnpackedFixed32(int index) {
2558 return unpackedFixed32_[index];
2559 }
2560
2561 public const int UnpackedFixed64FieldNumber = 97;
2562 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
2563 [global::System.CLSCompliant(false)]
2564 public scg::IList<ulong> UnpackedFixed64List {
2565 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
2566 }
2567 public int UnpackedFixed64Count {
2568 get { return unpackedFixed64_.Count; }
2569 }
2570 [global::System.CLSCompliant(false)]
2571 public ulong GetUnpackedFixed64(int index) {
2572 return unpackedFixed64_[index];
2573 }
2574
2575 public const int UnpackedSfixed32FieldNumber = 98;
2576 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
2577 public scg::IList<int> UnpackedSfixed32List {
2578 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
2579 }
2580 public int UnpackedSfixed32Count {
2581 get { return unpackedSfixed32_.Count; }
2582 }
2583 public int GetUnpackedSfixed32(int index) {
2584 return unpackedSfixed32_[index];
2585 }
2586
2587 public const int UnpackedSfixed64FieldNumber = 99;
2588 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
2589 public scg::IList<long> UnpackedSfixed64List {
2590 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
2591 }
2592 public int UnpackedSfixed64Count {
2593 get { return unpackedSfixed64_.Count; }
2594 }
2595 public long GetUnpackedSfixed64(int index) {
2596 return unpackedSfixed64_[index];
2597 }
2598
2599 public const int UnpackedFloatFieldNumber = 100;
2600 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
2601 public scg::IList<float> UnpackedFloatList {
2602 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
2603 }
2604 public int UnpackedFloatCount {
2605 get { return unpackedFloat_.Count; }
2606 }
2607 public float GetUnpackedFloat(int index) {
2608 return unpackedFloat_[index];
2609 }
2610
2611 public const int UnpackedDoubleFieldNumber = 101;
2612 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
2613 public scg::IList<double> UnpackedDoubleList {
2614 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
2615 }
2616 public int UnpackedDoubleCount {
2617 get { return unpackedDouble_.Count; }
2618 }
2619 public double GetUnpackedDouble(int index) {
2620 return unpackedDouble_[index];
2621 }
2622
2623 public const int UnpackedBoolFieldNumber = 102;
2624 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
2625 public scg::IList<bool> UnpackedBoolList {
2626 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
2627 }
2628 public int UnpackedBoolCount {
2629 get { return unpackedBool_.Count; }
2630 }
2631 public bool GetUnpackedBool(int index) {
2632 return unpackedBool_[index];
2633 }
2634
2635 public const int UnpackedEnumFieldNumber = 103;
2636 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>();
2637 public scg::IList<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> UnpackedEnumList {
2638 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
2639 }
2640 public int UnpackedEnumCount {
2641 get { return unpackedEnum_.Count; }
2642 }
2643 public global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite GetUnpackedEnum(int index) {
2644 return unpackedEnum_[index];
2645 }
2646
2647 public override bool IsInitialized {
2648 get {
2649 return true;
2650 }
2651 }
2652
2653 public override void WriteTo(pb::ICodedOutputStream output) {
2654 int size = SerializedSize;
2655 string[] field_names = _testUnpackedTypesLiteFieldNames;
2656 if (unpackedInt32_.Count > 0) {
2657 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
2658 }
2659 if (unpackedInt64_.Count > 0) {
2660 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
2661 }
2662 if (unpackedUint32_.Count > 0) {
2663 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
2664 }
2665 if (unpackedUint64_.Count > 0) {
2666 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
2667 }
2668 if (unpackedSint32_.Count > 0) {
2669 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
2670 }
2671 if (unpackedSint64_.Count > 0) {
2672 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
2673 }
2674 if (unpackedFixed32_.Count > 0) {
2675 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
2676 }
2677 if (unpackedFixed64_.Count > 0) {
2678 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
2679 }
2680 if (unpackedSfixed32_.Count > 0) {
2681 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
2682 }
2683 if (unpackedSfixed64_.Count > 0) {
2684 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
2685 }
2686 if (unpackedFloat_.Count > 0) {
2687 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
2688 }
2689 if (unpackedDouble_.Count > 0) {
2690 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
2691 }
2692 if (unpackedBool_.Count > 0) {
2693 output.WriteBoolArray(102, field_names[0], unpackedBool_);
2694 }
2695 if (unpackedEnum_.Count > 0) {
2696 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
2697 }
2698 }
2699
2700 private int memoizedSerializedSize = -1;
2701 public override int SerializedSize {
2702 get {
2703 int size = memoizedSerializedSize;
2704 if (size != -1) return size;
2705
2706 size = 0;
2707 {
2708 int dataSize = 0;
2709 foreach (int element in UnpackedInt32List) {
2710 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2711 }
2712 size += dataSize;
2713 size += 2 * unpackedInt32_.Count;
2714 }
2715 {
2716 int dataSize = 0;
2717 foreach (long element in UnpackedInt64List) {
2718 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2719 }
2720 size += dataSize;
2721 size += 2 * unpackedInt64_.Count;
2722 }
2723 {
2724 int dataSize = 0;
2725 foreach (uint element in UnpackedUint32List) {
2726 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2727 }
2728 size += dataSize;
2729 size += 2 * unpackedUint32_.Count;
2730 }
2731 {
2732 int dataSize = 0;
2733 foreach (ulong element in UnpackedUint64List) {
2734 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2735 }
2736 size += dataSize;
2737 size += 2 * unpackedUint64_.Count;
2738 }
2739 {
2740 int dataSize = 0;
2741 foreach (int element in UnpackedSint32List) {
2742 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2743 }
2744 size += dataSize;
2745 size += 2 * unpackedSint32_.Count;
2746 }
2747 {
2748 int dataSize = 0;
2749 foreach (long element in UnpackedSint64List) {
2750 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2751 }
2752 size += dataSize;
2753 size += 2 * unpackedSint64_.Count;
2754 }
2755 {
2756 int dataSize = 0;
2757 dataSize = 4 * unpackedFixed32_.Count;
2758 size += dataSize;
2759 size += 2 * unpackedFixed32_.Count;
2760 }
2761 {
2762 int dataSize = 0;
2763 dataSize = 8 * unpackedFixed64_.Count;
2764 size += dataSize;
2765 size += 2 * unpackedFixed64_.Count;
2766 }
2767 {
2768 int dataSize = 0;
2769 dataSize = 4 * unpackedSfixed32_.Count;
2770 size += dataSize;
2771 size += 2 * unpackedSfixed32_.Count;
2772 }
2773 {
2774 int dataSize = 0;
2775 dataSize = 8 * unpackedSfixed64_.Count;
2776 size += dataSize;
2777 size += 2 * unpackedSfixed64_.Count;
2778 }
2779 {
2780 int dataSize = 0;
2781 dataSize = 4 * unpackedFloat_.Count;
2782 size += dataSize;
2783 size += 2 * unpackedFloat_.Count;
2784 }
2785 {
2786 int dataSize = 0;
2787 dataSize = 8 * unpackedDouble_.Count;
2788 size += dataSize;
2789 size += 2 * unpackedDouble_.Count;
2790 }
2791 {
2792 int dataSize = 0;
2793 dataSize = 1 * unpackedBool_.Count;
2794 size += dataSize;
2795 size += 2 * unpackedBool_.Count;
2796 }
2797 {
2798 int dataSize = 0;
2799 if (unpackedEnum_.Count > 0) {
2800 foreach (global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite element in unpackedEnum_) {
2801 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2802 }
2803 size += dataSize;
2804 size += 2 * unpackedEnum_.Count;
2805 }
2806 }
2807 memoizedSerializedSize = size;
2808 return size;
2809 }
2810 }
2811
2812 #region Lite runtime methods
2813 public override int GetHashCode() {
2814 int hash = GetType().GetHashCode();
2815 foreach(int i in unpackedInt32_)
2816 hash ^= i.GetHashCode();
2817 foreach(long i in unpackedInt64_)
2818 hash ^= i.GetHashCode();
2819 foreach(uint i in unpackedUint32_)
2820 hash ^= i.GetHashCode();
2821 foreach(ulong i in unpackedUint64_)
2822 hash ^= i.GetHashCode();
2823 foreach(int i in unpackedSint32_)
2824 hash ^= i.GetHashCode();
2825 foreach(long i in unpackedSint64_)
2826 hash ^= i.GetHashCode();
2827 foreach(uint i in unpackedFixed32_)
2828 hash ^= i.GetHashCode();
2829 foreach(ulong i in unpackedFixed64_)
2830 hash ^= i.GetHashCode();
2831 foreach(int i in unpackedSfixed32_)
2832 hash ^= i.GetHashCode();
2833 foreach(long i in unpackedSfixed64_)
2834 hash ^= i.GetHashCode();
2835 foreach(float i in unpackedFloat_)
2836 hash ^= i.GetHashCode();
2837 foreach(double i in unpackedDouble_)
2838 hash ^= i.GetHashCode();
2839 foreach(bool i in unpackedBool_)
2840 hash ^= i.GetHashCode();
2841 foreach(global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite i in unpackedEnum_)
2842 hash ^= i.GetHashCode();
2843 return hash;
2844 }
2845
2846 public override bool Equals(object obj) {
2847 TestUnpackedTypesLite other = obj as TestUnpackedTypesLite;
2848 if (other == null) return false;
2849 if(unpackedInt32_.Count != other.unpackedInt32_.Count) return false;
2850 for(int ix=0; ix < unpackedInt32_.Count; ix++)
2851 if(!unpackedInt32_[ix].Equals(other.unpackedInt32_[ix])) return false;
2852 if(unpackedInt64_.Count != other.unpackedInt64_.Count) return false;
2853 for(int ix=0; ix < unpackedInt64_.Count; ix++)
2854 if(!unpackedInt64_[ix].Equals(other.unpackedInt64_[ix])) return false;
2855 if(unpackedUint32_.Count != other.unpackedUint32_.Count) return false;
2856 for(int ix=0; ix < unpackedUint32_.Count; ix++)
2857 if(!unpackedUint32_[ix].Equals(other.unpackedUint32_[ix])) return false;
2858 if(unpackedUint64_.Count != other.unpackedUint64_.Count) return false;
2859 for(int ix=0; ix < unpackedUint64_.Count; ix++)
2860 if(!unpackedUint64_[ix].Equals(other.unpackedUint64_[ix])) return false;
2861 if(unpackedSint32_.Count != other.unpackedSint32_.Count) return false;
2862 for(int ix=0; ix < unpackedSint32_.Count; ix++)
2863 if(!unpackedSint32_[ix].Equals(other.unpackedSint32_[ix])) return false;
2864 if(unpackedSint64_.Count != other.unpackedSint64_.Count) return false;
2865 for(int ix=0; ix < unpackedSint64_.Count; ix++)
2866 if(!unpackedSint64_[ix].Equals(other.unpackedSint64_[ix])) return false;
2867 if(unpackedFixed32_.Count != other.unpackedFixed32_.Count) return false;
2868 for(int ix=0; ix < unpackedFixed32_.Count; ix++)
2869 if(!unpackedFixed32_[ix].Equals(other.unpackedFixed32_[ix])) return false;
2870 if(unpackedFixed64_.Count != other.unpackedFixed64_.Count) return false;
2871 for(int ix=0; ix < unpackedFixed64_.Count; ix++)
2872 if(!unpackedFixed64_[ix].Equals(other.unpackedFixed64_[ix])) return false;
2873 if(unpackedSfixed32_.Count != other.unpackedSfixed32_.Count) return false;
2874 for(int ix=0; ix < unpackedSfixed32_.Count; ix++)
2875 if(!unpackedSfixed32_[ix].Equals(other.unpackedSfixed32_[ix])) return false;
2876 if(unpackedSfixed64_.Count != other.unpackedSfixed64_.Count) return false;
2877 for(int ix=0; ix < unpackedSfixed64_.Count; ix++)
2878 if(!unpackedSfixed64_[ix].Equals(other.unpackedSfixed64_[ix])) return false;
2879 if(unpackedFloat_.Count != other.unpackedFloat_.Count) return false;
2880 for(int ix=0; ix < unpackedFloat_.Count; ix++)
2881 if(!unpackedFloat_[ix].Equals(other.unpackedFloat_[ix])) return false;
2882 if(unpackedDouble_.Count != other.unpackedDouble_.Count) return false;
2883 for(int ix=0; ix < unpackedDouble_.Count; ix++)
2884 if(!unpackedDouble_[ix].Equals(other.unpackedDouble_[ix])) return false;
2885 if(unpackedBool_.Count != other.unpackedBool_.Count) return false;
2886 for(int ix=0; ix < unpackedBool_.Count; ix++)
2887 if(!unpackedBool_[ix].Equals(other.unpackedBool_[ix])) return false;
2888 if(unpackedEnum_.Count != other.unpackedEnum_.Count) return false;
2889 for(int ix=0; ix < unpackedEnum_.Count; ix++)
2890 if(!unpackedEnum_[ix].Equals(other.unpackedEnum_[ix])) return false;
2891 return true;
2892 }
2893
2894 public override void PrintTo(global::System.IO.TextWriter writer) {
2895 PrintField("unpacked_int32", unpackedInt32_, writer);
2896 PrintField("unpacked_int64", unpackedInt64_, writer);
2897 PrintField("unpacked_uint32", unpackedUint32_, writer);
2898 PrintField("unpacked_uint64", unpackedUint64_, writer);
2899 PrintField("unpacked_sint32", unpackedSint32_, writer);
2900 PrintField("unpacked_sint64", unpackedSint64_, writer);
2901 PrintField("unpacked_fixed32", unpackedFixed32_, writer);
2902 PrintField("unpacked_fixed64", unpackedFixed64_, writer);
2903 PrintField("unpacked_sfixed32", unpackedSfixed32_, writer);
2904 PrintField("unpacked_sfixed64", unpackedSfixed64_, writer);
2905 PrintField("unpacked_float", unpackedFloat_, writer);
2906 PrintField("unpacked_double", unpackedDouble_, writer);
2907 PrintField("unpacked_bool", unpackedBool_, writer);
2908 PrintField("unpacked_enum", unpackedEnum_, writer);
2909 }
2910 #endregion
2911
2912 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data) {
2913 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2914 }
2915 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2916 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2917 }
2918 public static TestUnpackedTypesLite ParseFrom(byte[] data) {
2919 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2920 }
2921 public static TestUnpackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2922 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2923 }
2924 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input) {
2925 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2926 }
2927 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2928 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2929 }
2930 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
2931 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2932 }
2933 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2934 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2935 }
2936 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input) {
2937 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2938 }
2939 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2940 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2941 }
2942 private TestUnpackedTypesLite MakeReadOnly() {
2943 unpackedInt32_.MakeReadOnly();
2944 unpackedInt64_.MakeReadOnly();
2945 unpackedUint32_.MakeReadOnly();
2946 unpackedUint64_.MakeReadOnly();
2947 unpackedSint32_.MakeReadOnly();
2948 unpackedSint64_.MakeReadOnly();
2949 unpackedFixed32_.MakeReadOnly();
2950 unpackedFixed64_.MakeReadOnly();
2951 unpackedSfixed32_.MakeReadOnly();
2952 unpackedSfixed64_.MakeReadOnly();
2953 unpackedFloat_.MakeReadOnly();
2954 unpackedDouble_.MakeReadOnly();
2955 unpackedBool_.MakeReadOnly();
2956 unpackedEnum_.MakeReadOnly();
2957 return this;
2958 }
2959
2960 public static Builder CreateBuilder() { return new Builder(); }
2961 public override Builder ToBuilder() { return CreateBuilder(this); }
2962 public override Builder CreateBuilderForType() { return new Builder(); }
2963 public static Builder CreateBuilder(TestUnpackedTypesLite prototype) {
2964 return new Builder(prototype);
2965 }
2966
2967 [global::System.SerializableAttribute()]
2968 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2969 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05002970 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -05002971 public sealed partial class Builder : pb::GeneratedBuilderLite<TestUnpackedTypesLite, Builder> {
2972 protected override Builder ThisBuilder {
2973 get { return this; }
2974 }
2975 public Builder() {
2976 result = DefaultInstance;
2977 resultIsReadOnly = true;
2978 }
2979 internal Builder(TestUnpackedTypesLite cloneFrom) {
2980 result = cloneFrom;
2981 resultIsReadOnly = true;
2982 }
2983
2984 private bool resultIsReadOnly;
2985 private TestUnpackedTypesLite result;
2986
2987 private TestUnpackedTypesLite PrepareBuilder() {
2988 if (resultIsReadOnly) {
2989 TestUnpackedTypesLite original = result;
2990 result = new TestUnpackedTypesLite();
2991 resultIsReadOnly = false;
2992 MergeFrom(original);
2993 }
2994 return result;
2995 }
2996
2997 public override bool IsInitialized {
2998 get { return result.IsInitialized; }
2999 }
3000
3001 protected override TestUnpackedTypesLite MessageBeingBuilt {
3002 get { return PrepareBuilder(); }
3003 }
3004
3005 public override Builder Clear() {
3006 result = DefaultInstance;
3007 resultIsReadOnly = true;
3008 return this;
3009 }
3010
3011 public override Builder Clone() {
3012 if (resultIsReadOnly) {
3013 return new Builder(result);
3014 } else {
3015 return new Builder().MergeFrom(result);
3016 }
3017 }
3018
3019 public override TestUnpackedTypesLite DefaultInstanceForType {
3020 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance; }
3021 }
3022
3023 public override TestUnpackedTypesLite BuildPartial() {
3024 if (resultIsReadOnly) {
3025 return result;
3026 }
3027 resultIsReadOnly = true;
3028 return result.MakeReadOnly();
3029 }
3030
3031 public override Builder MergeFrom(pb::IMessageLite other) {
3032 if (other is TestUnpackedTypesLite) {
3033 return MergeFrom((TestUnpackedTypesLite) other);
3034 } else {
3035 base.MergeFrom(other);
3036 return this;
3037 }
3038 }
3039
3040 public override Builder MergeFrom(TestUnpackedTypesLite other) {
3041 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance) return this;
3042 PrepareBuilder();
3043 if (other.unpackedInt32_.Count != 0) {
3044 result.unpackedInt32_.Add(other.unpackedInt32_);
3045 }
3046 if (other.unpackedInt64_.Count != 0) {
3047 result.unpackedInt64_.Add(other.unpackedInt64_);
3048 }
3049 if (other.unpackedUint32_.Count != 0) {
3050 result.unpackedUint32_.Add(other.unpackedUint32_);
3051 }
3052 if (other.unpackedUint64_.Count != 0) {
3053 result.unpackedUint64_.Add(other.unpackedUint64_);
3054 }
3055 if (other.unpackedSint32_.Count != 0) {
3056 result.unpackedSint32_.Add(other.unpackedSint32_);
3057 }
3058 if (other.unpackedSint64_.Count != 0) {
3059 result.unpackedSint64_.Add(other.unpackedSint64_);
3060 }
3061 if (other.unpackedFixed32_.Count != 0) {
3062 result.unpackedFixed32_.Add(other.unpackedFixed32_);
3063 }
3064 if (other.unpackedFixed64_.Count != 0) {
3065 result.unpackedFixed64_.Add(other.unpackedFixed64_);
3066 }
3067 if (other.unpackedSfixed32_.Count != 0) {
3068 result.unpackedSfixed32_.Add(other.unpackedSfixed32_);
3069 }
3070 if (other.unpackedSfixed64_.Count != 0) {
3071 result.unpackedSfixed64_.Add(other.unpackedSfixed64_);
3072 }
3073 if (other.unpackedFloat_.Count != 0) {
3074 result.unpackedFloat_.Add(other.unpackedFloat_);
3075 }
3076 if (other.unpackedDouble_.Count != 0) {
3077 result.unpackedDouble_.Add(other.unpackedDouble_);
3078 }
3079 if (other.unpackedBool_.Count != 0) {
3080 result.unpackedBool_.Add(other.unpackedBool_);
3081 }
3082 if (other.unpackedEnum_.Count != 0) {
3083 result.unpackedEnum_.Add(other.unpackedEnum_);
3084 }
3085 return this;
3086 }
3087
3088 public override Builder MergeFrom(pb::ICodedInputStream input) {
3089 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3090 }
3091
3092 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3093 PrepareBuilder();
3094 uint tag;
3095 string field_name;
3096 while (input.ReadTag(out tag, out field_name)) {
3097 if(tag == 0 && field_name != null) {
3098 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
3099 if(field_ordinal >= 0)
3100 tag = _testUnpackedTypesLiteFieldTags[field_ordinal];
3101 else {
3102 ParseUnknownField(input, extensionRegistry, tag, field_name);
3103 continue;
3104 }
3105 }
3106 switch (tag) {
3107 case 0: {
3108 throw pb::InvalidProtocolBufferException.InvalidTag();
3109 }
3110 default: {
3111 if (pb::WireFormat.IsEndGroupTag(tag)) {
3112 return this;
3113 }
3114 ParseUnknownField(input, extensionRegistry, tag, field_name);
3115 break;
3116 }
3117 case 722:
3118 case 720: {
3119 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
3120 break;
3121 }
3122 case 730:
3123 case 728: {
3124 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
3125 break;
3126 }
3127 case 738:
3128 case 736: {
3129 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
3130 break;
3131 }
3132 case 746:
3133 case 744: {
3134 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
3135 break;
3136 }
3137 case 754:
3138 case 752: {
3139 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
3140 break;
3141 }
3142 case 762:
3143 case 760: {
3144 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
3145 break;
3146 }
3147 case 770:
3148 case 773: {
3149 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
3150 break;
3151 }
3152 case 778:
3153 case 777: {
3154 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
3155 break;
3156 }
3157 case 786:
3158 case 789: {
3159 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
3160 break;
3161 }
3162 case 794:
3163 case 793: {
3164 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
3165 break;
3166 }
3167 case 802:
3168 case 805: {
3169 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
3170 break;
3171 }
3172 case 810:
3173 case 809: {
3174 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
3175 break;
3176 }
3177 case 818:
3178 case 816: {
3179 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
3180 break;
3181 }
3182 case 826:
3183 case 824: {
3184 scg::ICollection<object> unknownItems;
3185 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite>(tag, field_name, result.unpackedEnum_, out unknownItems);
3186 break;
3187 }
3188 }
3189 }
3190
3191 return this;
3192 }
3193
3194
3195 public pbc::IPopsicleList<int> UnpackedInt32List {
3196 get { return PrepareBuilder().unpackedInt32_; }
3197 }
3198 public int UnpackedInt32Count {
3199 get { return result.UnpackedInt32Count; }
3200 }
3201 public int GetUnpackedInt32(int index) {
3202 return result.GetUnpackedInt32(index);
3203 }
3204 public Builder SetUnpackedInt32(int index, int value) {
3205 PrepareBuilder();
3206 result.unpackedInt32_[index] = value;
3207 return this;
3208 }
3209 public Builder AddUnpackedInt32(int value) {
3210 PrepareBuilder();
3211 result.unpackedInt32_.Add(value);
3212 return this;
3213 }
3214 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
3215 PrepareBuilder();
3216 result.unpackedInt32_.Add(values);
3217 return this;
3218 }
3219 public Builder ClearUnpackedInt32() {
3220 PrepareBuilder();
3221 result.unpackedInt32_.Clear();
3222 return this;
3223 }
3224
3225 public pbc::IPopsicleList<long> UnpackedInt64List {
3226 get { return PrepareBuilder().unpackedInt64_; }
3227 }
3228 public int UnpackedInt64Count {
3229 get { return result.UnpackedInt64Count; }
3230 }
3231 public long GetUnpackedInt64(int index) {
3232 return result.GetUnpackedInt64(index);
3233 }
3234 public Builder SetUnpackedInt64(int index, long value) {
3235 PrepareBuilder();
3236 result.unpackedInt64_[index] = value;
3237 return this;
3238 }
3239 public Builder AddUnpackedInt64(long value) {
3240 PrepareBuilder();
3241 result.unpackedInt64_.Add(value);
3242 return this;
3243 }
3244 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
3245 PrepareBuilder();
3246 result.unpackedInt64_.Add(values);
3247 return this;
3248 }
3249 public Builder ClearUnpackedInt64() {
3250 PrepareBuilder();
3251 result.unpackedInt64_.Clear();
3252 return this;
3253 }
3254
3255 [global::System.CLSCompliant(false)]
3256 public pbc::IPopsicleList<uint> UnpackedUint32List {
3257 get { return PrepareBuilder().unpackedUint32_; }
3258 }
3259 public int UnpackedUint32Count {
3260 get { return result.UnpackedUint32Count; }
3261 }
3262 [global::System.CLSCompliant(false)]
3263 public uint GetUnpackedUint32(int index) {
3264 return result.GetUnpackedUint32(index);
3265 }
3266 [global::System.CLSCompliant(false)]
3267 public Builder SetUnpackedUint32(int index, uint value) {
3268 PrepareBuilder();
3269 result.unpackedUint32_[index] = value;
3270 return this;
3271 }
3272 [global::System.CLSCompliant(false)]
3273 public Builder AddUnpackedUint32(uint value) {
3274 PrepareBuilder();
3275 result.unpackedUint32_.Add(value);
3276 return this;
3277 }
3278 [global::System.CLSCompliant(false)]
3279 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
3280 PrepareBuilder();
3281 result.unpackedUint32_.Add(values);
3282 return this;
3283 }
3284 public Builder ClearUnpackedUint32() {
3285 PrepareBuilder();
3286 result.unpackedUint32_.Clear();
3287 return this;
3288 }
3289
3290 [global::System.CLSCompliant(false)]
3291 public pbc::IPopsicleList<ulong> UnpackedUint64List {
3292 get { return PrepareBuilder().unpackedUint64_; }
3293 }
3294 public int UnpackedUint64Count {
3295 get { return result.UnpackedUint64Count; }
3296 }
3297 [global::System.CLSCompliant(false)]
3298 public ulong GetUnpackedUint64(int index) {
3299 return result.GetUnpackedUint64(index);
3300 }
3301 [global::System.CLSCompliant(false)]
3302 public Builder SetUnpackedUint64(int index, ulong value) {
3303 PrepareBuilder();
3304 result.unpackedUint64_[index] = value;
3305 return this;
3306 }
3307 [global::System.CLSCompliant(false)]
3308 public Builder AddUnpackedUint64(ulong value) {
3309 PrepareBuilder();
3310 result.unpackedUint64_.Add(value);
3311 return this;
3312 }
3313 [global::System.CLSCompliant(false)]
3314 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
3315 PrepareBuilder();
3316 result.unpackedUint64_.Add(values);
3317 return this;
3318 }
3319 public Builder ClearUnpackedUint64() {
3320 PrepareBuilder();
3321 result.unpackedUint64_.Clear();
3322 return this;
3323 }
3324
3325 public pbc::IPopsicleList<int> UnpackedSint32List {
3326 get { return PrepareBuilder().unpackedSint32_; }
3327 }
3328 public int UnpackedSint32Count {
3329 get { return result.UnpackedSint32Count; }
3330 }
3331 public int GetUnpackedSint32(int index) {
3332 return result.GetUnpackedSint32(index);
3333 }
3334 public Builder SetUnpackedSint32(int index, int value) {
3335 PrepareBuilder();
3336 result.unpackedSint32_[index] = value;
3337 return this;
3338 }
3339 public Builder AddUnpackedSint32(int value) {
3340 PrepareBuilder();
3341 result.unpackedSint32_.Add(value);
3342 return this;
3343 }
3344 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
3345 PrepareBuilder();
3346 result.unpackedSint32_.Add(values);
3347 return this;
3348 }
3349 public Builder ClearUnpackedSint32() {
3350 PrepareBuilder();
3351 result.unpackedSint32_.Clear();
3352 return this;
3353 }
3354
3355 public pbc::IPopsicleList<long> UnpackedSint64List {
3356 get { return PrepareBuilder().unpackedSint64_; }
3357 }
3358 public int UnpackedSint64Count {
3359 get { return result.UnpackedSint64Count; }
3360 }
3361 public long GetUnpackedSint64(int index) {
3362 return result.GetUnpackedSint64(index);
3363 }
3364 public Builder SetUnpackedSint64(int index, long value) {
3365 PrepareBuilder();
3366 result.unpackedSint64_[index] = value;
3367 return this;
3368 }
3369 public Builder AddUnpackedSint64(long value) {
3370 PrepareBuilder();
3371 result.unpackedSint64_.Add(value);
3372 return this;
3373 }
3374 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
3375 PrepareBuilder();
3376 result.unpackedSint64_.Add(values);
3377 return this;
3378 }
3379 public Builder ClearUnpackedSint64() {
3380 PrepareBuilder();
3381 result.unpackedSint64_.Clear();
3382 return this;
3383 }
3384
3385 [global::System.CLSCompliant(false)]
3386 public pbc::IPopsicleList<uint> UnpackedFixed32List {
3387 get { return PrepareBuilder().unpackedFixed32_; }
3388 }
3389 public int UnpackedFixed32Count {
3390 get { return result.UnpackedFixed32Count; }
3391 }
3392 [global::System.CLSCompliant(false)]
3393 public uint GetUnpackedFixed32(int index) {
3394 return result.GetUnpackedFixed32(index);
3395 }
3396 [global::System.CLSCompliant(false)]
3397 public Builder SetUnpackedFixed32(int index, uint value) {
3398 PrepareBuilder();
3399 result.unpackedFixed32_[index] = value;
3400 return this;
3401 }
3402 [global::System.CLSCompliant(false)]
3403 public Builder AddUnpackedFixed32(uint value) {
3404 PrepareBuilder();
3405 result.unpackedFixed32_.Add(value);
3406 return this;
3407 }
3408 [global::System.CLSCompliant(false)]
3409 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
3410 PrepareBuilder();
3411 result.unpackedFixed32_.Add(values);
3412 return this;
3413 }
3414 public Builder ClearUnpackedFixed32() {
3415 PrepareBuilder();
3416 result.unpackedFixed32_.Clear();
3417 return this;
3418 }
3419
3420 [global::System.CLSCompliant(false)]
3421 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
3422 get { return PrepareBuilder().unpackedFixed64_; }
3423 }
3424 public int UnpackedFixed64Count {
3425 get { return result.UnpackedFixed64Count; }
3426 }
3427 [global::System.CLSCompliant(false)]
3428 public ulong GetUnpackedFixed64(int index) {
3429 return result.GetUnpackedFixed64(index);
3430 }
3431 [global::System.CLSCompliant(false)]
3432 public Builder SetUnpackedFixed64(int index, ulong value) {
3433 PrepareBuilder();
3434 result.unpackedFixed64_[index] = value;
3435 return this;
3436 }
3437 [global::System.CLSCompliant(false)]
3438 public Builder AddUnpackedFixed64(ulong value) {
3439 PrepareBuilder();
3440 result.unpackedFixed64_.Add(value);
3441 return this;
3442 }
3443 [global::System.CLSCompliant(false)]
3444 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
3445 PrepareBuilder();
3446 result.unpackedFixed64_.Add(values);
3447 return this;
3448 }
3449 public Builder ClearUnpackedFixed64() {
3450 PrepareBuilder();
3451 result.unpackedFixed64_.Clear();
3452 return this;
3453 }
3454
3455 public pbc::IPopsicleList<int> UnpackedSfixed32List {
3456 get { return PrepareBuilder().unpackedSfixed32_; }
3457 }
3458 public int UnpackedSfixed32Count {
3459 get { return result.UnpackedSfixed32Count; }
3460 }
3461 public int GetUnpackedSfixed32(int index) {
3462 return result.GetUnpackedSfixed32(index);
3463 }
3464 public Builder SetUnpackedSfixed32(int index, int value) {
3465 PrepareBuilder();
3466 result.unpackedSfixed32_[index] = value;
3467 return this;
3468 }
3469 public Builder AddUnpackedSfixed32(int value) {
3470 PrepareBuilder();
3471 result.unpackedSfixed32_.Add(value);
3472 return this;
3473 }
3474 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
3475 PrepareBuilder();
3476 result.unpackedSfixed32_.Add(values);
3477 return this;
3478 }
3479 public Builder ClearUnpackedSfixed32() {
3480 PrepareBuilder();
3481 result.unpackedSfixed32_.Clear();
3482 return this;
3483 }
3484
3485 public pbc::IPopsicleList<long> UnpackedSfixed64List {
3486 get { return PrepareBuilder().unpackedSfixed64_; }
3487 }
3488 public int UnpackedSfixed64Count {
3489 get { return result.UnpackedSfixed64Count; }
3490 }
3491 public long GetUnpackedSfixed64(int index) {
3492 return result.GetUnpackedSfixed64(index);
3493 }
3494 public Builder SetUnpackedSfixed64(int index, long value) {
3495 PrepareBuilder();
3496 result.unpackedSfixed64_[index] = value;
3497 return this;
3498 }
3499 public Builder AddUnpackedSfixed64(long value) {
3500 PrepareBuilder();
3501 result.unpackedSfixed64_.Add(value);
3502 return this;
3503 }
3504 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
3505 PrepareBuilder();
3506 result.unpackedSfixed64_.Add(values);
3507 return this;
3508 }
3509 public Builder ClearUnpackedSfixed64() {
3510 PrepareBuilder();
3511 result.unpackedSfixed64_.Clear();
3512 return this;
3513 }
3514
3515 public pbc::IPopsicleList<float> UnpackedFloatList {
3516 get { return PrepareBuilder().unpackedFloat_; }
3517 }
3518 public int UnpackedFloatCount {
3519 get { return result.UnpackedFloatCount; }
3520 }
3521 public float GetUnpackedFloat(int index) {
3522 return result.GetUnpackedFloat(index);
3523 }
3524 public Builder SetUnpackedFloat(int index, float value) {
3525 PrepareBuilder();
3526 result.unpackedFloat_[index] = value;
3527 return this;
3528 }
3529 public Builder AddUnpackedFloat(float value) {
3530 PrepareBuilder();
3531 result.unpackedFloat_.Add(value);
3532 return this;
3533 }
3534 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
3535 PrepareBuilder();
3536 result.unpackedFloat_.Add(values);
3537 return this;
3538 }
3539 public Builder ClearUnpackedFloat() {
3540 PrepareBuilder();
3541 result.unpackedFloat_.Clear();
3542 return this;
3543 }
3544
3545 public pbc::IPopsicleList<double> UnpackedDoubleList {
3546 get { return PrepareBuilder().unpackedDouble_; }
3547 }
3548 public int UnpackedDoubleCount {
3549 get { return result.UnpackedDoubleCount; }
3550 }
3551 public double GetUnpackedDouble(int index) {
3552 return result.GetUnpackedDouble(index);
3553 }
3554 public Builder SetUnpackedDouble(int index, double value) {
3555 PrepareBuilder();
3556 result.unpackedDouble_[index] = value;
3557 return this;
3558 }
3559 public Builder AddUnpackedDouble(double value) {
3560 PrepareBuilder();
3561 result.unpackedDouble_.Add(value);
3562 return this;
3563 }
3564 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
3565 PrepareBuilder();
3566 result.unpackedDouble_.Add(values);
3567 return this;
3568 }
3569 public Builder ClearUnpackedDouble() {
3570 PrepareBuilder();
3571 result.unpackedDouble_.Clear();
3572 return this;
3573 }
3574
3575 public pbc::IPopsicleList<bool> UnpackedBoolList {
3576 get { return PrepareBuilder().unpackedBool_; }
3577 }
3578 public int UnpackedBoolCount {
3579 get { return result.UnpackedBoolCount; }
3580 }
3581 public bool GetUnpackedBool(int index) {
3582 return result.GetUnpackedBool(index);
3583 }
3584 public Builder SetUnpackedBool(int index, bool value) {
3585 PrepareBuilder();
3586 result.unpackedBool_[index] = value;
3587 return this;
3588 }
3589 public Builder AddUnpackedBool(bool value) {
3590 PrepareBuilder();
3591 result.unpackedBool_.Add(value);
3592 return this;
3593 }
3594 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
3595 PrepareBuilder();
3596 result.unpackedBool_.Add(values);
3597 return this;
3598 }
3599 public Builder ClearUnpackedBool() {
3600 PrepareBuilder();
3601 result.unpackedBool_.Clear();
3602 return this;
3603 }
3604
3605 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> UnpackedEnumList {
3606 get { return PrepareBuilder().unpackedEnum_; }
3607 }
3608 public int UnpackedEnumCount {
3609 get { return result.UnpackedEnumCount; }
3610 }
3611 public global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite GetUnpackedEnum(int index) {
3612 return result.GetUnpackedEnum(index);
3613 }
3614 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite value) {
3615 PrepareBuilder();
3616 result.unpackedEnum_[index] = value;
3617 return this;
3618 }
3619 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite value) {
3620 PrepareBuilder();
3621 result.unpackedEnum_.Add(value);
3622 return this;
3623 }
3624 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.UnpackedTypesForeignEnumLite> values) {
3625 PrepareBuilder();
3626 result.unpackedEnum_.Add(values);
3627 return this;
3628 }
3629 public Builder ClearUnpackedEnum() {
3630 PrepareBuilder();
3631 result.unpackedEnum_.Clear();
3632 return this;
3633 }
3634 }
3635 static TestUnpackedTypesLite() {
3636 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
3637 }
3638 }
3639
csharptestd965c662011-05-20 13:57:07 -05003640 #endregion
3641
3642}
csharptest2d887332011-08-12 20:13:44 -05003643
3644#endregion Designer generated code