blob: 8eb2dfbc9eb7476b2c8cec4232bf44d4b0d35d13 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestExtrasFullProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId);
17 }
18 #endregion
19 #region Extensions
20 public const int EmployeeIdFieldNumber = 126;
21 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId> EmployeeId;
22 #endregion
23
24 #region Static variables
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder> internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable;
33 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor;
34 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable;
35 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor;
36 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable;
37 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor;
38 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable;
39 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor;
40 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable;
41 #endregion
42 #region Descriptor
43 public static pbd::FileDescriptor Descriptor {
44 get { return descriptor; }
45 }
46 private static pbd::FileDescriptor descriptor;
47
48 static UnitTestExtrasFullProtoFile() {
49 byte[] descriptorData = global::System.Convert.FromBase64String(
50 "CiFleHRlc3QvdW5pdHRlc3RfZXh0cmFzX2Z1bGwucHJvdG8SF3Byb3RvYnVm" +
51 "X3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlv" +
52 "bnMucHJvdG8i1gMKEVRlc3RJbnRlcm9wUGVyc29uEgwKBG5hbWUYASACKAkS" +
53 "CgoCaWQYAiACKAUSDQoFZW1haWwYAyABKAkSEQoFY29kZXMYCiADKAVCAhAB" +
54 "EkUKBXBob25lGAQgAygLMjYucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVz" +
55 "dEludGVyb3BQZXJzb24uUGhvbmVOdW1iZXISRwoJYWRkcmVzc2VzGAUgAygK" +
56 "MjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVyb3BQZXJzb24u" +
57 "QWRkcmVzc2VzGmcKC1Bob25lTnVtYmVyEg4KBm51bWJlchgBIAIoCRJICgR0" +
58 "eXBlGAIgASgOMjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVy" +
59 "b3BQZXJzb24uUGhvbmVUeXBlOgRIT01FGlgKCUFkZHJlc3NlcxIPCgdhZGRy" +
60 "ZXNzGAEgAigJEhAKCGFkZHJlc3MyGAIgASgJEgwKBGNpdHkYAyACKAkSDQoF" +
61 "c3RhdGUYBCACKAkSCwoDemlwGAUgAigHIisKCVBob25lVHlwZRIKCgZNT0JJ" +
62 "TEUQABIICgRIT01FEAESCAoEV09SSxACKgUIZBDIASInChVUZXN0SW50ZXJv" +
63 "cEVtcGxveWVlSWQSDgoGbnVtYmVyGAEgAigJIqUBChJUZXN0TWlzc2luZ0Zp" +
64 "ZWxkc0ESDAoEbmFtZRgBIAIoCRIKCgJpZBgCIAIoBRINCgVlbWFpbBgDIAEo" +
65 "CRI/CgV0ZXN0QRgLIAEoCzIwLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRl" +
66 "c3RNaXNzaW5nRmllbGRzQS5TdWJBGiUKBFN1YkESDQoFY291bnQYBSACKAUS" +
67 "DgoGdmFsdWVzGAYgAygJIpgBChJUZXN0TWlzc2luZ0ZpZWxkc0ISDAoEbmFt" +
68 "ZRgBIAIoCRIKCgJpZBgCIAIoBRIPCgd3ZWJzaXRlGAQgASgJEj8KBXRlc3RC" +
69 "GAwgASgLMjAucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdE1pc3NpbmdG" +
70 "aWVsZHNCLlN1YkIaFgoEU3ViQhIOCgZ2YWx1ZXMYByADKAk6bwoLZW1wbG95" +
71 "ZWVfaWQSKi5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0SW50ZXJvcFBl" +
72 "cnNvbhh+IAIoCzIuLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRlc3RJbnRl" +
73 "cm9wRW1wbG95ZWVJZEJaChNjb20uZ29vZ2xlLnByb3RvYnVmSALCPkAKIUdv" +
74 "b2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIbVW5pdFRlc3RFeHRy" +
75 "YXNGdWxsUHJvdG9GaWxl");
76 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
77 descriptor = root;
78 internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor = Descriptor.MessageTypes[0];
79 internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable =
80 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor,
81 new string[] { "Name", "Id", "Email", "Codes", "Phone", "Addresses", });
82 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[0];
83 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable =
84 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor,
85 new string[] { "Number", "Type", });
86 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[1];
87 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable =
88 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor,
89 new string[] { "Address", "Address2", "City", "State", "Zip", });
90 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor = Descriptor.MessageTypes[1];
91 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable =
92 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder>(internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor,
93 new string[] { "Number", });
94 internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor = Descriptor.MessageTypes[2];
95 internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable =
96 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor,
97 new string[] { "Name", "Id", "Email", "TestA", });
98 internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor.NestedTypes[0];
99 internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable =
100 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor,
101 new string[] { "Count", "Values", });
102 internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor = Descriptor.MessageTypes[3];
103 internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable =
104 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor,
105 new string[] { "Name", "Id", "Website", "TestB", });
106 internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor.NestedTypes[0];
107 internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable =
108 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor,
109 new string[] { "Values", });
110 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor.Extensions[0]);
111 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
112 RegisterAllExtensions(registry);
113 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
114 return registry;
115 };
116 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
117 new pbd::FileDescriptor[] {
118 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
119 }, assigner);
120 }
121 #endregion
122
123 }
124 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500125 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
126 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
127 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100128 public sealed partial class TestInteropPerson : pb::ExtendableMessage<TestInteropPerson, TestInteropPerson.Builder> {
129 private static readonly TestInteropPerson defaultInstance = new Builder().BuildPartial();
130 public static TestInteropPerson DefaultInstance {
131 get { return defaultInstance; }
132 }
133
134 public override TestInteropPerson DefaultInstanceForType {
135 get { return defaultInstance; }
136 }
137
138 protected override TestInteropPerson ThisMessage {
139 get { return this; }
140 }
141
142 public static pbd::MessageDescriptor Descriptor {
143 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor; }
144 }
145
146 protected override pb::FieldAccess.FieldAccessorTable<TestInteropPerson, TestInteropPerson.Builder> InternalFieldAccessors {
147 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable; }
148 }
149
150 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500151 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
152 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
153 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100154 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500155 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
156 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100157 public enum PhoneType {
158 MOBILE = 0,
159 HOME = 1,
160 WORK = 2,
161 }
162
csharptest445bdce2011-05-20 15:50:54 -0500163 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
164 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
165 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100166 public sealed partial class PhoneNumber : pb::GeneratedMessage<PhoneNumber, PhoneNumber.Builder> {
167 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
168 public static PhoneNumber DefaultInstance {
169 get { return defaultInstance; }
170 }
171
172 public override PhoneNumber DefaultInstanceForType {
173 get { return defaultInstance; }
174 }
175
176 protected override PhoneNumber ThisMessage {
177 get { return this; }
178 }
179
180 public static pbd::MessageDescriptor Descriptor {
181 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor; }
182 }
183
184 protected override pb::FieldAccess.FieldAccessorTable<PhoneNumber, PhoneNumber.Builder> InternalFieldAccessors {
185 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable; }
186 }
187
188 public const int NumberFieldNumber = 1;
189 private bool hasNumber;
190 private string number_ = "";
191 public bool HasNumber {
192 get { return hasNumber; }
193 }
194 public string Number {
195 get { return number_; }
196 }
197
198 public const int TypeFieldNumber = 2;
199 private bool hasType;
200 private global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
201 public bool HasType {
202 get { return hasType; }
203 }
204 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
205 get { return type_; }
206 }
207
208 public static PhoneNumber ParseFrom(pb::ByteString data) {
209 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
210 }
211 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
212 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
213 }
214 public static PhoneNumber ParseFrom(byte[] data) {
215 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
216 }
217 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
218 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
219 }
220 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
221 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
222 }
223 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
224 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
225 }
226 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
227 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
228 }
229 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
230 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
231 }
csharptest17699c22011-06-03 21:57:15 -0500232 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100233 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
234 }
csharptest17699c22011-06-03 21:57:15 -0500235 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100236 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
237 }
238 public static Builder CreateBuilder() { return new Builder(); }
239 public override Builder ToBuilder() { return CreateBuilder(this); }
240 public override Builder CreateBuilderForType() { return new Builder(); }
241 public static Builder CreateBuilder(PhoneNumber prototype) {
242 return (Builder) new Builder().MergeFrom(prototype);
243 }
244
csharptest445bdce2011-05-20 15:50:54 -0500245 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
246 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
247 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100248 public sealed partial class Builder : pb::GeneratedBuilder<PhoneNumber, Builder> {
249 protected override Builder ThisBuilder {
250 get { return this; }
251 }
252 public Builder() {}
253
254 PhoneNumber result = new PhoneNumber();
255
256 protected override PhoneNumber MessageBeingBuilt {
257 get { return result; }
258 }
259
260 public override Builder Clear() {
261 result = new PhoneNumber();
262 return this;
263 }
264
265 public override Builder Clone() {
266 return new Builder().MergeFrom(result);
267 }
268
269 public override pbd::MessageDescriptor DescriptorForType {
270 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Descriptor; }
271 }
272
273 public override PhoneNumber DefaultInstanceForType {
274 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.DefaultInstance; }
275 }
276
277 public override PhoneNumber BuildPartial() {
278 if (result == null) {
279 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
280 }
281 PhoneNumber returnMe = result;
282 result = null;
283 return returnMe;
284 }
285
286
287 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500288 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100289 }
290 public string Number {
291 get { return result.Number; }
292 set { SetNumber(value); }
293 }
294 public Builder SetNumber(string value) {
295 pb::ThrowHelper.ThrowIfNull(value, "value");
296 result.hasNumber = true;
297 result.number_ = value;
298 return this;
299 }
300 public Builder ClearNumber() {
301 result.hasNumber = false;
302 result.number_ = "";
303 return this;
304 }
305
306 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500307 get { return result.hasType; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100308 }
309 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
310 get { return result.Type; }
311 set { SetType(value); }
312 }
313 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType value) {
314 result.hasType = true;
315 result.type_ = value;
316 return this;
317 }
318 public Builder ClearType() {
319 result.hasType = false;
320 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
321 return this;
322 }
323 }
324 static PhoneNumber() {
325 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
326 }
327 }
328
csharptest445bdce2011-05-20 15:50:54 -0500329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
330 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
331 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100332 public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
333 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
334 public static Addresses DefaultInstance {
335 get { return defaultInstance; }
336 }
337
338 public override Addresses DefaultInstanceForType {
339 get { return defaultInstance; }
340 }
341
342 protected override Addresses ThisMessage {
343 get { return this; }
344 }
345
346 public static pbd::MessageDescriptor Descriptor {
347 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor; }
348 }
349
350 protected override pb::FieldAccess.FieldAccessorTable<Addresses, Addresses.Builder> InternalFieldAccessors {
351 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable; }
352 }
353
354 public const int AddressFieldNumber = 1;
355 private bool hasAddress;
356 private string address_ = "";
357 public bool HasAddress {
358 get { return hasAddress; }
359 }
360 public string Address {
361 get { return address_; }
362 }
363
364 public const int Address2FieldNumber = 2;
365 private bool hasAddress2;
366 private string address2_ = "";
367 public bool HasAddress2 {
368 get { return hasAddress2; }
369 }
370 public string Address2 {
371 get { return address2_; }
372 }
373
374 public const int CityFieldNumber = 3;
375 private bool hasCity;
376 private string city_ = "";
377 public bool HasCity {
378 get { return hasCity; }
379 }
380 public string City {
381 get { return city_; }
382 }
383
384 public const int StateFieldNumber = 4;
385 private bool hasState;
386 private string state_ = "";
387 public bool HasState {
388 get { return hasState; }
389 }
390 public string State {
391 get { return state_; }
392 }
393
394 public const int ZipFieldNumber = 5;
395 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500396 private uint zip_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100397 public bool HasZip {
398 get { return hasZip; }
399 }
400 [global::System.CLSCompliant(false)]
401 public uint Zip {
402 get { return zip_; }
403 }
404
405 public static Addresses ParseFrom(pb::ByteString data) {
406 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
407 }
408 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
409 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
410 }
411 public static Addresses ParseFrom(byte[] data) {
412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
413 }
414 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
416 }
417 public static Addresses ParseFrom(global::System.IO.Stream input) {
418 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
419 }
420 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
421 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
422 }
423 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
424 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
425 }
426 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
427 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
428 }
csharptest17699c22011-06-03 21:57:15 -0500429 public static Addresses ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100430 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
431 }
csharptest17699c22011-06-03 21:57:15 -0500432 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100433 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
434 }
435 public static Builder CreateBuilder() { return new Builder(); }
436 public override Builder ToBuilder() { return CreateBuilder(this); }
437 public override Builder CreateBuilderForType() { return new Builder(); }
438 public static Builder CreateBuilder(Addresses prototype) {
439 return (Builder) new Builder().MergeFrom(prototype);
440 }
441
csharptest445bdce2011-05-20 15:50:54 -0500442 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
443 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
444 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100445 public sealed partial class Builder : pb::GeneratedBuilder<Addresses, Builder> {
446 protected override Builder ThisBuilder {
447 get { return this; }
448 }
449 public Builder() {}
450
451 Addresses result = new Addresses();
452
453 protected override Addresses MessageBeingBuilt {
454 get { return result; }
455 }
456
457 public override Builder Clear() {
458 result = new Addresses();
459 return this;
460 }
461
462 public override Builder Clone() {
463 return new Builder().MergeFrom(result);
464 }
465
466 public override pbd::MessageDescriptor DescriptorForType {
467 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Descriptor; }
468 }
469
470 public override Addresses DefaultInstanceForType {
471 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.DefaultInstance; }
472 }
473
474 public override Addresses BuildPartial() {
475 if (result == null) {
476 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
477 }
478 Addresses returnMe = result;
479 result = null;
480 return returnMe;
481 }
482
483
484 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500485 get { return result.hasAddress; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100486 }
487 public string Address {
488 get { return result.Address; }
489 set { SetAddress(value); }
490 }
491 public Builder SetAddress(string value) {
492 pb::ThrowHelper.ThrowIfNull(value, "value");
493 result.hasAddress = true;
494 result.address_ = value;
495 return this;
496 }
497 public Builder ClearAddress() {
498 result.hasAddress = false;
499 result.address_ = "";
500 return this;
501 }
502
503 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500504 get { return result.hasAddress2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100505 }
506 public string Address2 {
507 get { return result.Address2; }
508 set { SetAddress2(value); }
509 }
510 public Builder SetAddress2(string value) {
511 pb::ThrowHelper.ThrowIfNull(value, "value");
512 result.hasAddress2 = true;
513 result.address2_ = value;
514 return this;
515 }
516 public Builder ClearAddress2() {
517 result.hasAddress2 = false;
518 result.address2_ = "";
519 return this;
520 }
521
522 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -0500523 get { return result.hasCity; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100524 }
525 public string City {
526 get { return result.City; }
527 set { SetCity(value); }
528 }
529 public Builder SetCity(string value) {
530 pb::ThrowHelper.ThrowIfNull(value, "value");
531 result.hasCity = true;
532 result.city_ = value;
533 return this;
534 }
535 public Builder ClearCity() {
536 result.hasCity = false;
537 result.city_ = "";
538 return this;
539 }
540
541 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -0500542 get { return result.hasState; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100543 }
544 public string State {
545 get { return result.State; }
546 set { SetState(value); }
547 }
548 public Builder SetState(string value) {
549 pb::ThrowHelper.ThrowIfNull(value, "value");
550 result.hasState = true;
551 result.state_ = value;
552 return this;
553 }
554 public Builder ClearState() {
555 result.hasState = false;
556 result.state_ = "";
557 return this;
558 }
559
560 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -0500561 get { return result.hasZip; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100562 }
563 [global::System.CLSCompliant(false)]
564 public uint Zip {
565 get { return result.Zip; }
566 set { SetZip(value); }
567 }
568 [global::System.CLSCompliant(false)]
569 public Builder SetZip(uint value) {
570 result.hasZip = true;
571 result.zip_ = value;
572 return this;
573 }
574 public Builder ClearZip() {
575 result.hasZip = false;
576 result.zip_ = 0;
577 return this;
578 }
579 }
580 static Addresses() {
581 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
582 }
583 }
584
585 }
586 #endregion
587
588 public const int NameFieldNumber = 1;
589 private bool hasName;
590 private string name_ = "";
591 public bool HasName {
592 get { return hasName; }
593 }
594 public string Name {
595 get { return name_; }
596 }
597
598 public const int IdFieldNumber = 2;
599 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -0500600 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100601 public bool HasId {
602 get { return hasId; }
603 }
604 public int Id {
605 get { return id_; }
606 }
607
608 public const int EmailFieldNumber = 3;
609 private bool hasEmail;
610 private string email_ = "";
611 public bool HasEmail {
612 get { return hasEmail; }
613 }
614 public string Email {
615 get { return email_; }
616 }
617
618 public const int CodesFieldNumber = 10;
619 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
620 public scg::IList<int> CodesList {
621 get { return pbc::Lists.AsReadOnly(codes_); }
622 }
623 public int CodesCount {
624 get { return codes_.Count; }
625 }
626 public int GetCodes(int index) {
627 return codes_[index];
628 }
629
630 public const int PhoneFieldNumber = 4;
631 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber>();
632 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
633 get { return phone_; }
634 }
635 public int PhoneCount {
636 get { return phone_.Count; }
637 }
638 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
639 return phone_[index];
640 }
641
642 public const int AddressesFieldNumber = 5;
643 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses>();
644 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
645 get { return addresses_; }
646 }
647 public int AddressesCount {
648 get { return addresses_.Count; }
649 }
650 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
651 return addresses_[index];
652 }
653
654 public static TestInteropPerson ParseFrom(pb::ByteString data) {
655 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
656 }
657 public static TestInteropPerson ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
658 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
659 }
660 public static TestInteropPerson ParseFrom(byte[] data) {
661 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
662 }
663 public static TestInteropPerson ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
664 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
665 }
666 public static TestInteropPerson ParseFrom(global::System.IO.Stream input) {
667 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
668 }
669 public static TestInteropPerson ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
670 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
671 }
672 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input) {
673 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
674 }
675 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
676 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
677 }
csharptest17699c22011-06-03 21:57:15 -0500678 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100679 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
680 }
csharptest17699c22011-06-03 21:57:15 -0500681 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100682 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
683 }
684 public static Builder CreateBuilder() { return new Builder(); }
685 public override Builder ToBuilder() { return CreateBuilder(this); }
686 public override Builder CreateBuilderForType() { return new Builder(); }
687 public static Builder CreateBuilder(TestInteropPerson prototype) {
688 return (Builder) new Builder().MergeFrom(prototype);
689 }
690
csharptest445bdce2011-05-20 15:50:54 -0500691 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
692 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
693 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100694 public sealed partial class Builder : pb::ExtendableBuilder<TestInteropPerson, Builder> {
695 protected override Builder ThisBuilder {
696 get { return this; }
697 }
698 public Builder() {}
699
700 TestInteropPerson result = new TestInteropPerson();
701
702 protected override TestInteropPerson MessageBeingBuilt {
703 get { return result; }
704 }
705
706 public override Builder Clear() {
707 result = new TestInteropPerson();
708 return this;
709 }
710
711 public override Builder Clone() {
712 return new Builder().MergeFrom(result);
713 }
714
715 public override pbd::MessageDescriptor DescriptorForType {
716 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Descriptor; }
717 }
718
719 public override TestInteropPerson DefaultInstanceForType {
720 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.DefaultInstance; }
721 }
722
723 public override TestInteropPerson BuildPartial() {
724 if (result == null) {
725 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
726 }
727 result.codes_.MakeReadOnly();
728 result.phone_.MakeReadOnly();
729 result.addresses_.MakeReadOnly();
730 TestInteropPerson returnMe = result;
731 result = null;
732 return returnMe;
733 }
734
735
736 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500737 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100738 }
739 public string Name {
740 get { return result.Name; }
741 set { SetName(value); }
742 }
743 public Builder SetName(string value) {
744 pb::ThrowHelper.ThrowIfNull(value, "value");
745 result.hasName = true;
746 result.name_ = value;
747 return this;
748 }
749 public Builder ClearName() {
750 result.hasName = false;
751 result.name_ = "";
752 return this;
753 }
754
755 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -0500756 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100757 }
758 public int Id {
759 get { return result.Id; }
760 set { SetId(value); }
761 }
762 public Builder SetId(int value) {
763 result.hasId = true;
764 result.id_ = value;
765 return this;
766 }
767 public Builder ClearId() {
768 result.hasId = false;
769 result.id_ = 0;
770 return this;
771 }
772
773 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -0500774 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100775 }
776 public string Email {
777 get { return result.Email; }
778 set { SetEmail(value); }
779 }
780 public Builder SetEmail(string value) {
781 pb::ThrowHelper.ThrowIfNull(value, "value");
782 result.hasEmail = true;
783 result.email_ = value;
784 return this;
785 }
786 public Builder ClearEmail() {
787 result.hasEmail = false;
788 result.email_ = "";
789 return this;
790 }
791
792 public pbc::IPopsicleList<int> CodesList {
793 get { return result.codes_; }
794 }
795 public int CodesCount {
796 get { return result.CodesCount; }
797 }
798 public int GetCodes(int index) {
799 return result.GetCodes(index);
800 }
801 public Builder SetCodes(int index, int value) {
802 result.codes_[index] = value;
803 return this;
804 }
805 public Builder AddCodes(int value) {
806 result.codes_.Add(value);
807 return this;
808 }
809 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
810 base.AddRange(values, result.codes_);
811 return this;
812 }
813 public Builder ClearCodes() {
814 result.codes_.Clear();
815 return this;
816 }
817
818 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
819 get { return result.phone_; }
820 }
821 public int PhoneCount {
822 get { return result.PhoneCount; }
823 }
824 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
825 return result.GetPhone(index);
826 }
827 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
828 pb::ThrowHelper.ThrowIfNull(value, "value");
829 result.phone_[index] = value;
830 return this;
831 }
832 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
833 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
834 result.phone_[index] = builderForValue.Build();
835 return this;
836 }
837 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
838 pb::ThrowHelper.ThrowIfNull(value, "value");
839 result.phone_.Add(value);
840 return this;
841 }
842 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
843 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
844 result.phone_.Add(builderForValue.Build());
845 return this;
846 }
847 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
848 base.AddRange(values, result.phone_);
849 return this;
850 }
851 public Builder ClearPhone() {
852 result.phone_.Clear();
853 return this;
854 }
855
856 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
857 get { return result.addresses_; }
858 }
859 public int AddressesCount {
860 get { return result.AddressesCount; }
861 }
862 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
863 return result.GetAddresses(index);
864 }
865 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
866 pb::ThrowHelper.ThrowIfNull(value, "value");
867 result.addresses_[index] = value;
868 return this;
869 }
870 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
871 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
872 result.addresses_[index] = builderForValue.Build();
873 return this;
874 }
875 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
876 pb::ThrowHelper.ThrowIfNull(value, "value");
877 result.addresses_.Add(value);
878 return this;
879 }
880 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
881 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
882 result.addresses_.Add(builderForValue.Build());
883 return this;
884 }
885 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
886 base.AddRange(values, result.addresses_);
887 return this;
888 }
889 public Builder ClearAddresses() {
890 result.addresses_.Clear();
891 return this;
892 }
893 }
894 static TestInteropPerson() {
895 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
896 }
897 }
898
csharptest445bdce2011-05-20 15:50:54 -0500899 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
900 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
901 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100902 public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
903 private static readonly TestInteropEmployeeId defaultInstance = new Builder().BuildPartial();
904 public static TestInteropEmployeeId DefaultInstance {
905 get { return defaultInstance; }
906 }
907
908 public override TestInteropEmployeeId DefaultInstanceForType {
909 get { return defaultInstance; }
910 }
911
912 protected override TestInteropEmployeeId ThisMessage {
913 get { return this; }
914 }
915
916 public static pbd::MessageDescriptor Descriptor {
917 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor; }
918 }
919
920 protected override pb::FieldAccess.FieldAccessorTable<TestInteropEmployeeId, TestInteropEmployeeId.Builder> InternalFieldAccessors {
921 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable; }
922 }
923
924 public const int NumberFieldNumber = 1;
925 private bool hasNumber;
926 private string number_ = "";
927 public bool HasNumber {
928 get { return hasNumber; }
929 }
930 public string Number {
931 get { return number_; }
932 }
933
934 public static TestInteropEmployeeId ParseFrom(pb::ByteString data) {
935 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
936 }
937 public static TestInteropEmployeeId ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
938 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
939 }
940 public static TestInteropEmployeeId ParseFrom(byte[] data) {
941 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
942 }
943 public static TestInteropEmployeeId ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
944 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
945 }
946 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input) {
947 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
948 }
949 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
950 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
951 }
952 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input) {
953 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
954 }
955 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
956 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
957 }
csharptest17699c22011-06-03 21:57:15 -0500958 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100959 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
960 }
csharptest17699c22011-06-03 21:57:15 -0500961 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100962 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
963 }
964 public static Builder CreateBuilder() { return new Builder(); }
965 public override Builder ToBuilder() { return CreateBuilder(this); }
966 public override Builder CreateBuilderForType() { return new Builder(); }
967 public static Builder CreateBuilder(TestInteropEmployeeId prototype) {
968 return (Builder) new Builder().MergeFrom(prototype);
969 }
970
csharptest445bdce2011-05-20 15:50:54 -0500971 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
972 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
973 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100974 public sealed partial class Builder : pb::GeneratedBuilder<TestInteropEmployeeId, Builder> {
975 protected override Builder ThisBuilder {
976 get { return this; }
977 }
978 public Builder() {}
979
980 TestInteropEmployeeId result = new TestInteropEmployeeId();
981
982 protected override TestInteropEmployeeId MessageBeingBuilt {
983 get { return result; }
984 }
985
986 public override Builder Clear() {
987 result = new TestInteropEmployeeId();
988 return this;
989 }
990
991 public override Builder Clone() {
992 return new Builder().MergeFrom(result);
993 }
994
995 public override pbd::MessageDescriptor DescriptorForType {
996 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Descriptor; }
997 }
998
999 public override TestInteropEmployeeId DefaultInstanceForType {
1000 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.DefaultInstance; }
1001 }
1002
1003 public override TestInteropEmployeeId BuildPartial() {
1004 if (result == null) {
1005 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1006 }
1007 TestInteropEmployeeId returnMe = result;
1008 result = null;
1009 return returnMe;
1010 }
1011
1012
1013 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001014 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001015 }
1016 public string Number {
1017 get { return result.Number; }
1018 set { SetNumber(value); }
1019 }
1020 public Builder SetNumber(string value) {
1021 pb::ThrowHelper.ThrowIfNull(value, "value");
1022 result.hasNumber = true;
1023 result.number_ = value;
1024 return this;
1025 }
1026 public Builder ClearNumber() {
1027 result.hasNumber = false;
1028 result.number_ = "";
1029 return this;
1030 }
1031 }
1032 static TestInteropEmployeeId() {
1033 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1034 }
1035 }
1036
csharptest445bdce2011-05-20 15:50:54 -05001037 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1038 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1039 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001040 public sealed partial class TestMissingFieldsA : pb::GeneratedMessage<TestMissingFieldsA, TestMissingFieldsA.Builder> {
1041 private static readonly TestMissingFieldsA defaultInstance = new Builder().BuildPartial();
1042 public static TestMissingFieldsA DefaultInstance {
1043 get { return defaultInstance; }
1044 }
1045
1046 public override TestMissingFieldsA DefaultInstanceForType {
1047 get { return defaultInstance; }
1048 }
1049
1050 protected override TestMissingFieldsA ThisMessage {
1051 get { return this; }
1052 }
1053
1054 public static pbd::MessageDescriptor Descriptor {
1055 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor; }
1056 }
1057
1058 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsA, TestMissingFieldsA.Builder> InternalFieldAccessors {
1059 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable; }
1060 }
1061
1062 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001063 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1064 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1065 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001066 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001067 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1068 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1069 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001070 public sealed partial class SubA : pb::GeneratedMessage<SubA, SubA.Builder> {
1071 private static readonly SubA defaultInstance = new Builder().BuildPartial();
1072 public static SubA DefaultInstance {
1073 get { return defaultInstance; }
1074 }
1075
1076 public override SubA DefaultInstanceForType {
1077 get { return defaultInstance; }
1078 }
1079
1080 protected override SubA ThisMessage {
1081 get { return this; }
1082 }
1083
1084 public static pbd::MessageDescriptor Descriptor {
1085 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor; }
1086 }
1087
1088 protected override pb::FieldAccess.FieldAccessorTable<SubA, SubA.Builder> InternalFieldAccessors {
1089 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable; }
1090 }
1091
1092 public const int CountFieldNumber = 5;
1093 private bool hasCount;
csharptestced18e12011-06-09 19:47:56 -05001094 private int count_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001095 public bool HasCount {
1096 get { return hasCount; }
1097 }
1098 public int Count {
1099 get { return count_; }
1100 }
1101
1102 public const int ValuesFieldNumber = 6;
1103 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1104 public scg::IList<string> ValuesList {
1105 get { return pbc::Lists.AsReadOnly(values_); }
1106 }
1107 public int ValuesCount {
1108 get { return values_.Count; }
1109 }
1110 public string GetValues(int index) {
1111 return values_[index];
1112 }
1113
1114 public static SubA ParseFrom(pb::ByteString data) {
1115 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1116 }
1117 public static SubA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1118 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1119 }
1120 public static SubA ParseFrom(byte[] data) {
1121 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1122 }
1123 public static SubA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1124 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1125 }
1126 public static SubA ParseFrom(global::System.IO.Stream input) {
1127 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1128 }
1129 public static SubA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1130 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1131 }
1132 public static SubA ParseDelimitedFrom(global::System.IO.Stream input) {
1133 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1134 }
1135 public static SubA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1136 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1137 }
csharptest17699c22011-06-03 21:57:15 -05001138 public static SubA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001139 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1140 }
csharptest17699c22011-06-03 21:57:15 -05001141 public static SubA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001142 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1143 }
1144 public static Builder CreateBuilder() { return new Builder(); }
1145 public override Builder ToBuilder() { return CreateBuilder(this); }
1146 public override Builder CreateBuilderForType() { return new Builder(); }
1147 public static Builder CreateBuilder(SubA prototype) {
1148 return (Builder) new Builder().MergeFrom(prototype);
1149 }
1150
csharptest445bdce2011-05-20 15:50:54 -05001151 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1152 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1153 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001154 public sealed partial class Builder : pb::GeneratedBuilder<SubA, Builder> {
1155 protected override Builder ThisBuilder {
1156 get { return this; }
1157 }
1158 public Builder() {}
1159
1160 SubA result = new SubA();
1161
1162 protected override SubA MessageBeingBuilt {
1163 get { return result; }
1164 }
1165
1166 public override Builder Clear() {
1167 result = new SubA();
1168 return this;
1169 }
1170
1171 public override Builder Clone() {
1172 return new Builder().MergeFrom(result);
1173 }
1174
1175 public override pbd::MessageDescriptor DescriptorForType {
1176 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Descriptor; }
1177 }
1178
1179 public override SubA DefaultInstanceForType {
1180 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance; }
1181 }
1182
1183 public override SubA BuildPartial() {
1184 if (result == null) {
1185 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1186 }
1187 result.values_.MakeReadOnly();
1188 SubA returnMe = result;
1189 result = null;
1190 return returnMe;
1191 }
1192
1193
1194 public bool HasCount {
csharptestc671a4b2011-06-08 11:51:24 -05001195 get { return result.hasCount; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001196 }
1197 public int Count {
1198 get { return result.Count; }
1199 set { SetCount(value); }
1200 }
1201 public Builder SetCount(int value) {
1202 result.hasCount = true;
1203 result.count_ = value;
1204 return this;
1205 }
1206 public Builder ClearCount() {
1207 result.hasCount = false;
1208 result.count_ = 0;
1209 return this;
1210 }
1211
1212 public pbc::IPopsicleList<string> ValuesList {
1213 get { return result.values_; }
1214 }
1215 public int ValuesCount {
1216 get { return result.ValuesCount; }
1217 }
1218 public string GetValues(int index) {
1219 return result.GetValues(index);
1220 }
1221 public Builder SetValues(int index, string value) {
1222 pb::ThrowHelper.ThrowIfNull(value, "value");
1223 result.values_[index] = value;
1224 return this;
1225 }
1226 public Builder AddValues(string value) {
1227 pb::ThrowHelper.ThrowIfNull(value, "value");
1228 result.values_.Add(value);
1229 return this;
1230 }
1231 public Builder AddRangeValues(scg::IEnumerable<string> values) {
1232 base.AddRange(values, result.values_);
1233 return this;
1234 }
1235 public Builder ClearValues() {
1236 result.values_.Clear();
1237 return this;
1238 }
1239 }
1240 static SubA() {
1241 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1242 }
1243 }
1244
1245 }
1246 #endregion
1247
1248 public const int NameFieldNumber = 1;
1249 private bool hasName;
1250 private string name_ = "";
1251 public bool HasName {
1252 get { return hasName; }
1253 }
1254 public string Name {
1255 get { return name_; }
1256 }
1257
1258 public const int IdFieldNumber = 2;
1259 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001260 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001261 public bool HasId {
1262 get { return hasId; }
1263 }
1264 public int Id {
1265 get { return id_; }
1266 }
1267
1268 public const int EmailFieldNumber = 3;
1269 private bool hasEmail;
1270 private string email_ = "";
1271 public bool HasEmail {
1272 get { return hasEmail; }
1273 }
1274 public string Email {
1275 get { return email_; }
1276 }
1277
1278 public const int TestAFieldNumber = 11;
1279 private bool hasTestA;
1280 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1281 public bool HasTestA {
1282 get { return hasTestA; }
1283 }
1284 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1285 get { return testA_; }
1286 }
1287
1288 public static TestMissingFieldsA ParseFrom(pb::ByteString data) {
1289 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1290 }
1291 public static TestMissingFieldsA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1292 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1293 }
1294 public static TestMissingFieldsA ParseFrom(byte[] data) {
1295 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1296 }
1297 public static TestMissingFieldsA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1298 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1299 }
1300 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input) {
1301 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1302 }
1303 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1304 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1305 }
1306 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input) {
1307 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1308 }
1309 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1310 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1311 }
csharptest17699c22011-06-03 21:57:15 -05001312 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001313 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1314 }
csharptest17699c22011-06-03 21:57:15 -05001315 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001316 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1317 }
1318 public static Builder CreateBuilder() { return new Builder(); }
1319 public override Builder ToBuilder() { return CreateBuilder(this); }
1320 public override Builder CreateBuilderForType() { return new Builder(); }
1321 public static Builder CreateBuilder(TestMissingFieldsA prototype) {
1322 return (Builder) new Builder().MergeFrom(prototype);
1323 }
1324
csharptest445bdce2011-05-20 15:50:54 -05001325 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1326 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1327 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001328 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsA, Builder> {
1329 protected override Builder ThisBuilder {
1330 get { return this; }
1331 }
1332 public Builder() {}
1333
1334 TestMissingFieldsA result = new TestMissingFieldsA();
1335
1336 protected override TestMissingFieldsA MessageBeingBuilt {
1337 get { return result; }
1338 }
1339
1340 public override Builder Clear() {
1341 result = new TestMissingFieldsA();
1342 return this;
1343 }
1344
1345 public override Builder Clone() {
1346 return new Builder().MergeFrom(result);
1347 }
1348
1349 public override pbd::MessageDescriptor DescriptorForType {
1350 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Descriptor; }
1351 }
1352
1353 public override TestMissingFieldsA DefaultInstanceForType {
1354 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.DefaultInstance; }
1355 }
1356
1357 public override TestMissingFieldsA BuildPartial() {
1358 if (result == null) {
1359 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1360 }
1361 TestMissingFieldsA returnMe = result;
1362 result = null;
1363 return returnMe;
1364 }
1365
1366
1367 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001368 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001369 }
1370 public string Name {
1371 get { return result.Name; }
1372 set { SetName(value); }
1373 }
1374 public Builder SetName(string value) {
1375 pb::ThrowHelper.ThrowIfNull(value, "value");
1376 result.hasName = true;
1377 result.name_ = value;
1378 return this;
1379 }
1380 public Builder ClearName() {
1381 result.hasName = false;
1382 result.name_ = "";
1383 return this;
1384 }
1385
1386 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001387 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001388 }
1389 public int Id {
1390 get { return result.Id; }
1391 set { SetId(value); }
1392 }
1393 public Builder SetId(int value) {
1394 result.hasId = true;
1395 result.id_ = value;
1396 return this;
1397 }
1398 public Builder ClearId() {
1399 result.hasId = false;
1400 result.id_ = 0;
1401 return this;
1402 }
1403
1404 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001405 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001406 }
1407 public string Email {
1408 get { return result.Email; }
1409 set { SetEmail(value); }
1410 }
1411 public Builder SetEmail(string value) {
1412 pb::ThrowHelper.ThrowIfNull(value, "value");
1413 result.hasEmail = true;
1414 result.email_ = value;
1415 return this;
1416 }
1417 public Builder ClearEmail() {
1418 result.hasEmail = false;
1419 result.email_ = "";
1420 return this;
1421 }
1422
1423 public bool HasTestA {
csharptestc671a4b2011-06-08 11:51:24 -05001424 get { return result.hasTestA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001425 }
1426 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1427 get { return result.TestA; }
1428 set { SetTestA(value); }
1429 }
1430 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1431 pb::ThrowHelper.ThrowIfNull(value, "value");
1432 result.hasTestA = true;
1433 result.testA_ = value;
1434 return this;
1435 }
1436 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder builderForValue) {
1437 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1438 result.hasTestA = true;
1439 result.testA_ = builderForValue.Build();
1440 return this;
1441 }
1442 public Builder MergeTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1443 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001444 if (result.hasTestA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01001445 result.testA_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance) {
1446 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.CreateBuilder(result.testA_).MergeFrom(value).BuildPartial();
1447 } else {
1448 result.testA_ = value;
1449 }
1450 result.hasTestA = true;
1451 return this;
1452 }
1453 public Builder ClearTestA() {
1454 result.hasTestA = false;
1455 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1456 return this;
1457 }
1458 }
1459 static TestMissingFieldsA() {
1460 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1461 }
1462 }
1463
csharptest445bdce2011-05-20 15:50:54 -05001464 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1465 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1466 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001467 public sealed partial class TestMissingFieldsB : pb::GeneratedMessage<TestMissingFieldsB, TestMissingFieldsB.Builder> {
1468 private static readonly TestMissingFieldsB defaultInstance = new Builder().BuildPartial();
1469 public static TestMissingFieldsB DefaultInstance {
1470 get { return defaultInstance; }
1471 }
1472
1473 public override TestMissingFieldsB DefaultInstanceForType {
1474 get { return defaultInstance; }
1475 }
1476
1477 protected override TestMissingFieldsB ThisMessage {
1478 get { return this; }
1479 }
1480
1481 public static pbd::MessageDescriptor Descriptor {
1482 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor; }
1483 }
1484
1485 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsB, TestMissingFieldsB.Builder> InternalFieldAccessors {
1486 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable; }
1487 }
1488
1489 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001490 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1491 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1492 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001494 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1495 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1496 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001497 public sealed partial class SubB : pb::GeneratedMessage<SubB, SubB.Builder> {
1498 private static readonly SubB defaultInstance = new Builder().BuildPartial();
1499 public static SubB DefaultInstance {
1500 get { return defaultInstance; }
1501 }
1502
1503 public override SubB DefaultInstanceForType {
1504 get { return defaultInstance; }
1505 }
1506
1507 protected override SubB ThisMessage {
1508 get { return this; }
1509 }
1510
1511 public static pbd::MessageDescriptor Descriptor {
1512 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor; }
1513 }
1514
1515 protected override pb::FieldAccess.FieldAccessorTable<SubB, SubB.Builder> InternalFieldAccessors {
1516 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable; }
1517 }
1518
1519 public const int ValuesFieldNumber = 7;
1520 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1521 public scg::IList<string> ValuesList {
1522 get { return pbc::Lists.AsReadOnly(values_); }
1523 }
1524 public int ValuesCount {
1525 get { return values_.Count; }
1526 }
1527 public string GetValues(int index) {
1528 return values_[index];
1529 }
1530
1531 public static SubB ParseFrom(pb::ByteString data) {
1532 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1533 }
1534 public static SubB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1535 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1536 }
1537 public static SubB ParseFrom(byte[] data) {
1538 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1539 }
1540 public static SubB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1541 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1542 }
1543 public static SubB ParseFrom(global::System.IO.Stream input) {
1544 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1545 }
1546 public static SubB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1547 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1548 }
1549 public static SubB ParseDelimitedFrom(global::System.IO.Stream input) {
1550 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1551 }
1552 public static SubB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1553 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1554 }
csharptest17699c22011-06-03 21:57:15 -05001555 public static SubB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001556 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1557 }
csharptest17699c22011-06-03 21:57:15 -05001558 public static SubB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001559 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1560 }
1561 public static Builder CreateBuilder() { return new Builder(); }
1562 public override Builder ToBuilder() { return CreateBuilder(this); }
1563 public override Builder CreateBuilderForType() { return new Builder(); }
1564 public static Builder CreateBuilder(SubB prototype) {
1565 return (Builder) new Builder().MergeFrom(prototype);
1566 }
1567
csharptest445bdce2011-05-20 15:50:54 -05001568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1569 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1570 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 public sealed partial class Builder : pb::GeneratedBuilder<SubB, Builder> {
1572 protected override Builder ThisBuilder {
1573 get { return this; }
1574 }
1575 public Builder() {}
1576
1577 SubB result = new SubB();
1578
1579 protected override SubB MessageBeingBuilt {
1580 get { return result; }
1581 }
1582
1583 public override Builder Clear() {
1584 result = new SubB();
1585 return this;
1586 }
1587
1588 public override Builder Clone() {
1589 return new Builder().MergeFrom(result);
1590 }
1591
1592 public override pbd::MessageDescriptor DescriptorForType {
1593 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Descriptor; }
1594 }
1595
1596 public override SubB DefaultInstanceForType {
1597 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance; }
1598 }
1599
1600 public override SubB BuildPartial() {
1601 if (result == null) {
1602 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1603 }
1604 result.values_.MakeReadOnly();
1605 SubB returnMe = result;
1606 result = null;
1607 return returnMe;
1608 }
1609
1610
1611 public pbc::IPopsicleList<string> ValuesList {
1612 get { return result.values_; }
1613 }
1614 public int ValuesCount {
1615 get { return result.ValuesCount; }
1616 }
1617 public string GetValues(int index) {
1618 return result.GetValues(index);
1619 }
1620 public Builder SetValues(int index, string value) {
1621 pb::ThrowHelper.ThrowIfNull(value, "value");
1622 result.values_[index] = value;
1623 return this;
1624 }
1625 public Builder AddValues(string value) {
1626 pb::ThrowHelper.ThrowIfNull(value, "value");
1627 result.values_.Add(value);
1628 return this;
1629 }
1630 public Builder AddRangeValues(scg::IEnumerable<string> values) {
1631 base.AddRange(values, result.values_);
1632 return this;
1633 }
1634 public Builder ClearValues() {
1635 result.values_.Clear();
1636 return this;
1637 }
1638 }
1639 static SubB() {
1640 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1641 }
1642 }
1643
1644 }
1645 #endregion
1646
1647 public const int NameFieldNumber = 1;
1648 private bool hasName;
1649 private string name_ = "";
1650 public bool HasName {
1651 get { return hasName; }
1652 }
1653 public string Name {
1654 get { return name_; }
1655 }
1656
1657 public const int IdFieldNumber = 2;
1658 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001659 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001660 public bool HasId {
1661 get { return hasId; }
1662 }
1663 public int Id {
1664 get { return id_; }
1665 }
1666
1667 public const int WebsiteFieldNumber = 4;
1668 private bool hasWebsite;
1669 private string website_ = "";
1670 public bool HasWebsite {
1671 get { return hasWebsite; }
1672 }
1673 public string Website {
1674 get { return website_; }
1675 }
1676
1677 public const int TestBFieldNumber = 12;
1678 private bool hasTestB;
1679 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
1680 public bool HasTestB {
1681 get { return hasTestB; }
1682 }
1683 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
1684 get { return testB_; }
1685 }
1686
1687 public static TestMissingFieldsB ParseFrom(pb::ByteString data) {
1688 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1689 }
1690 public static TestMissingFieldsB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1691 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1692 }
1693 public static TestMissingFieldsB ParseFrom(byte[] data) {
1694 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1695 }
1696 public static TestMissingFieldsB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1697 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1698 }
1699 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input) {
1700 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1701 }
1702 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1703 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1704 }
1705 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input) {
1706 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1707 }
1708 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1709 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1710 }
csharptest17699c22011-06-03 21:57:15 -05001711 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001712 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1713 }
csharptest17699c22011-06-03 21:57:15 -05001714 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001715 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1716 }
1717 public static Builder CreateBuilder() { return new Builder(); }
1718 public override Builder ToBuilder() { return CreateBuilder(this); }
1719 public override Builder CreateBuilderForType() { return new Builder(); }
1720 public static Builder CreateBuilder(TestMissingFieldsB prototype) {
1721 return (Builder) new Builder().MergeFrom(prototype);
1722 }
1723
csharptest445bdce2011-05-20 15:50:54 -05001724 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1725 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1726 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001727 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsB, Builder> {
1728 protected override Builder ThisBuilder {
1729 get { return this; }
1730 }
1731 public Builder() {}
1732
1733 TestMissingFieldsB result = new TestMissingFieldsB();
1734
1735 protected override TestMissingFieldsB MessageBeingBuilt {
1736 get { return result; }
1737 }
1738
1739 public override Builder Clear() {
1740 result = new TestMissingFieldsB();
1741 return this;
1742 }
1743
1744 public override Builder Clone() {
1745 return new Builder().MergeFrom(result);
1746 }
1747
1748 public override pbd::MessageDescriptor DescriptorForType {
1749 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Descriptor; }
1750 }
1751
1752 public override TestMissingFieldsB DefaultInstanceForType {
1753 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.DefaultInstance; }
1754 }
1755
1756 public override TestMissingFieldsB BuildPartial() {
1757 if (result == null) {
1758 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1759 }
1760 TestMissingFieldsB returnMe = result;
1761 result = null;
1762 return returnMe;
1763 }
1764
1765
1766 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001767 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001768 }
1769 public string Name {
1770 get { return result.Name; }
1771 set { SetName(value); }
1772 }
1773 public Builder SetName(string value) {
1774 pb::ThrowHelper.ThrowIfNull(value, "value");
1775 result.hasName = true;
1776 result.name_ = value;
1777 return this;
1778 }
1779 public Builder ClearName() {
1780 result.hasName = false;
1781 result.name_ = "";
1782 return this;
1783 }
1784
1785 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001786 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001787 }
1788 public int Id {
1789 get { return result.Id; }
1790 set { SetId(value); }
1791 }
1792 public Builder SetId(int value) {
1793 result.hasId = true;
1794 result.id_ = value;
1795 return this;
1796 }
1797 public Builder ClearId() {
1798 result.hasId = false;
1799 result.id_ = 0;
1800 return this;
1801 }
1802
1803 public bool HasWebsite {
csharptestc671a4b2011-06-08 11:51:24 -05001804 get { return result.hasWebsite; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001805 }
1806 public string Website {
1807 get { return result.Website; }
1808 set { SetWebsite(value); }
1809 }
1810 public Builder SetWebsite(string value) {
1811 pb::ThrowHelper.ThrowIfNull(value, "value");
1812 result.hasWebsite = true;
1813 result.website_ = value;
1814 return this;
1815 }
1816 public Builder ClearWebsite() {
1817 result.hasWebsite = false;
1818 result.website_ = "";
1819 return this;
1820 }
1821
1822 public bool HasTestB {
csharptestc671a4b2011-06-08 11:51:24 -05001823 get { return result.hasTestB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001824 }
1825 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
1826 get { return result.TestB; }
1827 set { SetTestB(value); }
1828 }
1829 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
1830 pb::ThrowHelper.ThrowIfNull(value, "value");
1831 result.hasTestB = true;
1832 result.testB_ = value;
1833 return this;
1834 }
1835 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder builderForValue) {
1836 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1837 result.hasTestB = true;
1838 result.testB_ = builderForValue.Build();
1839 return this;
1840 }
1841 public Builder MergeTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
1842 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001843 if (result.hasTestB &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01001844 result.testB_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance) {
1845 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.CreateBuilder(result.testB_).MergeFrom(value).BuildPartial();
1846 } else {
1847 result.testB_ = value;
1848 }
1849 result.hasTestB = true;
1850 return this;
1851 }
1852 public Builder ClearTestB() {
1853 result.hasTestB = false;
1854 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
1855 return this;
1856 }
1857 }
1858 static TestMissingFieldsB() {
1859 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1860 }
1861 }
1862
1863 #endregion
1864
1865}