blob: 12c4b9fc88093e4dacae5acb34848d16090b01d9 [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 {
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 UnitTestCSharpOptionsProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 }
17 #endregion
18 #region Static variables
19 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionsMessage__Descriptor;
20 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionsMessage, global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Builder> internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable;
21 #endregion
22 #region Descriptor
23 public static pbd::FileDescriptor Descriptor {
24 get { return descriptor; }
25 }
26 private static pbd::FileDescriptor descriptor;
27
28 static UnitTestCSharpOptionsProtoFile() {
29 byte[] descriptorData = global::System.Convert.FromBase64String(
30 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3NoYXJwX29wdGlvbnMucHJv" +
31 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
32 "X29wdGlvbnMucHJvdG8iXgoOT3B0aW9uc01lc3NhZ2USDgoGbm9ybWFsGAEg" +
33 "ASgJEhcKD29wdGlvbnNfbWVzc2FnZRgCIAEoCRIjCgpjdXN0b21pemVkGAMg" +
34 "ASgJQg/CPgwKCkN1c3RvbU5hbWVCRsI+QwohR29vZ2xlLlByb3RvY29sQnVm" +
35 "ZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdENTaGFycE9wdGlvbnNQcm90b0Zp" +
36 "bGU=");
37 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
38 descriptor = root;
39 internal__static_protobuf_unittest_OptionsMessage__Descriptor = Descriptor.MessageTypes[0];
40 internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable =
41 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionsMessage, global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Builder>(internal__static_protobuf_unittest_OptionsMessage__Descriptor,
42 new string[] { "Normal", "OptionsMessage_", "CustomName", });
43 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
44 RegisterAllExtensions(registry);
45 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
46 return registry;
47 };
48 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
49 new pbd::FileDescriptor[] {
50 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
51 }, assigner);
52 }
53 #endregion
54
55 }
56 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050057 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
58 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
59 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010060 public sealed partial class OptionsMessage : pb::GeneratedMessage<OptionsMessage, OptionsMessage.Builder> {
61 private static readonly OptionsMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050062 private static readonly string[] _optionsMessageFieldNames = new string[] { "customized", "normal", "options_message" };
63 private static readonly uint[] _optionsMessageFieldTags = new uint[] { 26, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010064 public static OptionsMessage DefaultInstance {
65 get { return defaultInstance; }
66 }
67
68 public override OptionsMessage DefaultInstanceForType {
69 get { return defaultInstance; }
70 }
71
72 protected override OptionsMessage ThisMessage {
73 get { return this; }
74 }
75
76 public static pbd::MessageDescriptor Descriptor {
77 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.internal__static_protobuf_unittest_OptionsMessage__Descriptor; }
78 }
79
80 protected override pb::FieldAccess.FieldAccessorTable<OptionsMessage, OptionsMessage.Builder> InternalFieldAccessors {
81 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.internal__static_protobuf_unittest_OptionsMessage__FieldAccessorTable; }
82 }
83
84 public const int NormalFieldNumber = 1;
85 private bool hasNormal;
86 private string normal_ = "";
87 public bool HasNormal {
88 get { return hasNormal; }
89 }
90 public string Normal {
91 get { return normal_; }
92 }
93
94 public const int OptionsMessage_FieldNumber = 2;
95 private bool hasOptionsMessage_;
96 private string optionsMessage_ = "";
97 public bool HasOptionsMessage_ {
98 get { return hasOptionsMessage_; }
99 }
100 public string OptionsMessage_ {
101 get { return optionsMessage_; }
102 }
103
104 public const int CustomNameFieldNumber = 3;
105 private bool hasCustomName;
106 private string customized_ = "";
107 public bool HasCustomName {
108 get { return hasCustomName; }
109 }
110 public string CustomName {
111 get { return customized_; }
112 }
113
114 public override bool IsInitialized {
115 get {
116 return true;
117 }
118 }
119
csharptestffafdaa2011-06-03 12:58:14 -0500120 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100121 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500122 string[] field_names = _optionsMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500123 if (hasNormal) {
csharptest920b09a2011-06-08 20:13:29 -0500124 output.WriteString(1, field_names[1], Normal);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100125 }
csharptestc671a4b2011-06-08 11:51:24 -0500126 if (hasOptionsMessage_) {
csharptest920b09a2011-06-08 20:13:29 -0500127 output.WriteString(2, field_names[2], OptionsMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100128 }
csharptestc671a4b2011-06-08 11:51:24 -0500129 if (hasCustomName) {
csharptest920b09a2011-06-08 20:13:29 -0500130 output.WriteString(3, field_names[0], CustomName);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100131 }
132 UnknownFields.WriteTo(output);
133 }
134
135 private int memoizedSerializedSize = -1;
136 public override int SerializedSize {
137 get {
138 int size = memoizedSerializedSize;
139 if (size != -1) return size;
140
141 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500142 if (hasNormal) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100143 size += pb::CodedOutputStream.ComputeStringSize(1, Normal);
144 }
csharptestc671a4b2011-06-08 11:51:24 -0500145 if (hasOptionsMessage_) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100146 size += pb::CodedOutputStream.ComputeStringSize(2, OptionsMessage_);
147 }
csharptestc671a4b2011-06-08 11:51:24 -0500148 if (hasCustomName) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100149 size += pb::CodedOutputStream.ComputeStringSize(3, CustomName);
150 }
151 size += UnknownFields.SerializedSize;
152 memoizedSerializedSize = size;
153 return size;
154 }
155 }
156
157 public static OptionsMessage ParseFrom(pb::ByteString data) {
158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
159 }
160 public static OptionsMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
162 }
163 public static OptionsMessage ParseFrom(byte[] data) {
164 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
165 }
166 public static OptionsMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
167 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
168 }
169 public static OptionsMessage ParseFrom(global::System.IO.Stream input) {
170 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
171 }
172 public static OptionsMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
173 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
174 }
175 public static OptionsMessage ParseDelimitedFrom(global::System.IO.Stream input) {
176 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
177 }
178 public static OptionsMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
179 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
180 }
csharptest17699c22011-06-03 21:57:15 -0500181 public static OptionsMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100182 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
183 }
csharptest17699c22011-06-03 21:57:15 -0500184 public static OptionsMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100185 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
186 }
187 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(OptionsMessage prototype) {
191 return (Builder) new Builder().MergeFrom(prototype);
192 }
193
csharptest445bdce2011-05-20 15:50:54 -0500194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
195 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
196 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100197 public sealed partial class Builder : pb::GeneratedBuilder<OptionsMessage, Builder> {
198 protected override Builder ThisBuilder {
199 get { return this; }
200 }
201 public Builder() {}
202
203 OptionsMessage result = new OptionsMessage();
204
205 protected override OptionsMessage MessageBeingBuilt {
206 get { return result; }
207 }
208
209 public override Builder Clear() {
210 result = new OptionsMessage();
211 return this;
212 }
213
214 public override Builder Clone() {
215 return new Builder().MergeFrom(result);
216 }
217
218 public override pbd::MessageDescriptor DescriptorForType {
219 get { return global::Google.ProtocolBuffers.TestProtos.OptionsMessage.Descriptor; }
220 }
221
222 public override OptionsMessage DefaultInstanceForType {
223 get { return global::Google.ProtocolBuffers.TestProtos.OptionsMessage.DefaultInstance; }
224 }
225
226 public override OptionsMessage BuildPartial() {
227 if (result == null) {
228 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
229 }
230 OptionsMessage returnMe = result;
231 result = null;
232 return returnMe;
233 }
234
235 public override Builder MergeFrom(pb::IMessage other) {
236 if (other is OptionsMessage) {
237 return MergeFrom((OptionsMessage) other);
238 } else {
239 base.MergeFrom(other);
240 return this;
241 }
242 }
243
244 public override Builder MergeFrom(OptionsMessage other) {
245 if (other == global::Google.ProtocolBuffers.TestProtos.OptionsMessage.DefaultInstance) return this;
246 if (other.HasNormal) {
247 Normal = other.Normal;
248 }
249 if (other.HasOptionsMessage_) {
250 OptionsMessage_ = other.OptionsMessage_;
251 }
252 if (other.HasCustomName) {
253 CustomName = other.CustomName;
254 }
255 this.MergeUnknownFields(other.UnknownFields);
256 return this;
257 }
258
csharptest17699c22011-06-03 21:57:15 -0500259 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100260 return MergeFrom(input, pb::ExtensionRegistry.Empty);
261 }
262
csharptest17699c22011-06-03 21:57:15 -0500263 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100264 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500265 uint tag;
266 string field_name;
267 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500268 if(tag == 0 && field_name != null) {
269 int field_ordinal = global::System.Array.BinarySearch(_optionsMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
270 if(field_ordinal >= 0)
271 tag = _optionsMessageFieldTags[field_ordinal];
272 else {
273 if (unknownFields == null) {
274 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
275 }
276 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
277 continue;
278 }
279 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100280 switch (tag) {
281 case 0: {
csharptest99284412011-06-03 14:51:06 -0500282 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100283 }
284 default: {
285 if (pb::WireFormat.IsEndGroupTag(tag)) {
286 if (unknownFields != null) {
287 this.UnknownFields = unknownFields.Build();
288 }
289 return this;
290 }
291 if (unknownFields == null) {
292 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
293 }
csharptestd2af9e92011-06-03 21:35:02 -0500294 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100295 break;
296 }
297 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500298 result.hasNormal = input.ReadString(ref result.normal_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100299 break;
300 }
301 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500302 result.hasOptionsMessage_ = input.ReadString(ref result.optionsMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100303 break;
304 }
305 case 26: {
csharptest920b09a2011-06-08 20:13:29 -0500306 result.hasCustomName = input.ReadString(ref result.customized_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100307 break;
308 }
309 }
310 }
csharptest123e5342011-06-03 14:15:21 -0500311
312 if (unknownFields != null) {
313 this.UnknownFields = unknownFields.Build();
314 }
315 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100316 }
317
318
319 public bool HasNormal {
csharptestc671a4b2011-06-08 11:51:24 -0500320 get { return result.hasNormal; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100321 }
322 public string Normal {
323 get { return result.Normal; }
324 set { SetNormal(value); }
325 }
326 public Builder SetNormal(string value) {
327 pb::ThrowHelper.ThrowIfNull(value, "value");
328 result.hasNormal = true;
329 result.normal_ = value;
330 return this;
331 }
332 public Builder ClearNormal() {
333 result.hasNormal = false;
334 result.normal_ = "";
335 return this;
336 }
337
338 public bool HasOptionsMessage_ {
csharptestc671a4b2011-06-08 11:51:24 -0500339 get { return result.hasOptionsMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100340 }
341 public string OptionsMessage_ {
342 get { return result.OptionsMessage_; }
343 set { SetOptionsMessage_(value); }
344 }
345 public Builder SetOptionsMessage_(string value) {
346 pb::ThrowHelper.ThrowIfNull(value, "value");
347 result.hasOptionsMessage_ = true;
348 result.optionsMessage_ = value;
349 return this;
350 }
351 public Builder ClearOptionsMessage_() {
352 result.hasOptionsMessage_ = false;
353 result.optionsMessage_ = "";
354 return this;
355 }
356
357 public bool HasCustomName {
csharptestc671a4b2011-06-08 11:51:24 -0500358 get { return result.hasCustomName; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100359 }
360 public string CustomName {
361 get { return result.CustomName; }
362 set { SetCustomName(value); }
363 }
364 public Builder SetCustomName(string value) {
365 pb::ThrowHelper.ThrowIfNull(value, "value");
366 result.hasCustomName = true;
367 result.customized_ = value;
368 return this;
369 }
370 public Builder ClearCustomName() {
371 result.hasCustomName = false;
372 result.customized_ = "";
373 return this;
374 }
375 }
376 static OptionsMessage() {
377 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCSharpOptionsProtoFile.Descriptor, null);
378 }
379 }
380
381 #endregion
382
383}