blob: d4bda6dfa2f0733df338ebaa6740193d331e1367 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos.NoGenericService {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestNoGenericServicesProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension);
17 }
18 #endregion
19 #region Extensions
20 public const int TestExtensionFieldNumber = 1000;
21 public static pb::GeneratedExtensionBase<int> TestExtension;
22 #endregion
23
24 #region Static variables
25 internal static pbd::MessageDescriptor internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor;
26 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;
27 #endregion
28 #region Descriptor
29 public static pbd::FileDescriptor Descriptor {
30 get { return descriptor; }
31 }
32 private static pbd::FileDescriptor descriptor;
33
34 static UnitTestNoGenericServicesProtoFile() {
35 byte[] descriptorData = global::System.Convert.FromBase64String(
36 "CjJnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfbm9fZ2VuZXJpY19zZXJ2aWNl" +
37 "cy5wcm90bxIoZ29vZ2xlLnByb3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNf" +
38 "dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9vcHRpb25zLnByb3RvIiMK" +
39 "C1Rlc3RNZXNzYWdlEgkKAWEYASABKAUqCQjoBxCAgICAAioTCghUZXN0RW51" +
40 "bRIHCgNGT08QATKCAQoLVGVzdFNlcnZpY2UScwoDRm9vEjUuZ29vZ2xlLnBy" +
41 "b3RvYnVmLm5vX2dlbmVyaWNfc2VydmljZXNfdGVzdC5UZXN0TWVzc2FnZRo1" +
42 "Lmdvb2dsZS5wcm90b2J1Zi5ub19nZW5lcmljX3NlcnZpY2VzX3Rlc3QuVGVz" +
43 "dE1lc3NhZ2U6TgoOdGVzdF9leHRlbnNpb24SNS5nb29nbGUucHJvdG9idWYu" +
44 "bm9fZ2VuZXJpY19zZXJ2aWNlc190ZXN0LlRlc3RNZXNzYWdlGOgHIAEoBUJk" +
45 "gAEAiAEAkAEAwj5YCjJHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90" +
46 "b3MuTm9HZW5lcmljU2VydmljZRIiVW5pdFRlc3ROb0dlbmVyaWNTZXJ2aWNl" +
47 "c1Byb3RvRmlsZQ==");
48 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
49 descriptor = root;
50 internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor = Descriptor.MessageTypes[0];
51 internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable =
52 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,
53 new string[] { "A", });
54 global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.TestExtension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor.Extensions[0]);
55 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
56 RegisterAllExtensions(registry);
57 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
58 return registry;
59 };
60 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
61 new pbd::FileDescriptor[] {
62 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
63 }, assigner);
64 }
65 #endregion
66
67 }
68 #region Enums
csharptest445bdce2011-05-20 15:50:54 -050069 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
70 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010071 public enum TestEnum {
72 FOO = 1,
73 }
74
75 #endregion
76
77 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
79 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
80 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010081 public sealed partial class TestMessage : pb::ExtendableMessage<TestMessage, TestMessage.Builder> {
82 private static readonly TestMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050083 private static readonly string[] _testMessageFieldNames = new string[] { "a" };
84 private static readonly uint[] _testMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010085 public static TestMessage DefaultInstance {
86 get { return defaultInstance; }
87 }
88
89 public override TestMessage DefaultInstanceForType {
90 get { return defaultInstance; }
91 }
92
93 protected override TestMessage ThisMessage {
94 get { return this; }
95 }
96
97 public static pbd::MessageDescriptor Descriptor {
98 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__Descriptor; }
99 }
100
101 protected override pb::FieldAccess.FieldAccessorTable<TestMessage, TestMessage.Builder> InternalFieldAccessors {
102 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.internal__static_google_protobuf_no_generic_services_test_TestMessage__FieldAccessorTable; }
103 }
104
105 public const int AFieldNumber = 1;
106 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -0500107 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100108 public bool HasA {
109 get { return hasA; }
110 }
111 public int A {
112 get { return a_; }
113 }
114
115 public override bool IsInitialized {
116 get {
117 if (!ExtensionsAreInitialized) return false;
118 return true;
119 }
120 }
121
csharptestffafdaa2011-06-03 12:58:14 -0500122 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100123 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500124 string[] field_names = _testMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100125 pb::ExtendableMessage<TestMessage, TestMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -0500126 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -0500127 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100128 }
129 extensionWriter.WriteUntil(536870912, output);
130 UnknownFields.WriteTo(output);
131 }
132
133 private int memoizedSerializedSize = -1;
134 public override int SerializedSize {
135 get {
136 int size = memoizedSerializedSize;
137 if (size != -1) return size;
138
139 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500140 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100141 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
142 }
143 size += ExtensionsSerializedSize;
144 size += UnknownFields.SerializedSize;
145 memoizedSerializedSize = size;
146 return size;
147 }
148 }
149
150 public static TestMessage ParseFrom(pb::ByteString data) {
151 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
152 }
153 public static TestMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
154 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
155 }
156 public static TestMessage ParseFrom(byte[] data) {
157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
158 }
159 public static TestMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
161 }
162 public static TestMessage ParseFrom(global::System.IO.Stream input) {
163 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
164 }
165 public static TestMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
166 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
167 }
168 public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input) {
169 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
170 }
171 public static TestMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
172 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
173 }
csharptest17699c22011-06-03 21:57:15 -0500174 public static TestMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100175 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
176 }
csharptest17699c22011-06-03 21:57:15 -0500177 public static TestMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100178 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
179 }
180 public static Builder CreateBuilder() { return new Builder(); }
181 public override Builder ToBuilder() { return CreateBuilder(this); }
182 public override Builder CreateBuilderForType() { return new Builder(); }
183 public static Builder CreateBuilder(TestMessage prototype) {
184 return (Builder) new Builder().MergeFrom(prototype);
185 }
186
csharptest445bdce2011-05-20 15:50:54 -0500187 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
188 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
189 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100190 public sealed partial class Builder : pb::ExtendableBuilder<TestMessage, Builder> {
191 protected override Builder ThisBuilder {
192 get { return this; }
193 }
194 public Builder() {}
195
196 TestMessage result = new TestMessage();
197
198 protected override TestMessage MessageBeingBuilt {
199 get { return result; }
200 }
201
202 public override Builder Clear() {
203 result = new TestMessage();
204 return this;
205 }
206
207 public override Builder Clone() {
208 return new Builder().MergeFrom(result);
209 }
210
211 public override pbd::MessageDescriptor DescriptorForType {
212 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.Descriptor; }
213 }
214
215 public override TestMessage DefaultInstanceForType {
216 get { return global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance; }
217 }
218
219 public override TestMessage BuildPartial() {
220 if (result == null) {
221 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
222 }
223 TestMessage returnMe = result;
224 result = null;
225 return returnMe;
226 }
227
228 public override Builder MergeFrom(pb::IMessage other) {
229 if (other is TestMessage) {
230 return MergeFrom((TestMessage) other);
231 } else {
232 base.MergeFrom(other);
233 return this;
234 }
235 }
236
237 public override Builder MergeFrom(TestMessage other) {
238 if (other == global::Google.ProtocolBuffers.TestProtos.NoGenericService.TestMessage.DefaultInstance) return this;
239 if (other.HasA) {
240 A = other.A;
241 }
242 this.MergeExtensionFields(other);
243 this.MergeUnknownFields(other.UnknownFields);
244 return this;
245 }
246
csharptest17699c22011-06-03 21:57:15 -0500247 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100248 return MergeFrom(input, pb::ExtensionRegistry.Empty);
249 }
250
csharptest17699c22011-06-03 21:57:15 -0500251 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100252 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500253 uint tag;
254 string field_name;
255 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500256 if(tag == 0 && field_name != null) {
257 int field_ordinal = global::System.Array.BinarySearch(_testMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
258 if(field_ordinal >= 0)
259 tag = _testMessageFieldTags[field_ordinal];
260 else {
261 if (unknownFields == null) {
262 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
263 }
264 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
265 continue;
266 }
267 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100268 switch (tag) {
269 case 0: {
csharptest99284412011-06-03 14:51:06 -0500270 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100271 }
272 default: {
273 if (pb::WireFormat.IsEndGroupTag(tag)) {
274 if (unknownFields != null) {
275 this.UnknownFields = unknownFields.Build();
276 }
277 return this;
278 }
279 if (unknownFields == null) {
280 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
281 }
csharptestd2af9e92011-06-03 21:35:02 -0500282 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100283 break;
284 }
285 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500286 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100287 break;
288 }
289 }
290 }
csharptest123e5342011-06-03 14:15:21 -0500291
292 if (unknownFields != null) {
293 this.UnknownFields = unknownFields.Build();
294 }
295 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100296 }
297
298
299 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -0500300 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100301 }
302 public int A {
303 get { return result.A; }
304 set { SetA(value); }
305 }
306 public Builder SetA(int value) {
307 result.hasA = true;
308 result.a_ = value;
309 return this;
310 }
311 public Builder ClearA() {
312 result.hasA = false;
313 result.a_ = 0;
314 return this;
315 }
316 }
317 static TestMessage() {
318 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.NoGenericService.UnitTestNoGenericServicesProtoFile.Descriptor, null);
319 }
320 }
321
322 #endregion
323
324 #region Services
csharptestf1816be2011-05-19 12:01:16 -0500325 /*
326 * Service generation is now disabled by default, use the following option to enable:
327 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
328 */
Jon Skeet82bb0f12011-04-03 20:17:12 +0100329 #endregion
330
331}