blob: 64d754d62208ef4f0db503a2cdea1e7fa50f0462 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
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
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestExtrasFullProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId);
19 }
20 #endregion
21 #region Extensions
22 public const int EmployeeIdFieldNumber = 126;
23 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId> EmployeeId;
24 #endregion
25
26 #region Static variables
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder> internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor;
30 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;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor;
32 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;
33 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor;
34 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder> internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable;
35 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor;
36 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable;
37 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor;
38 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;
39 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor;
40 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder> internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable;
41 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor;
42 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;
43 #endregion
44 #region Descriptor
45 public static pbd::FileDescriptor Descriptor {
46 get { return descriptor; }
47 }
48 private static pbd::FileDescriptor descriptor;
49
50 static UnitTestExtrasFullProtoFile() {
51 byte[] descriptorData = global::System.Convert.FromBase64String(
52 "CiFleHRlc3QvdW5pdHRlc3RfZXh0cmFzX2Z1bGwucHJvdG8SF3Byb3RvYnVm" +
53 "X3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlv" +
54 "bnMucHJvdG8i1gMKEVRlc3RJbnRlcm9wUGVyc29uEgwKBG5hbWUYASACKAkS" +
55 "CgoCaWQYAiACKAUSDQoFZW1haWwYAyABKAkSEQoFY29kZXMYCiADKAVCAhAB" +
56 "EkUKBXBob25lGAQgAygLMjYucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVz" +
57 "dEludGVyb3BQZXJzb24uUGhvbmVOdW1iZXISRwoJYWRkcmVzc2VzGAUgAygK" +
58 "MjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVyb3BQZXJzb24u" +
59 "QWRkcmVzc2VzGmcKC1Bob25lTnVtYmVyEg4KBm51bWJlchgBIAIoCRJICgR0" +
60 "eXBlGAIgASgOMjQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdEludGVy" +
61 "b3BQZXJzb24uUGhvbmVUeXBlOgRIT01FGlgKCUFkZHJlc3NlcxIPCgdhZGRy" +
62 "ZXNzGAEgAigJEhAKCGFkZHJlc3MyGAIgASgJEgwKBGNpdHkYAyACKAkSDQoF" +
63 "c3RhdGUYBCACKAkSCwoDemlwGAUgAigHIisKCVBob25lVHlwZRIKCgZNT0JJ" +
64 "TEUQABIICgRIT01FEAESCAoEV09SSxACKgUIZBDIASInChVUZXN0SW50ZXJv" +
65 "cEVtcGxveWVlSWQSDgoGbnVtYmVyGAEgAigJIqUBChJUZXN0TWlzc2luZ0Zp" +
66 "ZWxkc0ESDAoEbmFtZRgBIAIoCRIKCgJpZBgCIAIoBRINCgVlbWFpbBgDIAEo" +
67 "CRI/CgV0ZXN0QRgLIAEoCzIwLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRl" +
68 "c3RNaXNzaW5nRmllbGRzQS5TdWJBGiUKBFN1YkESDQoFY291bnQYBSACKAUS" +
69 "DgoGdmFsdWVzGAYgAygJIpgBChJUZXN0TWlzc2luZ0ZpZWxkc0ISDAoEbmFt" +
70 "ZRgBIAIoCRIKCgJpZBgCIAIoBRIPCgd3ZWJzaXRlGAQgASgJEj8KBXRlc3RC" +
71 "GAwgASgLMjAucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdE1pc3NpbmdG" +
72 "aWVsZHNCLlN1YkIaFgoEU3ViQhIOCgZ2YWx1ZXMYByADKAk6bwoLZW1wbG95" +
73 "ZWVfaWQSKi5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0SW50ZXJvcFBl" +
74 "cnNvbhh+IAIoCzIuLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRlc3RJbnRl" +
75 "cm9wRW1wbG95ZWVJZEJaChNjb20uZ29vZ2xlLnByb3RvYnVmSALCPkAKIUdv" +
76 "b2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIbVW5pdFRlc3RFeHRy" +
77 "YXNGdWxsUHJvdG9GaWxl");
78 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
79 descriptor = root;
80 internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor = Descriptor.MessageTypes[0];
81 internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable =
82 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Builder>(internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor,
83 new string[] { "Name", "Id", "Email", "Codes", "Phone", "Addresses", });
84 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[0];
85 internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable =
86 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,
87 new string[] { "Number", "Type", });
88 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor = internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor.NestedTypes[1];
89 internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable =
90 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,
91 new string[] { "Address", "Address2", "City", "State", "Zip", });
92 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor = Descriptor.MessageTypes[1];
93 internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable =
94 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId, global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Builder>(internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor,
95 new string[] { "Number", });
96 internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor = Descriptor.MessageTypes[2];
97 internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable =
98 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor,
99 new string[] { "Name", "Id", "Email", "TestA", });
100 internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor.NestedTypes[0];
101 internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable =
102 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,
103 new string[] { "Count", "Values", });
104 internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor = Descriptor.MessageTypes[3];
105 internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable =
106 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB, global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Builder>(internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor,
107 new string[] { "Name", "Id", "Website", "TestB", });
108 internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor = internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor.NestedTypes[0];
109 internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable =
110 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,
111 new string[] { "Values", });
112 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.EmployeeId = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor.Extensions[0]);
113 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
114 RegisterAllExtensions(registry);
115 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
116 return registry;
117 };
118 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
119 new pbd::FileDescriptor[] {
120 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
121 }, assigner);
122 }
123 #endregion
124
125 }
126 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500127 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
128 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
129 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100130 public sealed partial class TestInteropPerson : pb::ExtendableMessage<TestInteropPerson, TestInteropPerson.Builder> {
131 private static readonly TestInteropPerson defaultInstance = new Builder().BuildPartial();
132 public static TestInteropPerson DefaultInstance {
133 get { return defaultInstance; }
134 }
135
136 public override TestInteropPerson DefaultInstanceForType {
137 get { return defaultInstance; }
138 }
139
140 protected override TestInteropPerson ThisMessage {
141 get { return this; }
142 }
143
144 public static pbd::MessageDescriptor Descriptor {
145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__Descriptor; }
146 }
147
148 protected override pb::FieldAccess.FieldAccessorTable<TestInteropPerson, TestInteropPerson.Builder> InternalFieldAccessors {
149 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson__FieldAccessorTable; }
150 }
151
152 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500153 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
154 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
155 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100156 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500157 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
158 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100159 public enum PhoneType {
160 MOBILE = 0,
161 HOME = 1,
162 WORK = 2,
163 }
164
csharptest445bdce2011-05-20 15:50:54 -0500165 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
166 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
167 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100168 public sealed partial class PhoneNumber : pb::GeneratedMessage<PhoneNumber, PhoneNumber.Builder> {
169 private static readonly PhoneNumber defaultInstance = new Builder().BuildPartial();
170 public static PhoneNumber DefaultInstance {
171 get { return defaultInstance; }
172 }
173
174 public override PhoneNumber DefaultInstanceForType {
175 get { return defaultInstance; }
176 }
177
178 protected override PhoneNumber ThisMessage {
179 get { return this; }
180 }
181
182 public static pbd::MessageDescriptor Descriptor {
183 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__Descriptor; }
184 }
185
186 protected override pb::FieldAccess.FieldAccessorTable<PhoneNumber, PhoneNumber.Builder> InternalFieldAccessors {
187 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_PhoneNumber__FieldAccessorTable; }
188 }
189
190 public const int NumberFieldNumber = 1;
191 private bool hasNumber;
192 private string number_ = "";
193 public bool HasNumber {
194 get { return hasNumber; }
195 }
196 public string Number {
197 get { return number_; }
198 }
199
200 public const int TypeFieldNumber = 2;
201 private bool hasType;
202 private global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
203 public bool HasType {
204 get { return hasType; }
205 }
206 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
207 get { return type_; }
208 }
209
210 public static PhoneNumber ParseFrom(pb::ByteString data) {
211 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
212 }
213 public static PhoneNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
214 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
215 }
216 public static PhoneNumber ParseFrom(byte[] data) {
217 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
218 }
219 public static PhoneNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
220 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
221 }
222 public static PhoneNumber ParseFrom(global::System.IO.Stream input) {
223 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
224 }
225 public static PhoneNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
226 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
227 }
228 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input) {
229 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
230 }
231 public static PhoneNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
232 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
233 }
csharptest17699c22011-06-03 21:57:15 -0500234 public static PhoneNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100235 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
236 }
csharptest17699c22011-06-03 21:57:15 -0500237 public static PhoneNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100238 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
239 }
240 public static Builder CreateBuilder() { return new Builder(); }
241 public override Builder ToBuilder() { return CreateBuilder(this); }
242 public override Builder CreateBuilderForType() { return new Builder(); }
243 public static Builder CreateBuilder(PhoneNumber prototype) {
244 return (Builder) new Builder().MergeFrom(prototype);
245 }
246
csharptest445bdce2011-05-20 15:50:54 -0500247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
248 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
249 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100250 public sealed partial class Builder : pb::GeneratedBuilder<PhoneNumber, Builder> {
251 protected override Builder ThisBuilder {
252 get { return this; }
253 }
254 public Builder() {}
255
256 PhoneNumber result = new PhoneNumber();
257
258 protected override PhoneNumber MessageBeingBuilt {
259 get { return result; }
260 }
261
262 public override Builder Clear() {
263 result = new PhoneNumber();
264 return this;
265 }
266
267 public override Builder Clone() {
268 return new Builder().MergeFrom(result);
269 }
270
271 public override pbd::MessageDescriptor DescriptorForType {
272 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Descriptor; }
273 }
274
275 public override PhoneNumber DefaultInstanceForType {
276 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.DefaultInstance; }
277 }
278
279 public override PhoneNumber BuildPartial() {
280 if (result == null) {
281 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
282 }
283 PhoneNumber returnMe = result;
284 result = null;
285 return returnMe;
286 }
287
288
289 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500290 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100291 }
292 public string Number {
293 get { return result.Number; }
294 set { SetNumber(value); }
295 }
296 public Builder SetNumber(string value) {
297 pb::ThrowHelper.ThrowIfNull(value, "value");
298 result.hasNumber = true;
299 result.number_ = value;
300 return this;
301 }
302 public Builder ClearNumber() {
303 result.hasNumber = false;
304 result.number_ = "";
305 return this;
306 }
307
308 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500309 get { return result.hasType; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100310 }
311 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
312 get { return result.Type; }
313 set { SetType(value); }
314 }
315 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType value) {
316 result.hasType = true;
317 result.type_ = value;
318 return this;
319 }
320 public Builder ClearType() {
321 result.hasType = false;
322 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
323 return this;
324 }
325 }
326 static PhoneNumber() {
327 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
328 }
329 }
330
csharptest445bdce2011-05-20 15:50:54 -0500331 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
332 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
333 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100334 public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
335 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
336 public static Addresses DefaultInstance {
337 get { return defaultInstance; }
338 }
339
340 public override Addresses DefaultInstanceForType {
341 get { return defaultInstance; }
342 }
343
344 protected override Addresses ThisMessage {
345 get { return this; }
346 }
347
348 public static pbd::MessageDescriptor Descriptor {
349 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor; }
350 }
351
352 protected override pb::FieldAccess.FieldAccessorTable<Addresses, Addresses.Builder> InternalFieldAccessors {
353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable; }
354 }
355
356 public const int AddressFieldNumber = 1;
357 private bool hasAddress;
358 private string address_ = "";
359 public bool HasAddress {
360 get { return hasAddress; }
361 }
362 public string Address {
363 get { return address_; }
364 }
365
366 public const int Address2FieldNumber = 2;
367 private bool hasAddress2;
368 private string address2_ = "";
369 public bool HasAddress2 {
370 get { return hasAddress2; }
371 }
372 public string Address2 {
373 get { return address2_; }
374 }
375
376 public const int CityFieldNumber = 3;
377 private bool hasCity;
378 private string city_ = "";
379 public bool HasCity {
380 get { return hasCity; }
381 }
382 public string City {
383 get { return city_; }
384 }
385
386 public const int StateFieldNumber = 4;
387 private bool hasState;
388 private string state_ = "";
389 public bool HasState {
390 get { return hasState; }
391 }
392 public string State {
393 get { return state_; }
394 }
395
396 public const int ZipFieldNumber = 5;
397 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500398 private uint zip_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100399 public bool HasZip {
400 get { return hasZip; }
401 }
402 [global::System.CLSCompliant(false)]
403 public uint Zip {
404 get { return zip_; }
405 }
406
407 public static Addresses ParseFrom(pb::ByteString data) {
408 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
409 }
410 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
411 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
412 }
413 public static Addresses ParseFrom(byte[] data) {
414 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
415 }
416 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
417 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
418 }
419 public static Addresses ParseFrom(global::System.IO.Stream input) {
420 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
421 }
422 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
423 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
424 }
425 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
426 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
427 }
428 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
429 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
430 }
csharptest17699c22011-06-03 21:57:15 -0500431 public static Addresses ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100432 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
433 }
csharptest17699c22011-06-03 21:57:15 -0500434 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100435 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
436 }
437 public static Builder CreateBuilder() { return new Builder(); }
438 public override Builder ToBuilder() { return CreateBuilder(this); }
439 public override Builder CreateBuilderForType() { return new Builder(); }
440 public static Builder CreateBuilder(Addresses prototype) {
441 return (Builder) new Builder().MergeFrom(prototype);
442 }
443
csharptest445bdce2011-05-20 15:50:54 -0500444 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
445 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
446 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100447 public sealed partial class Builder : pb::GeneratedBuilder<Addresses, Builder> {
448 protected override Builder ThisBuilder {
449 get { return this; }
450 }
451 public Builder() {}
452
453 Addresses result = new Addresses();
454
455 protected override Addresses MessageBeingBuilt {
456 get { return result; }
457 }
458
459 public override Builder Clear() {
460 result = new Addresses();
461 return this;
462 }
463
464 public override Builder Clone() {
465 return new Builder().MergeFrom(result);
466 }
467
468 public override pbd::MessageDescriptor DescriptorForType {
469 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Descriptor; }
470 }
471
472 public override Addresses DefaultInstanceForType {
473 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.DefaultInstance; }
474 }
475
476 public override Addresses BuildPartial() {
477 if (result == null) {
478 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
479 }
480 Addresses returnMe = result;
481 result = null;
482 return returnMe;
483 }
484
485
486 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500487 get { return result.hasAddress; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100488 }
489 public string Address {
490 get { return result.Address; }
491 set { SetAddress(value); }
492 }
493 public Builder SetAddress(string value) {
494 pb::ThrowHelper.ThrowIfNull(value, "value");
495 result.hasAddress = true;
496 result.address_ = value;
497 return this;
498 }
499 public Builder ClearAddress() {
500 result.hasAddress = false;
501 result.address_ = "";
502 return this;
503 }
504
505 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500506 get { return result.hasAddress2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 }
508 public string Address2 {
509 get { return result.Address2; }
510 set { SetAddress2(value); }
511 }
512 public Builder SetAddress2(string value) {
513 pb::ThrowHelper.ThrowIfNull(value, "value");
514 result.hasAddress2 = true;
515 result.address2_ = value;
516 return this;
517 }
518 public Builder ClearAddress2() {
519 result.hasAddress2 = false;
520 result.address2_ = "";
521 return this;
522 }
523
524 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -0500525 get { return result.hasCity; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100526 }
527 public string City {
528 get { return result.City; }
529 set { SetCity(value); }
530 }
531 public Builder SetCity(string value) {
532 pb::ThrowHelper.ThrowIfNull(value, "value");
533 result.hasCity = true;
534 result.city_ = value;
535 return this;
536 }
537 public Builder ClearCity() {
538 result.hasCity = false;
539 result.city_ = "";
540 return this;
541 }
542
543 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -0500544 get { return result.hasState; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100545 }
546 public string State {
547 get { return result.State; }
548 set { SetState(value); }
549 }
550 public Builder SetState(string value) {
551 pb::ThrowHelper.ThrowIfNull(value, "value");
552 result.hasState = true;
553 result.state_ = value;
554 return this;
555 }
556 public Builder ClearState() {
557 result.hasState = false;
558 result.state_ = "";
559 return this;
560 }
561
562 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -0500563 get { return result.hasZip; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100564 }
565 [global::System.CLSCompliant(false)]
566 public uint Zip {
567 get { return result.Zip; }
568 set { SetZip(value); }
569 }
570 [global::System.CLSCompliant(false)]
571 public Builder SetZip(uint value) {
572 result.hasZip = true;
573 result.zip_ = value;
574 return this;
575 }
576 public Builder ClearZip() {
577 result.hasZip = false;
578 result.zip_ = 0;
579 return this;
580 }
581 }
582 static Addresses() {
583 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
584 }
585 }
586
587 }
588 #endregion
589
590 public const int NameFieldNumber = 1;
591 private bool hasName;
592 private string name_ = "";
593 public bool HasName {
594 get { return hasName; }
595 }
596 public string Name {
597 get { return name_; }
598 }
599
600 public const int IdFieldNumber = 2;
601 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -0500602 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100603 public bool HasId {
604 get { return hasId; }
605 }
606 public int Id {
607 get { return id_; }
608 }
609
610 public const int EmailFieldNumber = 3;
611 private bool hasEmail;
612 private string email_ = "";
613 public bool HasEmail {
614 get { return hasEmail; }
615 }
616 public string Email {
617 get { return email_; }
618 }
619
620 public const int CodesFieldNumber = 10;
621 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
622 public scg::IList<int> CodesList {
623 get { return pbc::Lists.AsReadOnly(codes_); }
624 }
625 public int CodesCount {
626 get { return codes_.Count; }
627 }
628 public int GetCodes(int index) {
629 return codes_[index];
630 }
631
632 public const int PhoneFieldNumber = 4;
633 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber>();
634 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
635 get { return phone_; }
636 }
637 public int PhoneCount {
638 get { return phone_.Count; }
639 }
640 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
641 return phone_[index];
642 }
643
644 public const int AddressesFieldNumber = 5;
645 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses>();
646 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
647 get { return addresses_; }
648 }
649 public int AddressesCount {
650 get { return addresses_.Count; }
651 }
652 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
653 return addresses_[index];
654 }
655
656 public static TestInteropPerson ParseFrom(pb::ByteString data) {
657 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
658 }
659 public static TestInteropPerson ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
660 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
661 }
662 public static TestInteropPerson ParseFrom(byte[] data) {
663 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
664 }
665 public static TestInteropPerson ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
666 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
667 }
668 public static TestInteropPerson ParseFrom(global::System.IO.Stream input) {
669 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
670 }
671 public static TestInteropPerson ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
672 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
673 }
674 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input) {
675 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
676 }
677 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
678 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
679 }
csharptest17699c22011-06-03 21:57:15 -0500680 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100681 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
682 }
csharptest17699c22011-06-03 21:57:15 -0500683 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100684 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
685 }
686 public static Builder CreateBuilder() { return new Builder(); }
687 public override Builder ToBuilder() { return CreateBuilder(this); }
688 public override Builder CreateBuilderForType() { return new Builder(); }
689 public static Builder CreateBuilder(TestInteropPerson prototype) {
690 return (Builder) new Builder().MergeFrom(prototype);
691 }
692
csharptest445bdce2011-05-20 15:50:54 -0500693 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
694 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
695 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100696 public sealed partial class Builder : pb::ExtendableBuilder<TestInteropPerson, Builder> {
697 protected override Builder ThisBuilder {
698 get { return this; }
699 }
700 public Builder() {}
701
702 TestInteropPerson result = new TestInteropPerson();
703
704 protected override TestInteropPerson MessageBeingBuilt {
705 get { return result; }
706 }
707
708 public override Builder Clear() {
709 result = new TestInteropPerson();
710 return this;
711 }
712
713 public override Builder Clone() {
714 return new Builder().MergeFrom(result);
715 }
716
717 public override pbd::MessageDescriptor DescriptorForType {
718 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Descriptor; }
719 }
720
721 public override TestInteropPerson DefaultInstanceForType {
722 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.DefaultInstance; }
723 }
724
725 public override TestInteropPerson BuildPartial() {
726 if (result == null) {
727 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
728 }
729 result.codes_.MakeReadOnly();
730 result.phone_.MakeReadOnly();
731 result.addresses_.MakeReadOnly();
732 TestInteropPerson returnMe = result;
733 result = null;
734 return returnMe;
735 }
736
737
738 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500739 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100740 }
741 public string Name {
742 get { return result.Name; }
743 set { SetName(value); }
744 }
745 public Builder SetName(string value) {
746 pb::ThrowHelper.ThrowIfNull(value, "value");
747 result.hasName = true;
748 result.name_ = value;
749 return this;
750 }
751 public Builder ClearName() {
752 result.hasName = false;
753 result.name_ = "";
754 return this;
755 }
756
757 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -0500758 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100759 }
760 public int Id {
761 get { return result.Id; }
762 set { SetId(value); }
763 }
764 public Builder SetId(int value) {
765 result.hasId = true;
766 result.id_ = value;
767 return this;
768 }
769 public Builder ClearId() {
770 result.hasId = false;
771 result.id_ = 0;
772 return this;
773 }
774
775 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -0500776 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100777 }
778 public string Email {
779 get { return result.Email; }
780 set { SetEmail(value); }
781 }
782 public Builder SetEmail(string value) {
783 pb::ThrowHelper.ThrowIfNull(value, "value");
784 result.hasEmail = true;
785 result.email_ = value;
786 return this;
787 }
788 public Builder ClearEmail() {
789 result.hasEmail = false;
790 result.email_ = "";
791 return this;
792 }
793
794 public pbc::IPopsicleList<int> CodesList {
795 get { return result.codes_; }
796 }
797 public int CodesCount {
798 get { return result.CodesCount; }
799 }
800 public int GetCodes(int index) {
801 return result.GetCodes(index);
802 }
803 public Builder SetCodes(int index, int value) {
804 result.codes_[index] = value;
805 return this;
806 }
807 public Builder AddCodes(int value) {
808 result.codes_.Add(value);
809 return this;
810 }
811 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -0500812 result.codes_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100813 return this;
814 }
815 public Builder ClearCodes() {
816 result.codes_.Clear();
817 return this;
818 }
819
820 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
821 get { return result.phone_; }
822 }
823 public int PhoneCount {
824 get { return result.PhoneCount; }
825 }
826 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
827 return result.GetPhone(index);
828 }
829 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
830 pb::ThrowHelper.ThrowIfNull(value, "value");
831 result.phone_[index] = value;
832 return this;
833 }
834 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
835 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
836 result.phone_[index] = builderForValue.Build();
837 return this;
838 }
839 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
840 pb::ThrowHelper.ThrowIfNull(value, "value");
841 result.phone_.Add(value);
842 return this;
843 }
844 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
845 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
846 result.phone_.Add(builderForValue.Build());
847 return this;
848 }
849 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
csharptest4ecebd82011-09-16 12:21:00 -0500850 result.phone_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100851 return this;
852 }
853 public Builder ClearPhone() {
854 result.phone_.Clear();
855 return this;
856 }
857
858 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
859 get { return result.addresses_; }
860 }
861 public int AddressesCount {
862 get { return result.AddressesCount; }
863 }
864 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
865 return result.GetAddresses(index);
866 }
867 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
868 pb::ThrowHelper.ThrowIfNull(value, "value");
869 result.addresses_[index] = value;
870 return this;
871 }
872 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
873 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
874 result.addresses_[index] = builderForValue.Build();
875 return this;
876 }
877 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
878 pb::ThrowHelper.ThrowIfNull(value, "value");
879 result.addresses_.Add(value);
880 return this;
881 }
882 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
883 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
884 result.addresses_.Add(builderForValue.Build());
885 return this;
886 }
887 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
csharptest4ecebd82011-09-16 12:21:00 -0500888 result.addresses_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100889 return this;
890 }
891 public Builder ClearAddresses() {
892 result.addresses_.Clear();
893 return this;
894 }
895 }
896 static TestInteropPerson() {
897 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
898 }
899 }
900
csharptest445bdce2011-05-20 15:50:54 -0500901 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
902 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
903 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100904 public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
905 private static readonly TestInteropEmployeeId defaultInstance = new Builder().BuildPartial();
906 public static TestInteropEmployeeId DefaultInstance {
907 get { return defaultInstance; }
908 }
909
910 public override TestInteropEmployeeId DefaultInstanceForType {
911 get { return defaultInstance; }
912 }
913
914 protected override TestInteropEmployeeId ThisMessage {
915 get { return this; }
916 }
917
918 public static pbd::MessageDescriptor Descriptor {
919 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor; }
920 }
921
922 protected override pb::FieldAccess.FieldAccessorTable<TestInteropEmployeeId, TestInteropEmployeeId.Builder> InternalFieldAccessors {
923 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable; }
924 }
925
926 public const int NumberFieldNumber = 1;
927 private bool hasNumber;
928 private string number_ = "";
929 public bool HasNumber {
930 get { return hasNumber; }
931 }
932 public string Number {
933 get { return number_; }
934 }
935
936 public static TestInteropEmployeeId ParseFrom(pb::ByteString data) {
937 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
938 }
939 public static TestInteropEmployeeId ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
940 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
941 }
942 public static TestInteropEmployeeId ParseFrom(byte[] data) {
943 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
944 }
945 public static TestInteropEmployeeId ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
946 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
947 }
948 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input) {
949 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
950 }
951 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
952 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
953 }
954 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input) {
955 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
956 }
957 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
958 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
959 }
csharptest17699c22011-06-03 21:57:15 -0500960 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100961 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
962 }
csharptest17699c22011-06-03 21:57:15 -0500963 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100964 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
965 }
966 public static Builder CreateBuilder() { return new Builder(); }
967 public override Builder ToBuilder() { return CreateBuilder(this); }
968 public override Builder CreateBuilderForType() { return new Builder(); }
969 public static Builder CreateBuilder(TestInteropEmployeeId prototype) {
970 return (Builder) new Builder().MergeFrom(prototype);
971 }
972
csharptest445bdce2011-05-20 15:50:54 -0500973 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
974 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
975 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100976 public sealed partial class Builder : pb::GeneratedBuilder<TestInteropEmployeeId, Builder> {
977 protected override Builder ThisBuilder {
978 get { return this; }
979 }
980 public Builder() {}
981
982 TestInteropEmployeeId result = new TestInteropEmployeeId();
983
984 protected override TestInteropEmployeeId MessageBeingBuilt {
985 get { return result; }
986 }
987
988 public override Builder Clear() {
989 result = new TestInteropEmployeeId();
990 return this;
991 }
992
993 public override Builder Clone() {
994 return new Builder().MergeFrom(result);
995 }
996
997 public override pbd::MessageDescriptor DescriptorForType {
998 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Descriptor; }
999 }
1000
1001 public override TestInteropEmployeeId DefaultInstanceForType {
1002 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.DefaultInstance; }
1003 }
1004
1005 public override TestInteropEmployeeId BuildPartial() {
1006 if (result == null) {
1007 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1008 }
1009 TestInteropEmployeeId returnMe = result;
1010 result = null;
1011 return returnMe;
1012 }
1013
1014
1015 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001016 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001017 }
1018 public string Number {
1019 get { return result.Number; }
1020 set { SetNumber(value); }
1021 }
1022 public Builder SetNumber(string value) {
1023 pb::ThrowHelper.ThrowIfNull(value, "value");
1024 result.hasNumber = true;
1025 result.number_ = value;
1026 return this;
1027 }
1028 public Builder ClearNumber() {
1029 result.hasNumber = false;
1030 result.number_ = "";
1031 return this;
1032 }
1033 }
1034 static TestInteropEmployeeId() {
1035 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1036 }
1037 }
1038
csharptest445bdce2011-05-20 15:50:54 -05001039 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1040 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1041 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001042 public sealed partial class TestMissingFieldsA : pb::GeneratedMessage<TestMissingFieldsA, TestMissingFieldsA.Builder> {
1043 private static readonly TestMissingFieldsA defaultInstance = new Builder().BuildPartial();
1044 public static TestMissingFieldsA DefaultInstance {
1045 get { return defaultInstance; }
1046 }
1047
1048 public override TestMissingFieldsA DefaultInstanceForType {
1049 get { return defaultInstance; }
1050 }
1051
1052 protected override TestMissingFieldsA ThisMessage {
1053 get { return this; }
1054 }
1055
1056 public static pbd::MessageDescriptor Descriptor {
1057 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor; }
1058 }
1059
1060 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsA, TestMissingFieldsA.Builder> InternalFieldAccessors {
1061 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable; }
1062 }
1063
1064 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001065 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1066 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1067 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001068 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001069 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1070 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1071 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001072 public sealed partial class SubA : pb::GeneratedMessage<SubA, SubA.Builder> {
1073 private static readonly SubA defaultInstance = new Builder().BuildPartial();
1074 public static SubA DefaultInstance {
1075 get { return defaultInstance; }
1076 }
1077
1078 public override SubA DefaultInstanceForType {
1079 get { return defaultInstance; }
1080 }
1081
1082 protected override SubA ThisMessage {
1083 get { return this; }
1084 }
1085
1086 public static pbd::MessageDescriptor Descriptor {
1087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor; }
1088 }
1089
1090 protected override pb::FieldAccess.FieldAccessorTable<SubA, SubA.Builder> InternalFieldAccessors {
1091 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable; }
1092 }
1093
1094 public const int CountFieldNumber = 5;
1095 private bool hasCount;
csharptestced18e12011-06-09 19:47:56 -05001096 private int count_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001097 public bool HasCount {
1098 get { return hasCount; }
1099 }
1100 public int Count {
1101 get { return count_; }
1102 }
1103
1104 public const int ValuesFieldNumber = 6;
1105 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1106 public scg::IList<string> ValuesList {
1107 get { return pbc::Lists.AsReadOnly(values_); }
1108 }
1109 public int ValuesCount {
1110 get { return values_.Count; }
1111 }
1112 public string GetValues(int index) {
1113 return values_[index];
1114 }
1115
1116 public static SubA ParseFrom(pb::ByteString data) {
1117 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1118 }
1119 public static SubA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1120 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1121 }
1122 public static SubA ParseFrom(byte[] data) {
1123 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1124 }
1125 public static SubA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1126 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1127 }
1128 public static SubA ParseFrom(global::System.IO.Stream input) {
1129 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1130 }
1131 public static SubA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1132 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1133 }
1134 public static SubA ParseDelimitedFrom(global::System.IO.Stream input) {
1135 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1136 }
1137 public static SubA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1138 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1139 }
csharptest17699c22011-06-03 21:57:15 -05001140 public static SubA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001141 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1142 }
csharptest17699c22011-06-03 21:57:15 -05001143 public static SubA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001144 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1145 }
1146 public static Builder CreateBuilder() { return new Builder(); }
1147 public override Builder ToBuilder() { return CreateBuilder(this); }
1148 public override Builder CreateBuilderForType() { return new Builder(); }
1149 public static Builder CreateBuilder(SubA prototype) {
1150 return (Builder) new Builder().MergeFrom(prototype);
1151 }
1152
csharptest445bdce2011-05-20 15:50:54 -05001153 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1154 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1155 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001156 public sealed partial class Builder : pb::GeneratedBuilder<SubA, Builder> {
1157 protected override Builder ThisBuilder {
1158 get { return this; }
1159 }
1160 public Builder() {}
1161
1162 SubA result = new SubA();
1163
1164 protected override SubA MessageBeingBuilt {
1165 get { return result; }
1166 }
1167
1168 public override Builder Clear() {
1169 result = new SubA();
1170 return this;
1171 }
1172
1173 public override Builder Clone() {
1174 return new Builder().MergeFrom(result);
1175 }
1176
1177 public override pbd::MessageDescriptor DescriptorForType {
1178 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Descriptor; }
1179 }
1180
1181 public override SubA DefaultInstanceForType {
1182 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance; }
1183 }
1184
1185 public override SubA BuildPartial() {
1186 if (result == null) {
1187 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1188 }
1189 result.values_.MakeReadOnly();
1190 SubA returnMe = result;
1191 result = null;
1192 return returnMe;
1193 }
1194
1195
1196 public bool HasCount {
csharptestc671a4b2011-06-08 11:51:24 -05001197 get { return result.hasCount; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001198 }
1199 public int Count {
1200 get { return result.Count; }
1201 set { SetCount(value); }
1202 }
1203 public Builder SetCount(int value) {
1204 result.hasCount = true;
1205 result.count_ = value;
1206 return this;
1207 }
1208 public Builder ClearCount() {
1209 result.hasCount = false;
1210 result.count_ = 0;
1211 return this;
1212 }
1213
1214 public pbc::IPopsicleList<string> ValuesList {
1215 get { return result.values_; }
1216 }
1217 public int ValuesCount {
1218 get { return result.ValuesCount; }
1219 }
1220 public string GetValues(int index) {
1221 return result.GetValues(index);
1222 }
1223 public Builder SetValues(int index, string value) {
1224 pb::ThrowHelper.ThrowIfNull(value, "value");
1225 result.values_[index] = value;
1226 return this;
1227 }
1228 public Builder AddValues(string value) {
1229 pb::ThrowHelper.ThrowIfNull(value, "value");
1230 result.values_.Add(value);
1231 return this;
1232 }
1233 public Builder AddRangeValues(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001234 result.values_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001235 return this;
1236 }
1237 public Builder ClearValues() {
1238 result.values_.Clear();
1239 return this;
1240 }
1241 }
1242 static SubA() {
1243 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1244 }
1245 }
1246
1247 }
1248 #endregion
1249
1250 public const int NameFieldNumber = 1;
1251 private bool hasName;
1252 private string name_ = "";
1253 public bool HasName {
1254 get { return hasName; }
1255 }
1256 public string Name {
1257 get { return name_; }
1258 }
1259
1260 public const int IdFieldNumber = 2;
1261 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001262 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001263 public bool HasId {
1264 get { return hasId; }
1265 }
1266 public int Id {
1267 get { return id_; }
1268 }
1269
1270 public const int EmailFieldNumber = 3;
1271 private bool hasEmail;
1272 private string email_ = "";
1273 public bool HasEmail {
1274 get { return hasEmail; }
1275 }
1276 public string Email {
1277 get { return email_; }
1278 }
1279
1280 public const int TestAFieldNumber = 11;
1281 private bool hasTestA;
1282 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1283 public bool HasTestA {
1284 get { return hasTestA; }
1285 }
1286 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1287 get { return testA_; }
1288 }
1289
1290 public static TestMissingFieldsA ParseFrom(pb::ByteString data) {
1291 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1292 }
1293 public static TestMissingFieldsA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1294 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1295 }
1296 public static TestMissingFieldsA ParseFrom(byte[] data) {
1297 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1298 }
1299 public static TestMissingFieldsA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1300 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1301 }
1302 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input) {
1303 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1304 }
1305 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1306 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1307 }
1308 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input) {
1309 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1310 }
1311 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1312 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1313 }
csharptest17699c22011-06-03 21:57:15 -05001314 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001315 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1316 }
csharptest17699c22011-06-03 21:57:15 -05001317 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001318 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1319 }
1320 public static Builder CreateBuilder() { return new Builder(); }
1321 public override Builder ToBuilder() { return CreateBuilder(this); }
1322 public override Builder CreateBuilderForType() { return new Builder(); }
1323 public static Builder CreateBuilder(TestMissingFieldsA prototype) {
1324 return (Builder) new Builder().MergeFrom(prototype);
1325 }
1326
csharptest445bdce2011-05-20 15:50:54 -05001327 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1328 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1329 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsA, Builder> {
1331 protected override Builder ThisBuilder {
1332 get { return this; }
1333 }
1334 public Builder() {}
1335
1336 TestMissingFieldsA result = new TestMissingFieldsA();
1337
1338 protected override TestMissingFieldsA MessageBeingBuilt {
1339 get { return result; }
1340 }
1341
1342 public override Builder Clear() {
1343 result = new TestMissingFieldsA();
1344 return this;
1345 }
1346
1347 public override Builder Clone() {
1348 return new Builder().MergeFrom(result);
1349 }
1350
1351 public override pbd::MessageDescriptor DescriptorForType {
1352 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Descriptor; }
1353 }
1354
1355 public override TestMissingFieldsA DefaultInstanceForType {
1356 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.DefaultInstance; }
1357 }
1358
1359 public override TestMissingFieldsA BuildPartial() {
1360 if (result == null) {
1361 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1362 }
1363 TestMissingFieldsA returnMe = result;
1364 result = null;
1365 return returnMe;
1366 }
1367
1368
1369 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001370 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001371 }
1372 public string Name {
1373 get { return result.Name; }
1374 set { SetName(value); }
1375 }
1376 public Builder SetName(string value) {
1377 pb::ThrowHelper.ThrowIfNull(value, "value");
1378 result.hasName = true;
1379 result.name_ = value;
1380 return this;
1381 }
1382 public Builder ClearName() {
1383 result.hasName = false;
1384 result.name_ = "";
1385 return this;
1386 }
1387
1388 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001389 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001390 }
1391 public int Id {
1392 get { return result.Id; }
1393 set { SetId(value); }
1394 }
1395 public Builder SetId(int value) {
1396 result.hasId = true;
1397 result.id_ = value;
1398 return this;
1399 }
1400 public Builder ClearId() {
1401 result.hasId = false;
1402 result.id_ = 0;
1403 return this;
1404 }
1405
1406 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001407 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001408 }
1409 public string Email {
1410 get { return result.Email; }
1411 set { SetEmail(value); }
1412 }
1413 public Builder SetEmail(string value) {
1414 pb::ThrowHelper.ThrowIfNull(value, "value");
1415 result.hasEmail = true;
1416 result.email_ = value;
1417 return this;
1418 }
1419 public Builder ClearEmail() {
1420 result.hasEmail = false;
1421 result.email_ = "";
1422 return this;
1423 }
1424
1425 public bool HasTestA {
csharptestc671a4b2011-06-08 11:51:24 -05001426 get { return result.hasTestA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001427 }
1428 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1429 get { return result.TestA; }
1430 set { SetTestA(value); }
1431 }
1432 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1433 pb::ThrowHelper.ThrowIfNull(value, "value");
1434 result.hasTestA = true;
1435 result.testA_ = value;
1436 return this;
1437 }
1438 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder builderForValue) {
1439 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1440 result.hasTestA = true;
1441 result.testA_ = builderForValue.Build();
1442 return this;
1443 }
1444 public Builder MergeTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1445 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001446 if (result.hasTestA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01001447 result.testA_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance) {
1448 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.CreateBuilder(result.testA_).MergeFrom(value).BuildPartial();
1449 } else {
1450 result.testA_ = value;
1451 }
1452 result.hasTestA = true;
1453 return this;
1454 }
1455 public Builder ClearTestA() {
1456 result.hasTestA = false;
1457 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1458 return this;
1459 }
1460 }
1461 static TestMissingFieldsA() {
1462 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1463 }
1464 }
1465
csharptest445bdce2011-05-20 15:50:54 -05001466 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1467 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1468 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001469 public sealed partial class TestMissingFieldsB : pb::GeneratedMessage<TestMissingFieldsB, TestMissingFieldsB.Builder> {
1470 private static readonly TestMissingFieldsB defaultInstance = new Builder().BuildPartial();
1471 public static TestMissingFieldsB DefaultInstance {
1472 get { return defaultInstance; }
1473 }
1474
1475 public override TestMissingFieldsB DefaultInstanceForType {
1476 get { return defaultInstance; }
1477 }
1478
1479 protected override TestMissingFieldsB ThisMessage {
1480 get { return this; }
1481 }
1482
1483 public static pbd::MessageDescriptor Descriptor {
1484 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor; }
1485 }
1486
1487 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsB, TestMissingFieldsB.Builder> InternalFieldAccessors {
1488 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable; }
1489 }
1490
1491 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001492 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1493 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1494 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001495 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001496 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1497 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1498 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001499 public sealed partial class SubB : pb::GeneratedMessage<SubB, SubB.Builder> {
1500 private static readonly SubB defaultInstance = new Builder().BuildPartial();
1501 public static SubB DefaultInstance {
1502 get { return defaultInstance; }
1503 }
1504
1505 public override SubB DefaultInstanceForType {
1506 get { return defaultInstance; }
1507 }
1508
1509 protected override SubB ThisMessage {
1510 get { return this; }
1511 }
1512
1513 public static pbd::MessageDescriptor Descriptor {
1514 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor; }
1515 }
1516
1517 protected override pb::FieldAccess.FieldAccessorTable<SubB, SubB.Builder> InternalFieldAccessors {
1518 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable; }
1519 }
1520
1521 public const int ValuesFieldNumber = 7;
1522 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1523 public scg::IList<string> ValuesList {
1524 get { return pbc::Lists.AsReadOnly(values_); }
1525 }
1526 public int ValuesCount {
1527 get { return values_.Count; }
1528 }
1529 public string GetValues(int index) {
1530 return values_[index];
1531 }
1532
1533 public static SubB ParseFrom(pb::ByteString data) {
1534 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1535 }
1536 public static SubB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1537 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1538 }
1539 public static SubB ParseFrom(byte[] data) {
1540 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1541 }
1542 public static SubB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1543 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1544 }
1545 public static SubB ParseFrom(global::System.IO.Stream input) {
1546 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1547 }
1548 public static SubB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1549 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1550 }
1551 public static SubB ParseDelimitedFrom(global::System.IO.Stream input) {
1552 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1553 }
1554 public static SubB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1555 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1556 }
csharptest17699c22011-06-03 21:57:15 -05001557 public static SubB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001558 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1559 }
csharptest17699c22011-06-03 21:57:15 -05001560 public static SubB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001561 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1562 }
1563 public static Builder CreateBuilder() { return new Builder(); }
1564 public override Builder ToBuilder() { return CreateBuilder(this); }
1565 public override Builder CreateBuilderForType() { return new Builder(); }
1566 public static Builder CreateBuilder(SubB prototype) {
1567 return (Builder) new Builder().MergeFrom(prototype);
1568 }
1569
csharptest445bdce2011-05-20 15:50:54 -05001570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1571 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1572 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001573 public sealed partial class Builder : pb::GeneratedBuilder<SubB, Builder> {
1574 protected override Builder ThisBuilder {
1575 get { return this; }
1576 }
1577 public Builder() {}
1578
1579 SubB result = new SubB();
1580
1581 protected override SubB MessageBeingBuilt {
1582 get { return result; }
1583 }
1584
1585 public override Builder Clear() {
1586 result = new SubB();
1587 return this;
1588 }
1589
1590 public override Builder Clone() {
1591 return new Builder().MergeFrom(result);
1592 }
1593
1594 public override pbd::MessageDescriptor DescriptorForType {
1595 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Descriptor; }
1596 }
1597
1598 public override SubB DefaultInstanceForType {
1599 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance; }
1600 }
1601
1602 public override SubB BuildPartial() {
1603 if (result == null) {
1604 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1605 }
1606 result.values_.MakeReadOnly();
1607 SubB returnMe = result;
1608 result = null;
1609 return returnMe;
1610 }
1611
1612
1613 public pbc::IPopsicleList<string> ValuesList {
1614 get { return result.values_; }
1615 }
1616 public int ValuesCount {
1617 get { return result.ValuesCount; }
1618 }
1619 public string GetValues(int index) {
1620 return result.GetValues(index);
1621 }
1622 public Builder SetValues(int index, string value) {
1623 pb::ThrowHelper.ThrowIfNull(value, "value");
1624 result.values_[index] = value;
1625 return this;
1626 }
1627 public Builder AddValues(string value) {
1628 pb::ThrowHelper.ThrowIfNull(value, "value");
1629 result.values_.Add(value);
1630 return this;
1631 }
1632 public Builder AddRangeValues(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001633 result.values_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001634 return this;
1635 }
1636 public Builder ClearValues() {
1637 result.values_.Clear();
1638 return this;
1639 }
1640 }
1641 static SubB() {
1642 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1643 }
1644 }
1645
1646 }
1647 #endregion
1648
1649 public const int NameFieldNumber = 1;
1650 private bool hasName;
1651 private string name_ = "";
1652 public bool HasName {
1653 get { return hasName; }
1654 }
1655 public string Name {
1656 get { return name_; }
1657 }
1658
1659 public const int IdFieldNumber = 2;
1660 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001661 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001662 public bool HasId {
1663 get { return hasId; }
1664 }
1665 public int Id {
1666 get { return id_; }
1667 }
1668
1669 public const int WebsiteFieldNumber = 4;
1670 private bool hasWebsite;
1671 private string website_ = "";
1672 public bool HasWebsite {
1673 get { return hasWebsite; }
1674 }
1675 public string Website {
1676 get { return website_; }
1677 }
1678
1679 public const int TestBFieldNumber = 12;
1680 private bool hasTestB;
1681 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
1682 public bool HasTestB {
1683 get { return hasTestB; }
1684 }
1685 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
1686 get { return testB_; }
1687 }
1688
1689 public static TestMissingFieldsB ParseFrom(pb::ByteString data) {
1690 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1691 }
1692 public static TestMissingFieldsB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1693 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1694 }
1695 public static TestMissingFieldsB ParseFrom(byte[] data) {
1696 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1697 }
1698 public static TestMissingFieldsB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1699 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1700 }
1701 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input) {
1702 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1703 }
1704 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1705 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1706 }
1707 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input) {
1708 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1709 }
1710 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1711 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1712 }
csharptest17699c22011-06-03 21:57:15 -05001713 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001714 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1715 }
csharptest17699c22011-06-03 21:57:15 -05001716 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001717 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1718 }
1719 public static Builder CreateBuilder() { return new Builder(); }
1720 public override Builder ToBuilder() { return CreateBuilder(this); }
1721 public override Builder CreateBuilderForType() { return new Builder(); }
1722 public static Builder CreateBuilder(TestMissingFieldsB prototype) {
1723 return (Builder) new Builder().MergeFrom(prototype);
1724 }
1725
csharptest445bdce2011-05-20 15:50:54 -05001726 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1727 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1728 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001729 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsB, Builder> {
1730 protected override Builder ThisBuilder {
1731 get { return this; }
1732 }
1733 public Builder() {}
1734
1735 TestMissingFieldsB result = new TestMissingFieldsB();
1736
1737 protected override TestMissingFieldsB MessageBeingBuilt {
1738 get { return result; }
1739 }
1740
1741 public override Builder Clear() {
1742 result = new TestMissingFieldsB();
1743 return this;
1744 }
1745
1746 public override Builder Clone() {
1747 return new Builder().MergeFrom(result);
1748 }
1749
1750 public override pbd::MessageDescriptor DescriptorForType {
1751 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Descriptor; }
1752 }
1753
1754 public override TestMissingFieldsB DefaultInstanceForType {
1755 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.DefaultInstance; }
1756 }
1757
1758 public override TestMissingFieldsB BuildPartial() {
1759 if (result == null) {
1760 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1761 }
1762 TestMissingFieldsB returnMe = result;
1763 result = null;
1764 return returnMe;
1765 }
1766
1767
1768 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001769 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001770 }
1771 public string Name {
1772 get { return result.Name; }
1773 set { SetName(value); }
1774 }
1775 public Builder SetName(string value) {
1776 pb::ThrowHelper.ThrowIfNull(value, "value");
1777 result.hasName = true;
1778 result.name_ = value;
1779 return this;
1780 }
1781 public Builder ClearName() {
1782 result.hasName = false;
1783 result.name_ = "";
1784 return this;
1785 }
1786
1787 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001788 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001789 }
1790 public int Id {
1791 get { return result.Id; }
1792 set { SetId(value); }
1793 }
1794 public Builder SetId(int value) {
1795 result.hasId = true;
1796 result.id_ = value;
1797 return this;
1798 }
1799 public Builder ClearId() {
1800 result.hasId = false;
1801 result.id_ = 0;
1802 return this;
1803 }
1804
1805 public bool HasWebsite {
csharptestc671a4b2011-06-08 11:51:24 -05001806 get { return result.hasWebsite; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001807 }
1808 public string Website {
1809 get { return result.Website; }
1810 set { SetWebsite(value); }
1811 }
1812 public Builder SetWebsite(string value) {
1813 pb::ThrowHelper.ThrowIfNull(value, "value");
1814 result.hasWebsite = true;
1815 result.website_ = value;
1816 return this;
1817 }
1818 public Builder ClearWebsite() {
1819 result.hasWebsite = false;
1820 result.website_ = "";
1821 return this;
1822 }
1823
1824 public bool HasTestB {
csharptestc671a4b2011-06-08 11:51:24 -05001825 get { return result.hasTestB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001826 }
1827 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
1828 get { return result.TestB; }
1829 set { SetTestB(value); }
1830 }
1831 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
1832 pb::ThrowHelper.ThrowIfNull(value, "value");
1833 result.hasTestB = true;
1834 result.testB_ = value;
1835 return this;
1836 }
1837 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder builderForValue) {
1838 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1839 result.hasTestB = true;
1840 result.testB_ = builderForValue.Build();
1841 return this;
1842 }
1843 public Builder MergeTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
1844 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001845 if (result.hasTestB &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01001846 result.testB_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance) {
1847 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.CreateBuilder(result.testB_).MergeFrom(value).BuildPartial();
1848 } else {
1849 result.testB_ = value;
1850 }
1851 result.hasTestB = true;
1852 return this;
1853 }
1854 public Builder ClearTestB() {
1855 result.hasTestB = false;
1856 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
1857 return this;
1858 }
1859 }
1860 static TestMissingFieldsB() {
1861 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1862 }
1863 }
1864
1865 #endregion
1866
1867}
csharptest2d887332011-08-12 20:13:44 -05001868
1869#endregion Designer generated code