blob: 5b3493754b859b305bedb61817f08d81baf5b0a4 [file] [log] [blame]
csharptestf2c16f12011-10-15 12:11:53 -05001// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
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.NoGenericService {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestNoGenericServicesProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension);
19 }
20 #endregion
21 #region Extensions
22 public const int TestExtensionFieldNumber = 1000;
23 public static pb::GeneratedExtensionBase<int> TestExtension;
24 #endregion
25
26 #region Static variables
27 internal static pbd::MessageDescriptor internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder> internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable;
29 #endregion
30 #region Descriptor
31 public static pbd::FileDescriptor Descriptor {
32 get { return descriptor; }
33 }
34 private static pbd::FileDescriptor descriptor;
35
36 static UnitTestNoGenericServicesProtoFile() {
37 byte[] descriptorData = global::System.Convert.FromBase64String(
38 "CjJnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfbm9fZ2VuZXJpY19zZXJ2aWNl" +
39 "cy5wcm90bxIoZ29vZ2xlLnByb3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNf" +
40 "dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9vcHRpb25zLnByb3RvIiMK" +
41 "C1Rlc3RNZXNzYWdlEgkKAWEYASABKAUqCQjoBxCAgICAAioTCghUZXN0RW51" +
42 "bRIHCgNGT08QATKCAQoLVGVzdFNlcnZpY2UScwoDRm9vEjUuZ29vZ2xlLnBy" +
43 "b3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNfdGVzdC5UZXN0TWVzc2FnZRo1" +
44 "Lmdvb2dsZS5wcm90b2J1Zi5ub19nZW5lcmljX3NlcnZpY2VzX3Rlc3QuVGVz" +
45 "dE1lc3NhZ2U6TgoOdGVzdF9leHRlbnNpb24SNS5nb29nbGUucHJvdG9idWYu" +
csharptestaf112a92011-10-01 11:59:07 -050046 "bm9fZ2VuZXJpY19zZXJ2aWNlc190ZXN0LlRlc3RNZXNzYWdlGOgHIAEoBUJb" +
47 "wj5YCjJHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MuTm9HZW5l" +
48 "cmljU2VydmljZRIiVW5pdFRlc3ROb0dlbmVyaWNTZXJ2aWNlc1Byb3RvRmls" +
49 "ZQ==");
Jon Skeet82bb0f12011-04-03 20:17:12 +010050 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
51 descriptor = root;
52 internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor = Descriptor.MessageTypes[0];
53 internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable =
54 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage, global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Builder>(internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor,
55 new string[] { "A", });
56 global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor.Extensions[0]);
57 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
58 RegisterAllExtensions(registry);
59 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
60 return registry;
61 };
62 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
63 new pbd::FileDescriptor[] {
64 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
65 }, assigner);
66 }
67 #endregion
68
69 }
70 #region Enums
csharptest445bdce2011-05-20 15:50:54 -050071 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050072 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010073 public enum TestEnum {
74 FOO = 1,
75 }
76
77 #endregion
78
79 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050080 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
81 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050082 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010083 public sealed partial class TestMessage : pb::ExtendableMessage<TestMessage, TestMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050084 private TestMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -050085 private static readonly TestMessage defaultInstance = new TestMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050086 private static readonly string[] _testMessageFieldNames = new string[] { "a" };
87 private static readonly uint[] _testMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010088 public static TestMessage DefaultInstance {
89 get { return defaultInstance; }
90 }
91
92 public override TestMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050093 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010094 }
95
96 protected override TestMessage ThisMessage {
97 get { return this; }
98 }
99
100 public static pbd::MessageDescriptor Descriptor {
101 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor; }
102 }
103
104 protected override pb::FieldAccess.FieldAccessorTable<TestMessage, TestMessage.Builder> InternalFieldAccessors {
105 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable; }
106 }
107
108 public const int AFieldNumber = 1;
109 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -0500110 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100111 public bool HasA {
112 get { return hasA; }
113 }
114 public int A {
115 get { return a_; }
116 }
117
118 public override bool IsInitialized {
119 get {
120 if (!ExtensionsAreInitialized) return false;
121 return true;
122 }
123 }
124
csharptestffafdaa2011-06-03 12:58:14 -0500125 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100126 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500127 string[] field_names = _testMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100128 pb::ExtendableMessage<TestMessage, TestMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -0500129 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -0500130 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100131 }
132 extensionWriter.WriteUntil(536870912, output);
133 UnknownFields.WriteTo(output);
134 }
135
136 private int memoizedSerializedSize = -1;
137 public override int SerializedSize {
138 get {
139 int size = memoizedSerializedSize;
140 if (size != -1) return size;
141
142 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500143 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100144 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
145 }
146 size += ExtensionsSerializedSize;
147 size += UnknownFields.SerializedSize;
148 memoizedSerializedSize = size;
149 return size;
150 }
151 }
152
153 public static TestMessage ParseFrom(pb::ByteString data) {
154 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
155 }
156 public static TestMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
157 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
158 }
159 public static TestMessage ParseFrom(byte[] data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static TestMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static TestMessage ParseFrom(global::System.IO.Stream input) {
166 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
167 }
168 public static TestMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
170 }
171 public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input) {
172 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
173 }
174 public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
176 }
csharptest17699c22011-06-03 21:57:15 -0500177 public static TestMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
179 }
csharptest17699c22011-06-03 21:57:15 -0500180 public static TestMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
182 }
csharptesta314d4c2011-09-23 11:14:01 -0500183 private TestMessage MakeReadOnly() {
184 return this;
185 }
186
Jon Skeet82bb0f12011-04-03 20:17:12 +0100187 public static Builder CreateBuilder() { return new Builder(); }
188 public override Builder ToBuilder() { return CreateBuilder(this); }
189 public override Builder CreateBuilderForType() { return new Builder(); }
190 public static Builder CreateBuilder(TestMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500191 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100192 }
193
csharptest445bdce2011-05-20 15:50:54 -0500194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
195 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500196 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100197 public sealed partial class Builder : pb::ExtendableBuilder<TestMessage, Builder> {
198 protected override Builder ThisBuilder {
199 get { return this; }
200 }
csharptest1a0764a2011-09-09 21:05:29 -0500201 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500202 result = DefaultInstance;
203 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500204 }
205 internal Builder(TestMessage cloneFrom) {
206 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500207 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500208 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100209
csharptesta314d4c2011-09-23 11:14:01 -0500210 private bool resultIsReadOnly;
211 private TestMessage result;
csharptest1a0764a2011-09-09 21:05:29 -0500212
213 private TestMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500214 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500215 TestMessage original = result;
216 result = new TestMessage();
csharptesta314d4c2011-09-23 11:14:01 -0500217 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500218 MergeFrom(original);
219 }
220 return result;
221 }
222
223 public override bool IsInitialized {
224 get { return result.IsInitialized; }
225 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100226
227 protected override TestMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500228 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100229 }
230
231 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500232 result = DefaultInstance;
233 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100234 return this;
235 }
236
237 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500238 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500239 return new Builder(result);
240 } else {
241 return new Builder().MergeFrom(result);
242 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100243 }
244
245 public override pbd::MessageDescriptor DescriptorForType {
246 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Descriptor; }
247 }
248
249 public override TestMessage DefaultInstanceForType {
250 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance; }
251 }
252
253 public override TestMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500254 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500255 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100256 }
csharptesta314d4c2011-09-23 11:14:01 -0500257 resultIsReadOnly = true;
258 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100259 }
260
261 public override Builder MergeFrom(pb::IMessage other) {
262 if (other is TestMessage) {
263 return MergeFrom((TestMessage) other);
264 } else {
265 base.MergeFrom(other);
266 return this;
267 }
268 }
269
270 public override Builder MergeFrom(TestMessage other) {
271 if (other == global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100273 if (other.HasA) {
274 A = other.A;
275 }
276 this.MergeExtensionFields(other);
277 this.MergeUnknownFields(other.UnknownFields);
278 return this;
279 }
280
csharptest17699c22011-06-03 21:57:15 -0500281 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100282 return MergeFrom(input, pb::ExtensionRegistry.Empty);
283 }
284
csharptest17699c22011-06-03 21:57:15 -0500285 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500286 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100287 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500288 uint tag;
289 string field_name;
290 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500291 if(tag == 0 && field_name != null) {
292 int field_ordinal = global::System.Array.BinarySearch(_testMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
293 if(field_ordinal >= 0)
294 tag = _testMessageFieldTags[field_ordinal];
295 else {
296 if (unknownFields == null) {
297 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
298 }
299 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
300 continue;
301 }
302 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100303 switch (tag) {
304 case 0: {
csharptest99284412011-06-03 14:51:06 -0500305 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100306 }
307 default: {
308 if (pb::WireFormat.IsEndGroupTag(tag)) {
309 if (unknownFields != null) {
310 this.UnknownFields = unknownFields.Build();
311 }
312 return this;
313 }
314 if (unknownFields == null) {
315 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
316 }
csharptestd2af9e92011-06-03 21:35:02 -0500317 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100318 break;
319 }
320 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500321 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100322 break;
323 }
324 }
325 }
csharptest123e5342011-06-03 14:15:21 -0500326
327 if (unknownFields != null) {
328 this.UnknownFields = unknownFields.Build();
329 }
330 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100331 }
332
333
334 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -0500335 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100336 }
337 public int A {
338 get { return result.A; }
339 set { SetA(value); }
340 }
341 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100343 result.hasA = true;
344 result.a_ = value;
345 return this;
346 }
347 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -0500348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100349 result.hasA = false;
350 result.a_ = 0;
351 return this;
352 }
353 }
354 static TestMessage() {
355 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor, null);
356 }
357 }
358
359 #endregion
360
361 #region Services
csharptestf1816be2011-05-19 12:01:16 -0500362 /*
363 * Service generation is now disabled by default, use the following option to enable:
364 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
365 */
Jon Skeet82bb0f12011-04-03 20:17:12 +0100366 #endregion
367
368}
csharptest2d887332011-08-12 20:13:44 -0500369
370#endregion Designer generated code