blob: acc5143b995560b822cc8b49d218f2b5da79af5b [file] [log] [blame]
csharptestaf112a92011-10-01 11:59:07 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
2#pragma warning disable 1591, 0612
3#region Designer generated code
4
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
11 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
14 public static partial class UnitTestExtrasProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedInt32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedInt64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedUint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedUint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSint32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSint64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSfixed32Extension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSfixed64Extension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFloatExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedDoubleExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedBoolExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedEnumExtension);
32 }
33 #endregion
34 #region Extensions
35 public const int UnpackedInt32ExtensionFieldNumber = 90;
36 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedInt32Extension;
37 public const int UnpackedInt64ExtensionFieldNumber = 91;
38 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedInt64Extension;
39 public const int UnpackedUint32ExtensionFieldNumber = 92;
40 [global::System.CLSCompliant(false)]
41 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedUint32Extension;
42 public const int UnpackedUint64ExtensionFieldNumber = 93;
43 [global::System.CLSCompliant(false)]
44 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedUint64Extension;
45 public const int UnpackedSint32ExtensionFieldNumber = 94;
46 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSint32Extension;
47 public const int UnpackedSint64ExtensionFieldNumber = 95;
48 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSint64Extension;
49 public const int UnpackedFixed32ExtensionFieldNumber = 96;
50 [global::System.CLSCompliant(false)]
51 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedFixed32Extension;
52 public const int UnpackedFixed64ExtensionFieldNumber = 97;
53 [global::System.CLSCompliant(false)]
54 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedFixed64Extension;
55 public const int UnpackedSfixed32ExtensionFieldNumber = 98;
56 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSfixed32Extension;
57 public const int UnpackedSfixed64ExtensionFieldNumber = 99;
58 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSfixed64Extension;
59 public const int UnpackedFloatExtensionFieldNumber = 100;
60 public static pb::GeneratedExtensionBase<scg::IList<float>> UnpackedFloatExtension;
61 public const int UnpackedDoubleExtensionFieldNumber = 101;
62 public static pb::GeneratedExtensionBase<scg::IList<double>> UnpackedDoubleExtension;
63 public const int UnpackedBoolExtensionFieldNumber = 102;
64 public static pb::GeneratedExtensionBase<scg::IList<bool>> UnpackedBoolExtension;
65 public const int UnpackedEnumExtensionFieldNumber = 103;
66 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.UnpackedExtensionsForeignEnum>> UnpackedEnumExtension;
67 #endregion
68
69 #region Static variables
70 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestUnpackedExtensions__Descriptor;
71 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder> internal__static_protobuf_unittest_extra_TestUnpackedExtensions__FieldAccessorTable;
72 #endregion
73 #region Descriptor
74 public static pbd::FileDescriptor Descriptor {
75 get { return descriptor; }
76 }
77 private static pbd::FileDescriptor descriptor;
78
79 static UnitTestExtrasProtoFile() {
80 byte[] descriptorData = global::System.Convert.FromBase64String(
81 "ChxleHRlc3QvdW5pdHRlc3RfZXh0cmFzLnByb3RvEhdwcm90b2J1Zl91bml0" +
82 "dGVzdF9leHRyYRokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9vcHRpb25zLnBy" +
83 "b3RvIiIKFlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMqCAgBEICAgIACKlIKHVVu" +
84 "cGFja2VkRXh0ZW5zaW9uc0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9PEAQS" +
85 "DwoLRk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGOlEKGHVucGFja2Vk" +
86 "X2ludDMyX2V4dGVuc2lvbhIvLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRl" +
87 "c3RVbnBhY2tlZEV4dGVuc2lvbnMYWiADKAU6UQoYdW5wYWNrZWRfaW50NjRf" +
88 "ZXh0ZW5zaW9uEi8ucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVucGFj" +
89 "a2VkRXh0ZW5zaW9ucxhbIAMoAzpSChl1bnBhY2tlZF91aW50MzJfZXh0ZW5z" +
90 "aW9uEi8ucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVucGFja2VkRXh0" +
91 "ZW5zaW9ucxhcIAMoDTpSChl1bnBhY2tlZF91aW50NjRfZXh0ZW5zaW9uEi8u" +
92 "cHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVucGFja2VkRXh0ZW5zaW9u" +
93 "cxhdIAMoBDpSChl1bnBhY2tlZF9zaW50MzJfZXh0ZW5zaW9uEi8ucHJvdG9i" +
94 "dWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxheIAMo" +
95 "ETpSChl1bnBhY2tlZF9zaW50NjRfZXh0ZW5zaW9uEi8ucHJvdG9idWZfdW5p" +
96 "dHRlc3RfZXh0cmEuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhfIAMoEjpTChp1" +
97 "bnBhY2tlZF9maXhlZDMyX2V4dGVuc2lvbhIvLnByb3RvYnVmX3VuaXR0ZXN0" +
98 "X2V4dHJhLlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYYCADKAc6UwoadW5wYWNr" +
99 "ZWRfZml4ZWQ2NF9leHRlbnNpb24SLy5wcm90b2J1Zl91bml0dGVzdF9leHRy" +
100 "YS5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGEgAygGOlQKG3VucGFja2VkX3Nm" +
101 "aXhlZDMyX2V4dGVuc2lvbhIvLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRl" +
102 "c3RVbnBhY2tlZEV4dGVuc2lvbnMYYiADKA86VAobdW5wYWNrZWRfc2ZpeGVk" +
103 "NjRfZXh0ZW5zaW9uEi8ucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVu" +
104 "cGFja2VkRXh0ZW5zaW9ucxhjIAMoEDpRChh1bnBhY2tlZF9mbG9hdF9leHRl" +
105 "bnNpb24SLy5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0VW5wYWNrZWRF" +
106 "eHRlbnNpb25zGGQgAygCOlIKGXVucGFja2VkX2RvdWJsZV9leHRlbnNpb24S" +
107 "Ly5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0VW5wYWNrZWRFeHRlbnNp" +
108 "b25zGGUgAygBOlAKF3VucGFja2VkX2Jvb2xfZXh0ZW5zaW9uEi8ucHJvdG9i" +
109 "dWZfdW5pdHRlc3RfZXh0cmEuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhmIAMo" +
110 "CDqIAQoXdW5wYWNrZWRfZW51bV9leHRlbnNpb24SLy5wcm90b2J1Zl91bml0" +
111 "dGVzdF9leHRyYS5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGcgAygOMjYucHJv" +
112 "dG9idWZfdW5pdHRlc3RfZXh0cmEuVW5wYWNrZWRFeHRlbnNpb25zRm9yZWln" +
113 "bkVudW1CVgoTY29tLmdvb2dsZS5wcm90b2J1ZsI+PgohR29vZ2xlLlByb3Rv" +
114 "Y29sQnVmZmVycy5UZXN0UHJvdG9zEhdVbml0VGVzdEV4dHJhc1Byb3RvRmls" +
115 "ZUgB");
116 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
117 descriptor = root;
118 internal__static_protobuf_unittest_extra_TestUnpackedExtensions__Descriptor = Descriptor.MessageTypes[0];
119 internal__static_protobuf_unittest_extra_TestUnpackedExtensions__FieldAccessorTable =
120 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder>(internal__static_protobuf_unittest_extra_TestUnpackedExtensions__Descriptor,
121 new string[] { });
122 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[0]);
123 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[1]);
124 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[2]);
125 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[3]);
126 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[4]);
127 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[5]);
128 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[6]);
129 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[7]);
130 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[8]);
131 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[9]);
132 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[10]);
133 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[11]);
134 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[12]);
135 global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.UnpackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.UnpackedExtensionsForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor.Extensions[13]);
136 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
137 RegisterAllExtensions(registry);
138 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
139 return registry;
140 };
141 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
142 new pbd::FileDescriptor[] {
143 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
144 }, assigner);
145 }
146 #endregion
147
148 }
149 #region Enums
150 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
151 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
152 public enum UnpackedExtensionsForeignEnum {
153 FOREIGN_FOO = 4,
154 FOREIGN_BAR = 5,
155 FOREIGN_BAZ = 6,
156 }
157
158 #endregion
159
160 #region Messages
161 [global::System.SerializableAttribute()]
162 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
163 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
164 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
165 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
166 private TestUnpackedExtensions() { }
167 private static readonly TestUnpackedExtensions defaultInstance = new TestUnpackedExtensions().MakeReadOnly();
168 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
169 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
170 public static TestUnpackedExtensions DefaultInstance {
171 get { return defaultInstance; }
172 }
173
174 public override TestUnpackedExtensions DefaultInstanceForType {
175 get { return DefaultInstance; }
176 }
177
178 protected override TestUnpackedExtensions ThisMessage {
179 get { return this; }
180 }
181
182 public static pbd::MessageDescriptor Descriptor {
183 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.internal__static_protobuf_unittest_extra_TestUnpackedExtensions__Descriptor; }
184 }
185
186 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
187 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.internal__static_protobuf_unittest_extra_TestUnpackedExtensions__FieldAccessorTable; }
188 }
189
190 public override bool IsInitialized {
191 get {
192 if (!ExtensionsAreInitialized) return false;
193 return true;
194 }
195 }
196
197 public override void WriteTo(pb::ICodedOutputStream output) {
198 int size = SerializedSize;
199 string[] field_names = _testUnpackedExtensionsFieldNames;
200 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
201 extensionWriter.WriteUntil(536870912, output);
202 UnknownFields.WriteTo(output);
203 }
204
205 private int memoizedSerializedSize = -1;
206 public override int SerializedSize {
207 get {
208 int size = memoizedSerializedSize;
209 if (size != -1) return size;
210
211 size = 0;
212 size += ExtensionsSerializedSize;
213 size += UnknownFields.SerializedSize;
214 memoizedSerializedSize = size;
215 return size;
216 }
217 }
218
219 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
220 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
221 }
222 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
223 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
224 }
225 public static TestUnpackedExtensions ParseFrom(byte[] data) {
226 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
227 }
228 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
229 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
230 }
231 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
232 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
233 }
234 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
235 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
236 }
237 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
238 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
239 }
240 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
241 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
242 }
243 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
244 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
245 }
246 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
247 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
248 }
249 private TestUnpackedExtensions MakeReadOnly() {
250 return this;
251 }
252
253 public static Builder CreateBuilder() { return new Builder(); }
254 public override Builder ToBuilder() { return CreateBuilder(this); }
255 public override Builder CreateBuilderForType() { return new Builder(); }
256 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
257 return new Builder(prototype);
258 }
259
260 [global::System.SerializableAttribute()]
261 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
262 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
263 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
264 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
265 protected override Builder ThisBuilder {
266 get { return this; }
267 }
268 public Builder() {
269 result = DefaultInstance;
270 resultIsReadOnly = true;
271 }
272 internal Builder(TestUnpackedExtensions cloneFrom) {
273 result = cloneFrom;
274 resultIsReadOnly = true;
275 }
276
277 private bool resultIsReadOnly;
278 private TestUnpackedExtensions result;
279
280 private TestUnpackedExtensions PrepareBuilder() {
281 if (resultIsReadOnly) {
282 TestUnpackedExtensions original = result;
283 result = new TestUnpackedExtensions();
284 resultIsReadOnly = false;
285 MergeFrom(original);
286 }
287 return result;
288 }
289
290 public override bool IsInitialized {
291 get { return result.IsInitialized; }
292 }
293
294 protected override TestUnpackedExtensions MessageBeingBuilt {
295 get { return PrepareBuilder(); }
296 }
297
298 public override Builder Clear() {
299 result = DefaultInstance;
300 resultIsReadOnly = true;
301 return this;
302 }
303
304 public override Builder Clone() {
305 if (resultIsReadOnly) {
306 return new Builder(result);
307 } else {
308 return new Builder().MergeFrom(result);
309 }
310 }
311
312 public override pbd::MessageDescriptor DescriptorForType {
313 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
314 }
315
316 public override TestUnpackedExtensions DefaultInstanceForType {
317 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
318 }
319
320 public override TestUnpackedExtensions BuildPartial() {
321 if (resultIsReadOnly) {
322 return result;
323 }
324 resultIsReadOnly = true;
325 return result.MakeReadOnly();
326 }
327
328 public override Builder MergeFrom(pb::IMessage other) {
329 if (other is TestUnpackedExtensions) {
330 return MergeFrom((TestUnpackedExtensions) other);
331 } else {
332 base.MergeFrom(other);
333 return this;
334 }
335 }
336
337 public override Builder MergeFrom(TestUnpackedExtensions other) {
338 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
339 PrepareBuilder();
340 this.MergeExtensionFields(other);
341 this.MergeUnknownFields(other.UnknownFields);
342 return this;
343 }
344
345 public override Builder MergeFrom(pb::ICodedInputStream input) {
346 return MergeFrom(input, pb::ExtensionRegistry.Empty);
347 }
348
349 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
350 PrepareBuilder();
351 pb::UnknownFieldSet.Builder unknownFields = null;
352 uint tag;
353 string field_name;
354 while (input.ReadTag(out tag, out field_name)) {
355 if(tag == 0 && field_name != null) {
356 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
357 if(field_ordinal >= 0)
358 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
359 else {
360 if (unknownFields == null) {
361 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
362 }
363 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
364 continue;
365 }
366 }
367 switch (tag) {
368 case 0: {
369 throw pb::InvalidProtocolBufferException.InvalidTag();
370 }
371 default: {
372 if (pb::WireFormat.IsEndGroupTag(tag)) {
373 if (unknownFields != null) {
374 this.UnknownFields = unknownFields.Build();
375 }
376 return this;
377 }
378 if (unknownFields == null) {
379 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
380 }
381 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
382 break;
383 }
384 }
385 }
386
387 if (unknownFields != null) {
388 this.UnknownFields = unknownFields.Build();
389 }
390 return this;
391 }
392
393 }
394 static TestUnpackedExtensions() {
395 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasProtoFile.Descriptor, null);
396 }
397 }
398
399 #endregion
400
401}
402
403#endregion Designer generated code