blob: 563cea5ed2567bb97d92197e35b90ef9225f99b1 [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) {
csharptest1a0764a2011-09-09 21:05:29 -0500244 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100245 }
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 }
csharptest1a0764a2011-09-09 21:05:29 -0500254 public Builder() {
255 result = DefaultInstance ?? new PhoneNumber();
256 builderIsReadOnly = result == DefaultInstance;
257 }
258 internal Builder(PhoneNumber cloneFrom) {
259 result = cloneFrom;
260 builderIsReadOnly = true;
261 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100262
csharptest1a0764a2011-09-09 21:05:29 -0500263 bool builderIsReadOnly;
264 PhoneNumber result;
265
266 private PhoneNumber PrepareBuilder() {
267 if (builderIsReadOnly) {
268 PhoneNumber original = result;
269 result = new PhoneNumber();
270 builderIsReadOnly = false;
271 MergeFrom(original);
272 }
273 return result;
274 }
275
276 public override bool IsInitialized {
277 get { return result.IsInitialized; }
278 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100279
280 protected override PhoneNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500281 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100282 }
283
284 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500285 result = DefaultInstance ?? new PhoneNumber();
286 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100287 return this;
288 }
289
290 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500291 if (builderIsReadOnly) {
292 return new Builder(result);
293 } else {
294 return new Builder().MergeFrom(result);
295 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100296 }
297
298 public override pbd::MessageDescriptor DescriptorForType {
299 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Descriptor; }
300 }
301
302 public override PhoneNumber DefaultInstanceForType {
303 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.DefaultInstance; }
304 }
305
306 public override PhoneNumber BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500307 if (builderIsReadOnly) {
308 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100309 }
csharptest1a0764a2011-09-09 21:05:29 -0500310 builderIsReadOnly = true;
311 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100312 }
313
314
315 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -0500316 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100317 }
318 public string Number {
319 get { return result.Number; }
320 set { SetNumber(value); }
321 }
322 public Builder SetNumber(string value) {
323 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500324 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100325 result.hasNumber = true;
326 result.number_ = value;
327 return this;
328 }
329 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -0500330 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100331 result.hasNumber = false;
332 result.number_ = "";
333 return this;
334 }
335
336 public bool HasType {
csharptestc671a4b2011-06-08 11:51:24 -0500337 get { return result.hasType; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100338 }
339 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType Type {
340 get { return result.Type; }
341 set { SetType(value); }
342 }
343 public Builder SetType(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType value) {
csharptest1a0764a2011-09-09 21:05:29 -0500344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100345 result.hasType = true;
346 result.type_ = value;
347 return this;
348 }
349 public Builder ClearType() {
csharptest1a0764a2011-09-09 21:05:29 -0500350 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100351 result.hasType = false;
352 result.type_ = global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneType.HOME;
353 return this;
354 }
355 }
356 static PhoneNumber() {
357 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
358 }
359 }
360
csharptest445bdce2011-05-20 15:50:54 -0500361 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
362 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
363 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100364 public sealed partial class Addresses : pb::GeneratedMessage<Addresses, Addresses.Builder> {
365 private static readonly Addresses defaultInstance = new Builder().BuildPartial();
366 public static Addresses DefaultInstance {
367 get { return defaultInstance; }
368 }
369
370 public override Addresses DefaultInstanceForType {
371 get { return defaultInstance; }
372 }
373
374 protected override Addresses ThisMessage {
375 get { return this; }
376 }
377
378 public static pbd::MessageDescriptor Descriptor {
379 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__Descriptor; }
380 }
381
382 protected override pb::FieldAccess.FieldAccessorTable<Addresses, Addresses.Builder> InternalFieldAccessors {
383 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropPerson_Addresses__FieldAccessorTable; }
384 }
385
386 public const int AddressFieldNumber = 1;
387 private bool hasAddress;
388 private string address_ = "";
389 public bool HasAddress {
390 get { return hasAddress; }
391 }
392 public string Address {
393 get { return address_; }
394 }
395
396 public const int Address2FieldNumber = 2;
397 private bool hasAddress2;
398 private string address2_ = "";
399 public bool HasAddress2 {
400 get { return hasAddress2; }
401 }
402 public string Address2 {
403 get { return address2_; }
404 }
405
406 public const int CityFieldNumber = 3;
407 private bool hasCity;
408 private string city_ = "";
409 public bool HasCity {
410 get { return hasCity; }
411 }
412 public string City {
413 get { return city_; }
414 }
415
416 public const int StateFieldNumber = 4;
417 private bool hasState;
418 private string state_ = "";
419 public bool HasState {
420 get { return hasState; }
421 }
422 public string State {
423 get { return state_; }
424 }
425
426 public const int ZipFieldNumber = 5;
427 private bool hasZip;
csharptestced18e12011-06-09 19:47:56 -0500428 private uint zip_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100429 public bool HasZip {
430 get { return hasZip; }
431 }
432 [global::System.CLSCompliant(false)]
433 public uint Zip {
434 get { return zip_; }
435 }
436
437 public static Addresses ParseFrom(pb::ByteString data) {
438 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
439 }
440 public static Addresses ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
441 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
442 }
443 public static Addresses ParseFrom(byte[] data) {
444 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
445 }
446 public static Addresses ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
447 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
448 }
449 public static Addresses ParseFrom(global::System.IO.Stream input) {
450 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
451 }
452 public static Addresses ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
453 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
454 }
455 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input) {
456 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
457 }
458 public static Addresses ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
459 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
460 }
csharptest17699c22011-06-03 21:57:15 -0500461 public static Addresses ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100462 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
463 }
csharptest17699c22011-06-03 21:57:15 -0500464 public static Addresses ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100465 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
466 }
467 public static Builder CreateBuilder() { return new Builder(); }
468 public override Builder ToBuilder() { return CreateBuilder(this); }
469 public override Builder CreateBuilderForType() { return new Builder(); }
470 public static Builder CreateBuilder(Addresses prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500471 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100472 }
473
csharptest445bdce2011-05-20 15:50:54 -0500474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
475 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
476 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100477 public sealed partial class Builder : pb::GeneratedBuilder<Addresses, Builder> {
478 protected override Builder ThisBuilder {
479 get { return this; }
480 }
csharptest1a0764a2011-09-09 21:05:29 -0500481 public Builder() {
482 result = DefaultInstance ?? new Addresses();
483 builderIsReadOnly = result == DefaultInstance;
484 }
485 internal Builder(Addresses cloneFrom) {
486 result = cloneFrom;
487 builderIsReadOnly = true;
488 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100489
csharptest1a0764a2011-09-09 21:05:29 -0500490 bool builderIsReadOnly;
491 Addresses result;
492
493 private Addresses PrepareBuilder() {
494 if (builderIsReadOnly) {
495 Addresses original = result;
496 result = new Addresses();
497 builderIsReadOnly = false;
498 MergeFrom(original);
499 }
500 return result;
501 }
502
503 public override bool IsInitialized {
504 get { return result.IsInitialized; }
505 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100506
507 protected override Addresses MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500508 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100509 }
510
511 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500512 result = DefaultInstance ?? new Addresses();
513 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100514 return this;
515 }
516
517 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500518 if (builderIsReadOnly) {
519 return new Builder(result);
520 } else {
521 return new Builder().MergeFrom(result);
522 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100523 }
524
525 public override pbd::MessageDescriptor DescriptorForType {
526 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Descriptor; }
527 }
528
529 public override Addresses DefaultInstanceForType {
530 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.DefaultInstance; }
531 }
532
533 public override Addresses BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500534 if (builderIsReadOnly) {
535 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100536 }
csharptest1a0764a2011-09-09 21:05:29 -0500537 builderIsReadOnly = true;
538 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100539 }
540
541
542 public bool HasAddress {
csharptestc671a4b2011-06-08 11:51:24 -0500543 get { return result.hasAddress; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100544 }
545 public string Address {
546 get { return result.Address; }
547 set { SetAddress(value); }
548 }
549 public Builder SetAddress(string value) {
550 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500551 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100552 result.hasAddress = true;
553 result.address_ = value;
554 return this;
555 }
556 public Builder ClearAddress() {
csharptest1a0764a2011-09-09 21:05:29 -0500557 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100558 result.hasAddress = false;
559 result.address_ = "";
560 return this;
561 }
562
563 public bool HasAddress2 {
csharptestc671a4b2011-06-08 11:51:24 -0500564 get { return result.hasAddress2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100565 }
566 public string Address2 {
567 get { return result.Address2; }
568 set { SetAddress2(value); }
569 }
570 public Builder SetAddress2(string value) {
571 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500572 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100573 result.hasAddress2 = true;
574 result.address2_ = value;
575 return this;
576 }
577 public Builder ClearAddress2() {
csharptest1a0764a2011-09-09 21:05:29 -0500578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100579 result.hasAddress2 = false;
580 result.address2_ = "";
581 return this;
582 }
583
584 public bool HasCity {
csharptestc671a4b2011-06-08 11:51:24 -0500585 get { return result.hasCity; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100586 }
587 public string City {
588 get { return result.City; }
589 set { SetCity(value); }
590 }
591 public Builder SetCity(string value) {
592 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100594 result.hasCity = true;
595 result.city_ = value;
596 return this;
597 }
598 public Builder ClearCity() {
csharptest1a0764a2011-09-09 21:05:29 -0500599 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100600 result.hasCity = false;
601 result.city_ = "";
602 return this;
603 }
604
605 public bool HasState {
csharptestc671a4b2011-06-08 11:51:24 -0500606 get { return result.hasState; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100607 }
608 public string State {
609 get { return result.State; }
610 set { SetState(value); }
611 }
612 public Builder SetState(string value) {
613 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100615 result.hasState = true;
616 result.state_ = value;
617 return this;
618 }
619 public Builder ClearState() {
csharptest1a0764a2011-09-09 21:05:29 -0500620 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100621 result.hasState = false;
622 result.state_ = "";
623 return this;
624 }
625
626 public bool HasZip {
csharptestc671a4b2011-06-08 11:51:24 -0500627 get { return result.hasZip; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100628 }
629 [global::System.CLSCompliant(false)]
630 public uint Zip {
631 get { return result.Zip; }
632 set { SetZip(value); }
633 }
634 [global::System.CLSCompliant(false)]
635 public Builder SetZip(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -0500636 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100637 result.hasZip = true;
638 result.zip_ = value;
639 return this;
640 }
641 public Builder ClearZip() {
csharptest1a0764a2011-09-09 21:05:29 -0500642 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100643 result.hasZip = false;
644 result.zip_ = 0;
645 return this;
646 }
647 }
648 static Addresses() {
649 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
650 }
651 }
652
653 }
654 #endregion
655
656 public const int NameFieldNumber = 1;
657 private bool hasName;
658 private string name_ = "";
659 public bool HasName {
660 get { return hasName; }
661 }
662 public string Name {
663 get { return name_; }
664 }
665
666 public const int IdFieldNumber = 2;
667 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -0500668 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100669 public bool HasId {
670 get { return hasId; }
671 }
672 public int Id {
673 get { return id_; }
674 }
675
676 public const int EmailFieldNumber = 3;
677 private bool hasEmail;
678 private string email_ = "";
679 public bool HasEmail {
680 get { return hasEmail; }
681 }
682 public string Email {
683 get { return email_; }
684 }
685
686 public const int CodesFieldNumber = 10;
687 private pbc::PopsicleList<int> codes_ = new pbc::PopsicleList<int>();
688 public scg::IList<int> CodesList {
689 get { return pbc::Lists.AsReadOnly(codes_); }
690 }
691 public int CodesCount {
692 get { return codes_.Count; }
693 }
694 public int GetCodes(int index) {
695 return codes_[index];
696 }
697
698 public const int PhoneFieldNumber = 4;
699 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> phone_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber>();
700 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
701 get { return phone_; }
702 }
703 public int PhoneCount {
704 get { return phone_.Count; }
705 }
706 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
707 return phone_[index];
708 }
709
710 public const int AddressesFieldNumber = 5;
711 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> addresses_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses>();
712 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
713 get { return addresses_; }
714 }
715 public int AddressesCount {
716 get { return addresses_.Count; }
717 }
718 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
719 return addresses_[index];
720 }
721
722 public static TestInteropPerson ParseFrom(pb::ByteString data) {
723 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
724 }
725 public static TestInteropPerson ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
726 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
727 }
728 public static TestInteropPerson ParseFrom(byte[] data) {
729 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
730 }
731 public static TestInteropPerson ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
732 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
733 }
734 public static TestInteropPerson ParseFrom(global::System.IO.Stream input) {
735 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
736 }
737 public static TestInteropPerson ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
738 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
739 }
740 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input) {
741 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
742 }
743 public static TestInteropPerson ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
744 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
745 }
csharptest17699c22011-06-03 21:57:15 -0500746 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100747 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
748 }
csharptest17699c22011-06-03 21:57:15 -0500749 public static TestInteropPerson ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100750 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
751 }
752 public static Builder CreateBuilder() { return new Builder(); }
753 public override Builder ToBuilder() { return CreateBuilder(this); }
754 public override Builder CreateBuilderForType() { return new Builder(); }
755 public static Builder CreateBuilder(TestInteropPerson prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500756 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100757 }
758
csharptest445bdce2011-05-20 15:50:54 -0500759 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
760 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
761 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100762 public sealed partial class Builder : pb::ExtendableBuilder<TestInteropPerson, Builder> {
763 protected override Builder ThisBuilder {
764 get { return this; }
765 }
csharptest1a0764a2011-09-09 21:05:29 -0500766 public Builder() {
767 result = DefaultInstance ?? new TestInteropPerson();
768 builderIsReadOnly = result == DefaultInstance;
769 }
770 internal Builder(TestInteropPerson cloneFrom) {
771 result = cloneFrom;
772 builderIsReadOnly = true;
773 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100774
csharptest1a0764a2011-09-09 21:05:29 -0500775 bool builderIsReadOnly;
776 TestInteropPerson result;
777
778 private TestInteropPerson PrepareBuilder() {
779 if (builderIsReadOnly) {
780 TestInteropPerson original = result;
781 result = new TestInteropPerson();
782 builderIsReadOnly = false;
783 MergeFrom(original);
784 }
785 return result;
786 }
787
788 public override bool IsInitialized {
789 get { return result.IsInitialized; }
790 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100791
792 protected override TestInteropPerson MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500793 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100794 }
795
796 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500797 result = DefaultInstance ?? new TestInteropPerson();
798 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100799 return this;
800 }
801
802 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500803 if (builderIsReadOnly) {
804 return new Builder(result);
805 } else {
806 return new Builder().MergeFrom(result);
807 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100808 }
809
810 public override pbd::MessageDescriptor DescriptorForType {
811 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Descriptor; }
812 }
813
814 public override TestInteropPerson DefaultInstanceForType {
815 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.DefaultInstance; }
816 }
817
818 public override TestInteropPerson BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500819 if (builderIsReadOnly) {
820 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100821 }
822 result.codes_.MakeReadOnly();
823 result.phone_.MakeReadOnly();
824 result.addresses_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -0500825 builderIsReadOnly = true;
826 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100827 }
828
829
830 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500831 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100832 }
833 public string Name {
834 get { return result.Name; }
835 set { SetName(value); }
836 }
837 public Builder SetName(string value) {
838 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500839 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100840 result.hasName = true;
841 result.name_ = value;
842 return this;
843 }
844 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -0500845 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100846 result.hasName = false;
847 result.name_ = "";
848 return this;
849 }
850
851 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -0500852 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100853 }
854 public int Id {
855 get { return result.Id; }
856 set { SetId(value); }
857 }
858 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500859 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100860 result.hasId = true;
861 result.id_ = value;
862 return this;
863 }
864 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -0500865 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100866 result.hasId = false;
867 result.id_ = 0;
868 return this;
869 }
870
871 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -0500872 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100873 }
874 public string Email {
875 get { return result.Email; }
876 set { SetEmail(value); }
877 }
878 public Builder SetEmail(string value) {
879 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500880 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100881 result.hasEmail = true;
882 result.email_ = value;
883 return this;
884 }
885 public Builder ClearEmail() {
csharptest1a0764a2011-09-09 21:05:29 -0500886 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100887 result.hasEmail = false;
888 result.email_ = "";
889 return this;
890 }
891
892 public pbc::IPopsicleList<int> CodesList {
csharptest1a0764a2011-09-09 21:05:29 -0500893 get { return PrepareBuilder().codes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100894 }
895 public int CodesCount {
896 get { return result.CodesCount; }
897 }
898 public int GetCodes(int index) {
899 return result.GetCodes(index);
900 }
901 public Builder SetCodes(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500902 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100903 result.codes_[index] = value;
904 return this;
905 }
906 public Builder AddCodes(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100908 result.codes_.Add(value);
909 return this;
910 }
911 public Builder AddRangeCodes(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500912 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100913 base.AddRange(values, result.codes_);
914 return this;
915 }
916 public Builder ClearCodes() {
csharptest1a0764a2011-09-09 21:05:29 -0500917 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100918 result.codes_.Clear();
919 return this;
920 }
921
922 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> PhoneList {
csharptest1a0764a2011-09-09 21:05:29 -0500923 get { return PrepareBuilder().phone_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100924 }
925 public int PhoneCount {
926 get { return result.PhoneCount; }
927 }
928 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber GetPhone(int index) {
929 return result.GetPhone(index);
930 }
931 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
932 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500933 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100934 result.phone_[index] = value;
935 return this;
936 }
937 public Builder SetPhone(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
938 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500939 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100940 result.phone_[index] = builderForValue.Build();
941 return this;
942 }
943 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber value) {
944 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500945 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100946 result.phone_.Add(value);
947 return this;
948 }
949 public Builder AddPhone(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber.Builder builderForValue) {
950 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500951 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100952 result.phone_.Add(builderForValue.Build());
953 return this;
954 }
955 public Builder AddRangePhone(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.PhoneNumber> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500956 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100957 base.AddRange(values, result.phone_);
958 return this;
959 }
960 public Builder ClearPhone() {
csharptest1a0764a2011-09-09 21:05:29 -0500961 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100962 result.phone_.Clear();
963 return this;
964 }
965
966 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> AddressesList {
csharptest1a0764a2011-09-09 21:05:29 -0500967 get { return PrepareBuilder().addresses_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100968 }
969 public int AddressesCount {
970 get { return result.AddressesCount; }
971 }
972 public global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses GetAddresses(int index) {
973 return result.GetAddresses(index);
974 }
975 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
976 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500977 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100978 result.addresses_[index] = value;
979 return this;
980 }
981 public Builder SetAddresses(int index, global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
982 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500983 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100984 result.addresses_[index] = builderForValue.Build();
985 return this;
986 }
987 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses value) {
988 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500989 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100990 result.addresses_.Add(value);
991 return this;
992 }
993 public Builder AddAddresses(global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses.Builder builderForValue) {
994 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500995 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100996 result.addresses_.Add(builderForValue.Build());
997 return this;
998 }
999 public Builder AddRangeAddresses(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestInteropPerson.Types.Addresses> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001000 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001001 base.AddRange(values, result.addresses_);
1002 return this;
1003 }
1004 public Builder ClearAddresses() {
csharptest1a0764a2011-09-09 21:05:29 -05001005 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001006 result.addresses_.Clear();
1007 return this;
1008 }
1009 }
1010 static TestInteropPerson() {
1011 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1012 }
1013 }
1014
csharptest445bdce2011-05-20 15:50:54 -05001015 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1016 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1017 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001018 public sealed partial class TestInteropEmployeeId : pb::GeneratedMessage<TestInteropEmployeeId, TestInteropEmployeeId.Builder> {
1019 private static readonly TestInteropEmployeeId defaultInstance = new Builder().BuildPartial();
1020 public static TestInteropEmployeeId DefaultInstance {
1021 get { return defaultInstance; }
1022 }
1023
1024 public override TestInteropEmployeeId DefaultInstanceForType {
1025 get { return defaultInstance; }
1026 }
1027
1028 protected override TestInteropEmployeeId ThisMessage {
1029 get { return this; }
1030 }
1031
1032 public static pbd::MessageDescriptor Descriptor {
1033 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__Descriptor; }
1034 }
1035
1036 protected override pb::FieldAccess.FieldAccessorTable<TestInteropEmployeeId, TestInteropEmployeeId.Builder> InternalFieldAccessors {
1037 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestInteropEmployeeId__FieldAccessorTable; }
1038 }
1039
1040 public const int NumberFieldNumber = 1;
1041 private bool hasNumber;
1042 private string number_ = "";
1043 public bool HasNumber {
1044 get { return hasNumber; }
1045 }
1046 public string Number {
1047 get { return number_; }
1048 }
1049
1050 public static TestInteropEmployeeId ParseFrom(pb::ByteString data) {
1051 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1052 }
1053 public static TestInteropEmployeeId ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1054 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1055 }
1056 public static TestInteropEmployeeId ParseFrom(byte[] data) {
1057 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1058 }
1059 public static TestInteropEmployeeId ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1060 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1061 }
1062 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input) {
1063 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1064 }
1065 public static TestInteropEmployeeId ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1066 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1067 }
1068 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input) {
1069 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1070 }
1071 public static TestInteropEmployeeId ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1072 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1073 }
csharptest17699c22011-06-03 21:57:15 -05001074 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001075 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1076 }
csharptest17699c22011-06-03 21:57:15 -05001077 public static TestInteropEmployeeId ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001078 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1079 }
1080 public static Builder CreateBuilder() { return new Builder(); }
1081 public override Builder ToBuilder() { return CreateBuilder(this); }
1082 public override Builder CreateBuilderForType() { return new Builder(); }
1083 public static Builder CreateBuilder(TestInteropEmployeeId prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001084 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001085 }
1086
csharptest445bdce2011-05-20 15:50:54 -05001087 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 public sealed partial class Builder : pb::GeneratedBuilder<TestInteropEmployeeId, Builder> {
1091 protected override Builder ThisBuilder {
1092 get { return this; }
1093 }
csharptest1a0764a2011-09-09 21:05:29 -05001094 public Builder() {
1095 result = DefaultInstance ?? new TestInteropEmployeeId();
1096 builderIsReadOnly = result == DefaultInstance;
1097 }
1098 internal Builder(TestInteropEmployeeId cloneFrom) {
1099 result = cloneFrom;
1100 builderIsReadOnly = true;
1101 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001102
csharptest1a0764a2011-09-09 21:05:29 -05001103 bool builderIsReadOnly;
1104 TestInteropEmployeeId result;
1105
1106 private TestInteropEmployeeId PrepareBuilder() {
1107 if (builderIsReadOnly) {
1108 TestInteropEmployeeId original = result;
1109 result = new TestInteropEmployeeId();
1110 builderIsReadOnly = false;
1111 MergeFrom(original);
1112 }
1113 return result;
1114 }
1115
1116 public override bool IsInitialized {
1117 get { return result.IsInitialized; }
1118 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001119
1120 protected override TestInteropEmployeeId MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001121 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001122 }
1123
1124 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001125 result = DefaultInstance ?? new TestInteropEmployeeId();
1126 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001127 return this;
1128 }
1129
1130 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001131 if (builderIsReadOnly) {
1132 return new Builder(result);
1133 } else {
1134 return new Builder().MergeFrom(result);
1135 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001136 }
1137
1138 public override pbd::MessageDescriptor DescriptorForType {
1139 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.Descriptor; }
1140 }
1141
1142 public override TestInteropEmployeeId DefaultInstanceForType {
1143 get { return global::Google.ProtocolBuffers.TestProtos.TestInteropEmployeeId.DefaultInstance; }
1144 }
1145
1146 public override TestInteropEmployeeId BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001147 if (builderIsReadOnly) {
1148 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001149 }
csharptest1a0764a2011-09-09 21:05:29 -05001150 builderIsReadOnly = true;
1151 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001152 }
1153
1154
1155 public bool HasNumber {
csharptestc671a4b2011-06-08 11:51:24 -05001156 get { return result.hasNumber; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001157 }
1158 public string Number {
1159 get { return result.Number; }
1160 set { SetNumber(value); }
1161 }
1162 public Builder SetNumber(string value) {
1163 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001164 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001165 result.hasNumber = true;
1166 result.number_ = value;
1167 return this;
1168 }
1169 public Builder ClearNumber() {
csharptest1a0764a2011-09-09 21:05:29 -05001170 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001171 result.hasNumber = false;
1172 result.number_ = "";
1173 return this;
1174 }
1175 }
1176 static TestInteropEmployeeId() {
1177 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1178 }
1179 }
1180
csharptest445bdce2011-05-20 15:50:54 -05001181 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1182 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1183 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001184 public sealed partial class TestMissingFieldsA : pb::GeneratedMessage<TestMissingFieldsA, TestMissingFieldsA.Builder> {
1185 private static readonly TestMissingFieldsA defaultInstance = new Builder().BuildPartial();
1186 public static TestMissingFieldsA DefaultInstance {
1187 get { return defaultInstance; }
1188 }
1189
1190 public override TestMissingFieldsA DefaultInstanceForType {
1191 get { return defaultInstance; }
1192 }
1193
1194 protected override TestMissingFieldsA ThisMessage {
1195 get { return this; }
1196 }
1197
1198 public static pbd::MessageDescriptor Descriptor {
1199 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__Descriptor; }
1200 }
1201
1202 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsA, TestMissingFieldsA.Builder> InternalFieldAccessors {
1203 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA__FieldAccessorTable; }
1204 }
1205
1206 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001207 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1208 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1209 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001210 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001214 public sealed partial class SubA : pb::GeneratedMessage<SubA, SubA.Builder> {
1215 private static readonly SubA defaultInstance = new Builder().BuildPartial();
1216 public static SubA DefaultInstance {
1217 get { return defaultInstance; }
1218 }
1219
1220 public override SubA DefaultInstanceForType {
1221 get { return defaultInstance; }
1222 }
1223
1224 protected override SubA ThisMessage {
1225 get { return this; }
1226 }
1227
1228 public static pbd::MessageDescriptor Descriptor {
1229 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__Descriptor; }
1230 }
1231
1232 protected override pb::FieldAccess.FieldAccessorTable<SubA, SubA.Builder> InternalFieldAccessors {
1233 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsA_SubA__FieldAccessorTable; }
1234 }
1235
1236 public const int CountFieldNumber = 5;
1237 private bool hasCount;
csharptestced18e12011-06-09 19:47:56 -05001238 private int count_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001239 public bool HasCount {
1240 get { return hasCount; }
1241 }
1242 public int Count {
1243 get { return count_; }
1244 }
1245
1246 public const int ValuesFieldNumber = 6;
1247 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1248 public scg::IList<string> ValuesList {
1249 get { return pbc::Lists.AsReadOnly(values_); }
1250 }
1251 public int ValuesCount {
1252 get { return values_.Count; }
1253 }
1254 public string GetValues(int index) {
1255 return values_[index];
1256 }
1257
1258 public static SubA ParseFrom(pb::ByteString data) {
1259 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1260 }
1261 public static SubA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1262 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1263 }
1264 public static SubA ParseFrom(byte[] data) {
1265 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1266 }
1267 public static SubA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1268 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1269 }
1270 public static SubA ParseFrom(global::System.IO.Stream input) {
1271 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1272 }
1273 public static SubA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1274 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1275 }
1276 public static SubA ParseDelimitedFrom(global::System.IO.Stream input) {
1277 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1278 }
1279 public static SubA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1280 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1281 }
csharptest17699c22011-06-03 21:57:15 -05001282 public static SubA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001283 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1284 }
csharptest17699c22011-06-03 21:57:15 -05001285 public static SubA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001286 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1287 }
1288 public static Builder CreateBuilder() { return new Builder(); }
1289 public override Builder ToBuilder() { return CreateBuilder(this); }
1290 public override Builder CreateBuilderForType() { return new Builder(); }
1291 public static Builder CreateBuilder(SubA prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001292 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001293 }
1294
csharptest445bdce2011-05-20 15:50:54 -05001295 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1296 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1297 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001298 public sealed partial class Builder : pb::GeneratedBuilder<SubA, Builder> {
1299 protected override Builder ThisBuilder {
1300 get { return this; }
1301 }
csharptest1a0764a2011-09-09 21:05:29 -05001302 public Builder() {
1303 result = DefaultInstance ?? new SubA();
1304 builderIsReadOnly = result == DefaultInstance;
1305 }
1306 internal Builder(SubA cloneFrom) {
1307 result = cloneFrom;
1308 builderIsReadOnly = true;
1309 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001310
csharptest1a0764a2011-09-09 21:05:29 -05001311 bool builderIsReadOnly;
1312 SubA result;
1313
1314 private SubA PrepareBuilder() {
1315 if (builderIsReadOnly) {
1316 SubA original = result;
1317 result = new SubA();
1318 builderIsReadOnly = false;
1319 MergeFrom(original);
1320 }
1321 return result;
1322 }
1323
1324 public override bool IsInitialized {
1325 get { return result.IsInitialized; }
1326 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001327
1328 protected override SubA MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001329 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 }
1331
1332 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001333 result = DefaultInstance ?? new SubA();
1334 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001335 return this;
1336 }
1337
1338 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001339 if (builderIsReadOnly) {
1340 return new Builder(result);
1341 } else {
1342 return new Builder().MergeFrom(result);
1343 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001344 }
1345
1346 public override pbd::MessageDescriptor DescriptorForType {
1347 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Descriptor; }
1348 }
1349
1350 public override SubA DefaultInstanceForType {
1351 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance; }
1352 }
1353
1354 public override SubA BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001355 if (builderIsReadOnly) {
1356 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001357 }
1358 result.values_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05001359 builderIsReadOnly = true;
1360 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 }
1362
1363
1364 public bool HasCount {
csharptestc671a4b2011-06-08 11:51:24 -05001365 get { return result.hasCount; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001366 }
1367 public int Count {
1368 get { return result.Count; }
1369 set { SetCount(value); }
1370 }
1371 public Builder SetCount(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001372 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001373 result.hasCount = true;
1374 result.count_ = value;
1375 return this;
1376 }
1377 public Builder ClearCount() {
csharptest1a0764a2011-09-09 21:05:29 -05001378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001379 result.hasCount = false;
1380 result.count_ = 0;
1381 return this;
1382 }
1383
1384 public pbc::IPopsicleList<string> ValuesList {
csharptest1a0764a2011-09-09 21:05:29 -05001385 get { return PrepareBuilder().values_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001386 }
1387 public int ValuesCount {
1388 get { return result.ValuesCount; }
1389 }
1390 public string GetValues(int index) {
1391 return result.GetValues(index);
1392 }
1393 public Builder SetValues(int index, string value) {
1394 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001395 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001396 result.values_[index] = value;
1397 return this;
1398 }
1399 public Builder AddValues(string value) {
1400 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001401 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001402 result.values_.Add(value);
1403 return this;
1404 }
1405 public Builder AddRangeValues(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001406 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 base.AddRange(values, result.values_);
1408 return this;
1409 }
1410 public Builder ClearValues() {
csharptest1a0764a2011-09-09 21:05:29 -05001411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001412 result.values_.Clear();
1413 return this;
1414 }
1415 }
1416 static SubA() {
1417 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1418 }
1419 }
1420
1421 }
1422 #endregion
1423
1424 public const int NameFieldNumber = 1;
1425 private bool hasName;
1426 private string name_ = "";
1427 public bool HasName {
1428 get { return hasName; }
1429 }
1430 public string Name {
1431 get { return name_; }
1432 }
1433
1434 public const int IdFieldNumber = 2;
1435 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001436 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 public bool HasId {
1438 get { return hasId; }
1439 }
1440 public int Id {
1441 get { return id_; }
1442 }
1443
1444 public const int EmailFieldNumber = 3;
1445 private bool hasEmail;
1446 private string email_ = "";
1447 public bool HasEmail {
1448 get { return hasEmail; }
1449 }
1450 public string Email {
1451 get { return email_; }
1452 }
1453
1454 public const int TestAFieldNumber = 11;
1455 private bool hasTestA;
1456 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1457 public bool HasTestA {
1458 get { return hasTestA; }
1459 }
1460 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1461 get { return testA_; }
1462 }
1463
1464 public static TestMissingFieldsA ParseFrom(pb::ByteString data) {
1465 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1466 }
1467 public static TestMissingFieldsA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1468 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1469 }
1470 public static TestMissingFieldsA ParseFrom(byte[] data) {
1471 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1472 }
1473 public static TestMissingFieldsA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1474 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1475 }
1476 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input) {
1477 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1478 }
1479 public static TestMissingFieldsA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1480 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1481 }
1482 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input) {
1483 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1484 }
1485 public static TestMissingFieldsA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1486 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1487 }
csharptest17699c22011-06-03 21:57:15 -05001488 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001489 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1490 }
csharptest17699c22011-06-03 21:57:15 -05001491 public static TestMissingFieldsA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001492 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1493 }
1494 public static Builder CreateBuilder() { return new Builder(); }
1495 public override Builder ToBuilder() { return CreateBuilder(this); }
1496 public override Builder CreateBuilderForType() { return new Builder(); }
1497 public static Builder CreateBuilder(TestMissingFieldsA prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001498 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001499 }
1500
csharptest445bdce2011-05-20 15:50:54 -05001501 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1502 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1503 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001504 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsA, Builder> {
1505 protected override Builder ThisBuilder {
1506 get { return this; }
1507 }
csharptest1a0764a2011-09-09 21:05:29 -05001508 public Builder() {
1509 result = DefaultInstance ?? new TestMissingFieldsA();
1510 builderIsReadOnly = result == DefaultInstance;
1511 }
1512 internal Builder(TestMissingFieldsA cloneFrom) {
1513 result = cloneFrom;
1514 builderIsReadOnly = true;
1515 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001516
csharptest1a0764a2011-09-09 21:05:29 -05001517 bool builderIsReadOnly;
1518 TestMissingFieldsA result;
1519
1520 private TestMissingFieldsA PrepareBuilder() {
1521 if (builderIsReadOnly) {
1522 TestMissingFieldsA original = result;
1523 result = new TestMissingFieldsA();
1524 builderIsReadOnly = false;
1525 MergeFrom(original);
1526 }
1527 return result;
1528 }
1529
1530 public override bool IsInitialized {
1531 get { return result.IsInitialized; }
1532 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001533
1534 protected override TestMissingFieldsA MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001535 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001536 }
1537
1538 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001539 result = DefaultInstance ?? new TestMissingFieldsA();
1540 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001541 return this;
1542 }
1543
1544 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001545 if (builderIsReadOnly) {
1546 return new Builder(result);
1547 } else {
1548 return new Builder().MergeFrom(result);
1549 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001550 }
1551
1552 public override pbd::MessageDescriptor DescriptorForType {
1553 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Descriptor; }
1554 }
1555
1556 public override TestMissingFieldsA DefaultInstanceForType {
1557 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.DefaultInstance; }
1558 }
1559
1560 public override TestMissingFieldsA BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001561 if (builderIsReadOnly) {
1562 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001563 }
csharptest1a0764a2011-09-09 21:05:29 -05001564 builderIsReadOnly = true;
1565 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001566 }
1567
1568
1569 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05001570 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 }
1572 public string Name {
1573 get { return result.Name; }
1574 set { SetName(value); }
1575 }
1576 public Builder SetName(string value) {
1577 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001579 result.hasName = true;
1580 result.name_ = value;
1581 return this;
1582 }
1583 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -05001584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001585 result.hasName = false;
1586 result.name_ = "";
1587 return this;
1588 }
1589
1590 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05001591 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001592 }
1593 public int Id {
1594 get { return result.Id; }
1595 set { SetId(value); }
1596 }
1597 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001598 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001599 result.hasId = true;
1600 result.id_ = value;
1601 return this;
1602 }
1603 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -05001604 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001605 result.hasId = false;
1606 result.id_ = 0;
1607 return this;
1608 }
1609
1610 public bool HasEmail {
csharptestc671a4b2011-06-08 11:51:24 -05001611 get { return result.hasEmail; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001612 }
1613 public string Email {
1614 get { return result.Email; }
1615 set { SetEmail(value); }
1616 }
1617 public Builder SetEmail(string value) {
1618 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001619 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001620 result.hasEmail = true;
1621 result.email_ = value;
1622 return this;
1623 }
1624 public Builder ClearEmail() {
csharptest1a0764a2011-09-09 21:05:29 -05001625 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001626 result.hasEmail = false;
1627 result.email_ = "";
1628 return this;
1629 }
1630
1631 public bool HasTestA {
csharptestc671a4b2011-06-08 11:51:24 -05001632 get { return result.hasTestA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001633 }
1634 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA TestA {
1635 get { return result.TestA; }
1636 set { SetTestA(value); }
1637 }
1638 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1639 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001640 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001641 result.hasTestA = true;
1642 result.testA_ = value;
1643 return this;
1644 }
1645 public Builder SetTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.Builder builderForValue) {
1646 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001647 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001648 result.hasTestA = true;
1649 result.testA_ = builderForValue.Build();
1650 return this;
1651 }
1652 public Builder MergeTestA(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA value) {
1653 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001654 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001655 if (result.hasTestA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01001656 result.testA_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance) {
1657 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.CreateBuilder(result.testA_).MergeFrom(value).BuildPartial();
1658 } else {
1659 result.testA_ = value;
1660 }
1661 result.hasTestA = true;
1662 return this;
1663 }
1664 public Builder ClearTestA() {
csharptest1a0764a2011-09-09 21:05:29 -05001665 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 result.hasTestA = false;
1667 result.testA_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsA.Types.SubA.DefaultInstance;
1668 return this;
1669 }
1670 }
1671 static TestMissingFieldsA() {
1672 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1673 }
1674 }
1675
csharptest445bdce2011-05-20 15:50:54 -05001676 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1677 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1678 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001679 public sealed partial class TestMissingFieldsB : pb::GeneratedMessage<TestMissingFieldsB, TestMissingFieldsB.Builder> {
1680 private static readonly TestMissingFieldsB defaultInstance = new Builder().BuildPartial();
1681 public static TestMissingFieldsB DefaultInstance {
1682 get { return defaultInstance; }
1683 }
1684
1685 public override TestMissingFieldsB DefaultInstanceForType {
1686 get { return defaultInstance; }
1687 }
1688
1689 protected override TestMissingFieldsB ThisMessage {
1690 get { return this; }
1691 }
1692
1693 public static pbd::MessageDescriptor Descriptor {
1694 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__Descriptor; }
1695 }
1696
1697 protected override pb::FieldAccess.FieldAccessorTable<TestMissingFieldsB, TestMissingFieldsB.Builder> InternalFieldAccessors {
1698 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB__FieldAccessorTable; }
1699 }
1700
1701 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001702 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1703 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1704 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001705 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001706 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1707 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1708 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001709 public sealed partial class SubB : pb::GeneratedMessage<SubB, SubB.Builder> {
1710 private static readonly SubB defaultInstance = new Builder().BuildPartial();
1711 public static SubB DefaultInstance {
1712 get { return defaultInstance; }
1713 }
1714
1715 public override SubB DefaultInstanceForType {
1716 get { return defaultInstance; }
1717 }
1718
1719 protected override SubB ThisMessage {
1720 get { return this; }
1721 }
1722
1723 public static pbd::MessageDescriptor Descriptor {
1724 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__Descriptor; }
1725 }
1726
1727 protected override pb::FieldAccess.FieldAccessorTable<SubB, SubB.Builder> InternalFieldAccessors {
1728 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.internal__static_protobuf_unittest_extra_TestMissingFieldsB_SubB__FieldAccessorTable; }
1729 }
1730
1731 public const int ValuesFieldNumber = 7;
1732 private pbc::PopsicleList<string> values_ = new pbc::PopsicleList<string>();
1733 public scg::IList<string> ValuesList {
1734 get { return pbc::Lists.AsReadOnly(values_); }
1735 }
1736 public int ValuesCount {
1737 get { return values_.Count; }
1738 }
1739 public string GetValues(int index) {
1740 return values_[index];
1741 }
1742
1743 public static SubB ParseFrom(pb::ByteString data) {
1744 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1745 }
1746 public static SubB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1747 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1748 }
1749 public static SubB ParseFrom(byte[] data) {
1750 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1751 }
1752 public static SubB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1753 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1754 }
1755 public static SubB ParseFrom(global::System.IO.Stream input) {
1756 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1757 }
1758 public static SubB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1759 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1760 }
1761 public static SubB ParseDelimitedFrom(global::System.IO.Stream input) {
1762 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1763 }
1764 public static SubB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1765 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1766 }
csharptest17699c22011-06-03 21:57:15 -05001767 public static SubB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001768 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1769 }
csharptest17699c22011-06-03 21:57:15 -05001770 public static SubB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001771 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1772 }
1773 public static Builder CreateBuilder() { return new Builder(); }
1774 public override Builder ToBuilder() { return CreateBuilder(this); }
1775 public override Builder CreateBuilderForType() { return new Builder(); }
1776 public static Builder CreateBuilder(SubB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001777 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001778 }
1779
csharptest445bdce2011-05-20 15:50:54 -05001780 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1781 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1782 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001783 public sealed partial class Builder : pb::GeneratedBuilder<SubB, Builder> {
1784 protected override Builder ThisBuilder {
1785 get { return this; }
1786 }
csharptest1a0764a2011-09-09 21:05:29 -05001787 public Builder() {
1788 result = DefaultInstance ?? new SubB();
1789 builderIsReadOnly = result == DefaultInstance;
1790 }
1791 internal Builder(SubB cloneFrom) {
1792 result = cloneFrom;
1793 builderIsReadOnly = true;
1794 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001795
csharptest1a0764a2011-09-09 21:05:29 -05001796 bool builderIsReadOnly;
1797 SubB result;
1798
1799 private SubB PrepareBuilder() {
1800 if (builderIsReadOnly) {
1801 SubB original = result;
1802 result = new SubB();
1803 builderIsReadOnly = false;
1804 MergeFrom(original);
1805 }
1806 return result;
1807 }
1808
1809 public override bool IsInitialized {
1810 get { return result.IsInitialized; }
1811 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001812
1813 protected override SubB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001814 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001815 }
1816
1817 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001818 result = DefaultInstance ?? new SubB();
1819 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001820 return this;
1821 }
1822
1823 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001824 if (builderIsReadOnly) {
1825 return new Builder(result);
1826 } else {
1827 return new Builder().MergeFrom(result);
1828 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001829 }
1830
1831 public override pbd::MessageDescriptor DescriptorForType {
1832 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Descriptor; }
1833 }
1834
1835 public override SubB DefaultInstanceForType {
1836 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance; }
1837 }
1838
1839 public override SubB BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001840 if (builderIsReadOnly) {
1841 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001842 }
1843 result.values_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05001844 builderIsReadOnly = true;
1845 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001846 }
1847
1848
1849 public pbc::IPopsicleList<string> ValuesList {
csharptest1a0764a2011-09-09 21:05:29 -05001850 get { return PrepareBuilder().values_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001851 }
1852 public int ValuesCount {
1853 get { return result.ValuesCount; }
1854 }
1855 public string GetValues(int index) {
1856 return result.GetValues(index);
1857 }
1858 public Builder SetValues(int index, string value) {
1859 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001860 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001861 result.values_[index] = value;
1862 return this;
1863 }
1864 public Builder AddValues(string value) {
1865 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001866 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001867 result.values_.Add(value);
1868 return this;
1869 }
1870 public Builder AddRangeValues(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001871 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001872 base.AddRange(values, result.values_);
1873 return this;
1874 }
1875 public Builder ClearValues() {
csharptest1a0764a2011-09-09 21:05:29 -05001876 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001877 result.values_.Clear();
1878 return this;
1879 }
1880 }
1881 static SubB() {
1882 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
1883 }
1884 }
1885
1886 }
1887 #endregion
1888
1889 public const int NameFieldNumber = 1;
1890 private bool hasName;
1891 private string name_ = "";
1892 public bool HasName {
1893 get { return hasName; }
1894 }
1895 public string Name {
1896 get { return name_; }
1897 }
1898
1899 public const int IdFieldNumber = 2;
1900 private bool hasId;
csharptestced18e12011-06-09 19:47:56 -05001901 private int id_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001902 public bool HasId {
1903 get { return hasId; }
1904 }
1905 public int Id {
1906 get { return id_; }
1907 }
1908
1909 public const int WebsiteFieldNumber = 4;
1910 private bool hasWebsite;
1911 private string website_ = "";
1912 public bool HasWebsite {
1913 get { return hasWebsite; }
1914 }
1915 public string Website {
1916 get { return website_; }
1917 }
1918
1919 public const int TestBFieldNumber = 12;
1920 private bool hasTestB;
1921 private global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
1922 public bool HasTestB {
1923 get { return hasTestB; }
1924 }
1925 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
1926 get { return testB_; }
1927 }
1928
1929 public static TestMissingFieldsB ParseFrom(pb::ByteString data) {
1930 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1931 }
1932 public static TestMissingFieldsB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1933 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1934 }
1935 public static TestMissingFieldsB ParseFrom(byte[] data) {
1936 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1937 }
1938 public static TestMissingFieldsB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1939 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1940 }
1941 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input) {
1942 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1943 }
1944 public static TestMissingFieldsB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1945 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1946 }
1947 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input) {
1948 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1949 }
1950 public static TestMissingFieldsB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1951 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1952 }
csharptest17699c22011-06-03 21:57:15 -05001953 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001954 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1955 }
csharptest17699c22011-06-03 21:57:15 -05001956 public static TestMissingFieldsB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001957 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1958 }
1959 public static Builder CreateBuilder() { return new Builder(); }
1960 public override Builder ToBuilder() { return CreateBuilder(this); }
1961 public override Builder CreateBuilderForType() { return new Builder(); }
1962 public static Builder CreateBuilder(TestMissingFieldsB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001963 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001964 }
1965
csharptest445bdce2011-05-20 15:50:54 -05001966 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1967 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1968 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001969 public sealed partial class Builder : pb::GeneratedBuilder<TestMissingFieldsB, Builder> {
1970 protected override Builder ThisBuilder {
1971 get { return this; }
1972 }
csharptest1a0764a2011-09-09 21:05:29 -05001973 public Builder() {
1974 result = DefaultInstance ?? new TestMissingFieldsB();
1975 builderIsReadOnly = result == DefaultInstance;
1976 }
1977 internal Builder(TestMissingFieldsB cloneFrom) {
1978 result = cloneFrom;
1979 builderIsReadOnly = true;
1980 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001981
csharptest1a0764a2011-09-09 21:05:29 -05001982 bool builderIsReadOnly;
1983 TestMissingFieldsB result;
1984
1985 private TestMissingFieldsB PrepareBuilder() {
1986 if (builderIsReadOnly) {
1987 TestMissingFieldsB original = result;
1988 result = new TestMissingFieldsB();
1989 builderIsReadOnly = false;
1990 MergeFrom(original);
1991 }
1992 return result;
1993 }
1994
1995 public override bool IsInitialized {
1996 get { return result.IsInitialized; }
1997 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001998
1999 protected override TestMissingFieldsB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002000 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002001 }
2002
2003 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05002004 result = DefaultInstance ?? new TestMissingFieldsB();
2005 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002006 return this;
2007 }
2008
2009 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05002010 if (builderIsReadOnly) {
2011 return new Builder(result);
2012 } else {
2013 return new Builder().MergeFrom(result);
2014 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002015 }
2016
2017 public override pbd::MessageDescriptor DescriptorForType {
2018 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Descriptor; }
2019 }
2020
2021 public override TestMissingFieldsB DefaultInstanceForType {
2022 get { return global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.DefaultInstance; }
2023 }
2024
2025 public override TestMissingFieldsB BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05002026 if (builderIsReadOnly) {
2027 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002028 }
csharptest1a0764a2011-09-09 21:05:29 -05002029 builderIsReadOnly = true;
2030 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002031 }
2032
2033
2034 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -05002035 get { return result.hasName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002036 }
2037 public string Name {
2038 get { return result.Name; }
2039 set { SetName(value); }
2040 }
2041 public Builder SetName(string value) {
2042 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002043 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002044 result.hasName = true;
2045 result.name_ = value;
2046 return this;
2047 }
2048 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -05002049 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002050 result.hasName = false;
2051 result.name_ = "";
2052 return this;
2053 }
2054
2055 public bool HasId {
csharptestc671a4b2011-06-08 11:51:24 -05002056 get { return result.hasId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002057 }
2058 public int Id {
2059 get { return result.Id; }
2060 set { SetId(value); }
2061 }
2062 public Builder SetId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002063 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002064 result.hasId = true;
2065 result.id_ = value;
2066 return this;
2067 }
2068 public Builder ClearId() {
csharptest1a0764a2011-09-09 21:05:29 -05002069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002070 result.hasId = false;
2071 result.id_ = 0;
2072 return this;
2073 }
2074
2075 public bool HasWebsite {
csharptestc671a4b2011-06-08 11:51:24 -05002076 get { return result.hasWebsite; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002077 }
2078 public string Website {
2079 get { return result.Website; }
2080 set { SetWebsite(value); }
2081 }
2082 public Builder SetWebsite(string value) {
2083 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002084 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002085 result.hasWebsite = true;
2086 result.website_ = value;
2087 return this;
2088 }
2089 public Builder ClearWebsite() {
csharptest1a0764a2011-09-09 21:05:29 -05002090 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002091 result.hasWebsite = false;
2092 result.website_ = "";
2093 return this;
2094 }
2095
2096 public bool HasTestB {
csharptestc671a4b2011-06-08 11:51:24 -05002097 get { return result.hasTestB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002098 }
2099 public global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB TestB {
2100 get { return result.TestB; }
2101 set { SetTestB(value); }
2102 }
2103 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
2104 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002105 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002106 result.hasTestB = true;
2107 result.testB_ = value;
2108 return this;
2109 }
2110 public Builder SetTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.Builder builderForValue) {
2111 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05002112 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002113 result.hasTestB = true;
2114 result.testB_ = builderForValue.Build();
2115 return this;
2116 }
2117 public Builder MergeTestB(global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB value) {
2118 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002119 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05002120 if (result.hasTestB &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01002121 result.testB_ != global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance) {
2122 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.CreateBuilder(result.testB_).MergeFrom(value).BuildPartial();
2123 } else {
2124 result.testB_ = value;
2125 }
2126 result.hasTestB = true;
2127 return this;
2128 }
2129 public Builder ClearTestB() {
csharptest1a0764a2011-09-09 21:05:29 -05002130 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002131 result.hasTestB = false;
2132 result.testB_ = global::Google.ProtocolBuffers.TestProtos.TestMissingFieldsB.Types.SubB.DefaultInstance;
2133 return this;
2134 }
2135 }
2136 static TestMissingFieldsB() {
2137 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasFullProtoFile.Descriptor, null);
2138 }
2139 }
2140
2141 #endregion
2142
2143}
csharptest2d887332011-08-12 20:13:44 -05002144
2145#endregion Designer generated code