blob: 13696c2d8ab231f7f4fc1210eead81282fa60d20 [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!
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 {
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 UnitTestCSharpOptionsProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionsMessage__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionsMessage, global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Builder> internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable;
23 #endregion
24 #region Descriptor
25 public static pbd::FileDescriptor Descriptor {
26 get { return descriptor; }
27 }
28 private static pbd::FileDescriptor descriptor;
29
30 static UnitTestCSharpOptionsProtoFile() {
31 byte[] descriptorData = global::System.Convert.FromBase64String(
32 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3NoYXJwX29wdGlvbnMucHJv" +
33 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
34 "X29wdGlvbnMucHJvdG8iXgoOT3B0aW9uc01lc3NhZ2USDgoGbm9ybWFsGAEg" +
35 "ASgJEhcKD29wdGlvbnNfbWVzc2FnZRgCIAEoCRIjCgpjdXN0b21pemVkGAMg" +
36 "ASgJQg/CPgwKCkN1c3RvbU5hbWVCRsI+QwohR29vZ2xlLlByb3RvY29sQnVm" +
37 "ZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdENTaGFycE9wdGlvbnNQcm90b0Zp" +
38 "bGU=");
39 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
40 descriptor = root;
41 internal__static_protobuf_unittest_OptionsMessage__Descriptor = Descriptor.MessageTypes[0];
42 internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable =
43 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionsMessage, global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Builder>(internal__static_protobuf_unittest_OptionsMessage__Descriptor,
44 new string[] { "Normal", "OptionsMessage_", "CustomName", });
45 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
46 RegisterAllExtensions(registry);
47 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
48 return registry;
49 };
50 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
51 new pbd::FileDescriptor[] {
52 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
53 }, assigner);
54 }
55 #endregion
56
57 }
58 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050059 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
60 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
61 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010062 public sealed partial class OptionsMessage : pb::GeneratedMessage<OptionsMessage, OptionsMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050063 private OptionsMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -050064 private static readonly OptionsMessage defaultInstance = new OptionsMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050065 private static readonly string[] _optionsMessageFieldNames = new string[] { "customized", "normal", "options_message" };
66 private static readonly uint[] _optionsMessageFieldTags = new uint[] { 26, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010067 public static OptionsMessage DefaultInstance {
68 get { return defaultInstance; }
69 }
70
71 public override OptionsMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050072 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010073 }
74
75 protected override OptionsMessage ThisMessage {
76 get { return this; }
77 }
78
79 public static pbd::MessageDescriptor Descriptor {
80 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.internal__static_protobuf_unittest_OptionsMessage__Descriptor; }
81 }
82
83 protected override pb::FieldAccess.FieldAccessorTable<OptionsMessage, OptionsMessage.Builder> InternalFieldAccessors {
84 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable; }
85 }
86
87 public const int NormalFieldNumber = 1;
88 private bool hasNormal;
89 private string normal_ = "";
90 public bool HasNormal {
91 get { return hasNormal; }
92 }
93 public string Normal {
94 get { return normal_; }
95 }
96
97 public const int OptionsMessage_FieldNumber = 2;
98 private bool hasOptionsMessage_;
99 private string optionsMessage_ = "";
100 public bool HasOptionsMessage_ {
101 get { return hasOptionsMessage_; }
102 }
103 public string OptionsMessage_ {
104 get { return optionsMessage_; }
105 }
106
107 public const int CustomNameFieldNumber = 3;
108 private bool hasCustomName;
109 private string customized_ = "";
110 public bool HasCustomName {
111 get { return hasCustomName; }
112 }
113 public string CustomName {
114 get { return customized_; }
115 }
116
117 public override bool IsInitialized {
118 get {
119 return true;
120 }
121 }
122
csharptestffafdaa2011-06-03 12:58:14 -0500123 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100124 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500125 string[] field_names = _optionsMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500126 if (hasNormal) {
csharptest920b09a2011-06-08 20:13:29 -0500127 output.WriteString(1, field_names[1], Normal);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100128 }
csharptestc671a4b2011-06-08 11:51:24 -0500129 if (hasOptionsMessage_) {
csharptest920b09a2011-06-08 20:13:29 -0500130 output.WriteString(2, field_names[2], OptionsMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100131 }
csharptestc671a4b2011-06-08 11:51:24 -0500132 if (hasCustomName) {
csharptest920b09a2011-06-08 20:13:29 -0500133 output.WriteString(3, field_names[0], CustomName);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100134 }
135 UnknownFields.WriteTo(output);
136 }
137
138 private int memoizedSerializedSize = -1;
139 public override int SerializedSize {
140 get {
141 int size = memoizedSerializedSize;
142 if (size != -1) return size;
143
144 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500145 if (hasNormal) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100146 size += pb::CodedOutputStream.ComputeStringSize(1, Normal);
147 }
csharptestc671a4b2011-06-08 11:51:24 -0500148 if (hasOptionsMessage_) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100149 size += pb::CodedOutputStream.ComputeStringSize(2, OptionsMessage_);
150 }
csharptestc671a4b2011-06-08 11:51:24 -0500151 if (hasCustomName) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100152 size += pb::CodedOutputStream.ComputeStringSize(3, CustomName);
153 }
154 size += UnknownFields.SerializedSize;
155 memoizedSerializedSize = size;
156 return size;
157 }
158 }
159
160 public static OptionsMessage ParseFrom(pb::ByteString data) {
161 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
162 }
163 public static OptionsMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
164 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
165 }
166 public static OptionsMessage ParseFrom(byte[] data) {
167 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
168 }
169 public static OptionsMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
170 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
171 }
172 public static OptionsMessage ParseFrom(global::System.IO.Stream input) {
173 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
174 }
175 public static OptionsMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
176 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
177 }
178 public static OptionsMessage ParseDelimitedFrom(global::System.IO.Stream input) {
179 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
180 }
181 public static OptionsMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
182 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
183 }
csharptest17699c22011-06-03 21:57:15 -0500184 public static OptionsMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100185 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
186 }
csharptest17699c22011-06-03 21:57:15 -0500187 public static OptionsMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100188 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
189 }
csharptesta314d4c2011-09-23 11:14:01 -0500190 private OptionsMessage MakeReadOnly() {
191 return this;
192 }
193
Jon Skeet82bb0f12011-04-03 20:17:12 +0100194 public static Builder CreateBuilder() { return new Builder(); }
195 public override Builder ToBuilder() { return CreateBuilder(this); }
196 public override Builder CreateBuilderForType() { return new Builder(); }
197 public static Builder CreateBuilder(OptionsMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500198 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100199 }
200
csharptest445bdce2011-05-20 15:50:54 -0500201 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
202 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
203 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100204 public sealed partial class Builder : pb::GeneratedBuilder<OptionsMessage, Builder> {
205 protected override Builder ThisBuilder {
206 get { return this; }
207 }
csharptest1a0764a2011-09-09 21:05:29 -0500208 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500209 result = DefaultInstance;
210 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500211 }
212 internal Builder(OptionsMessage cloneFrom) {
213 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500214 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500215 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100216
csharptesta314d4c2011-09-23 11:14:01 -0500217 private bool resultIsReadOnly;
218 private OptionsMessage result;
csharptest1a0764a2011-09-09 21:05:29 -0500219
220 private OptionsMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500221 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500222 OptionsMessage original = result;
223 result = new OptionsMessage();
csharptesta314d4c2011-09-23 11:14:01 -0500224 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500225 MergeFrom(original);
226 }
227 return result;
228 }
229
230 public override bool IsInitialized {
231 get { return result.IsInitialized; }
232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100233
234 protected override OptionsMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500235 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100236 }
237
238 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500239 result = DefaultInstance;
240 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100241 return this;
242 }
243
244 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500245 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500246 return new Builder(result);
247 } else {
248 return new Builder().MergeFrom(result);
249 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100250 }
251
252 public override pbd::MessageDescriptor DescriptorForType {
253 get { return global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Descriptor; }
254 }
255
256 public override OptionsMessage DefaultInstanceForType {
257 get { return global::Google.ProtocolBuffers.TestProtos.OptionsMessage.DefaultInstance; }
258 }
259
260 public override OptionsMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500261 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500262 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100263 }
csharptesta314d4c2011-09-23 11:14:01 -0500264 resultIsReadOnly = true;
265 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100266 }
267
268 public override Builder MergeFrom(pb::IMessage other) {
269 if (other is OptionsMessage) {
270 return MergeFrom((OptionsMessage) other);
271 } else {
272 base.MergeFrom(other);
273 return this;
274 }
275 }
276
277 public override Builder MergeFrom(OptionsMessage other) {
278 if (other == global::Google.ProtocolBuffers.TestProtos.OptionsMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500279 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100280 if (other.HasNormal) {
281 Normal = other.Normal;
282 }
283 if (other.HasOptionsMessage_) {
284 OptionsMessage_ = other.OptionsMessage_;
285 }
286 if (other.HasCustomName) {
287 CustomName = other.CustomName;
288 }
289 this.MergeUnknownFields(other.UnknownFields);
290 return this;
291 }
292
csharptest17699c22011-06-03 21:57:15 -0500293 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100294 return MergeFrom(input, pb::ExtensionRegistry.Empty);
295 }
296
csharptest17699c22011-06-03 21:57:15 -0500297 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500298 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100299 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500300 uint tag;
301 string field_name;
302 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500303 if(tag == 0 && field_name != null) {
304 int field_ordinal = global::System.Array.BinarySearch(_optionsMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
305 if(field_ordinal >= 0)
306 tag = _optionsMessageFieldTags[field_ordinal];
307 else {
308 if (unknownFields == null) {
309 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
310 }
311 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
312 continue;
313 }
314 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100315 switch (tag) {
316 case 0: {
csharptest99284412011-06-03 14:51:06 -0500317 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100318 }
319 default: {
320 if (pb::WireFormat.IsEndGroupTag(tag)) {
321 if (unknownFields != null) {
322 this.UnknownFields = unknownFields.Build();
323 }
324 return this;
325 }
326 if (unknownFields == null) {
327 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
328 }
csharptestd2af9e92011-06-03 21:35:02 -0500329 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100330 break;
331 }
332 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500333 result.hasNormal = input.ReadString(ref result.normal_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100334 break;
335 }
336 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500337 result.hasOptionsMessage_ = input.ReadString(ref result.optionsMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100338 break;
339 }
340 case 26: {
csharptest920b09a2011-06-08 20:13:29 -0500341 result.hasCustomName = input.ReadString(ref result.customized_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100342 break;
343 }
344 }
345 }
csharptest123e5342011-06-03 14:15:21 -0500346
347 if (unknownFields != null) {
348 this.UnknownFields = unknownFields.Build();
349 }
350 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100351 }
352
353
354 public bool HasNormal {
csharptestc671a4b2011-06-08 11:51:24 -0500355 get { return result.hasNormal; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100356 }
357 public string Normal {
358 get { return result.Normal; }
359 set { SetNormal(value); }
360 }
361 public Builder SetNormal(string value) {
362 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100364 result.hasNormal = true;
365 result.normal_ = value;
366 return this;
367 }
368 public Builder ClearNormal() {
csharptest1a0764a2011-09-09 21:05:29 -0500369 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100370 result.hasNormal = false;
371 result.normal_ = "";
372 return this;
373 }
374
375 public bool HasOptionsMessage_ {
csharptestc671a4b2011-06-08 11:51:24 -0500376 get { return result.hasOptionsMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100377 }
378 public string OptionsMessage_ {
379 get { return result.OptionsMessage_; }
380 set { SetOptionsMessage_(value); }
381 }
382 public Builder SetOptionsMessage_(string value) {
383 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500384 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100385 result.hasOptionsMessage_ = true;
386 result.optionsMessage_ = value;
387 return this;
388 }
389 public Builder ClearOptionsMessage_() {
csharptest1a0764a2011-09-09 21:05:29 -0500390 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100391 result.hasOptionsMessage_ = false;
392 result.optionsMessage_ = "";
393 return this;
394 }
395
396 public bool HasCustomName {
csharptestc671a4b2011-06-08 11:51:24 -0500397 get { return result.hasCustomName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100398 }
399 public string CustomName {
400 get { return result.CustomName; }
401 set { SetCustomName(value); }
402 }
403 public Builder SetCustomName(string value) {
404 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500405 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100406 result.hasCustomName = true;
407 result.customized_ = value;
408 return this;
409 }
410 public Builder ClearCustomName() {
csharptest1a0764a2011-09-09 21:05:29 -0500411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100412 result.hasCustomName = false;
413 result.customized_ = "";
414 return this;
415 }
416 }
417 static OptionsMessage() {
418 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.Descriptor, null);
419 }
420 }
421
422 #endregion
423
424}
csharptest2d887332011-08-12 20:13:44 -0500425
426#endregion Designer generated code