blob: 375e888820d83915b61a46cccae1b9cfcfc646e9 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#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;
csharptest714b8692011-05-20 15:23:36 -05009namespace Google.ProtocolBuffers.DescriptorProtos {
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")]
csharptest714b8692011-05-20 15:23:36 -050014 public static partial class CSharpOptions {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFileOptions);
19 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFieldOptions);
20 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CsharpServiceOptions);
21 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CsharpMethodOptions);
Jon Skeet82bb0f12011-04-03 20:17:12 +010022 }
23 #endregion
csharptest714b8692011-05-20 15:23:36 -050024 #region Extensions
25 public const int CSharpFileOptionsFieldNumber = 1000;
26 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions> CSharpFileOptions;
27 public const int CSharpFieldOptionsFieldNumber = 1000;
28 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions> CSharpFieldOptions;
29 public const int CsharpServiceOptionsFieldNumber = 1000;
30 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions> CsharpServiceOptions;
31 public const int CsharpMethodOptionsFieldNumber = 1000;
32 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions> CsharpMethodOptions;
Jon Skeet82bb0f12011-04-03 20:17:12 +010033 #endregion
csharptest714b8692011-05-20 15:23:36 -050034
35 #region Static variables
36 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpFileOptions__Descriptor;
37 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Builder> internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable;
38 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpFieldOptions__Descriptor;
39 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Builder> internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable;
40 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpServiceOptions__Descriptor;
41 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions.Builder> internal__static_google_protobuf_CSharpServiceOptions__FieldAccessorTable;
42 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpMethodOptions__Descriptor;
43 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions.Builder> internal__static_google_protobuf_CSharpMethodOptions__FieldAccessorTable;
44 #endregion
45 #region Descriptor
46 public static pbd::FileDescriptor Descriptor {
47 get { return descriptor; }
48 }
49 private static pbd::FileDescriptor descriptor;
50
51 static CSharpOptions() {
52 byte[] descriptorData = global::System.Convert.FromBase64String(
53 "CiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8SD2dvb2ds" +
54 "ZS5wcm90b2J1ZhogZ29vZ2xlL3Byb3RvYnVmL2Rlc2NyaXB0b3IucHJvdG8i" +
55 "tgMKEUNTaGFycEZpbGVPcHRpb25zEhEKCW5hbWVzcGFjZRgBIAEoCRIaChJ1" +
56 "bWJyZWxsYV9jbGFzc25hbWUYAiABKAkSHAoOcHVibGljX2NsYXNzZXMYAyAB" +
57 "KAg6BHRydWUSFgoObXVsdGlwbGVfZmlsZXMYBCABKAgSFAoMbmVzdF9jbGFz" +
58 "c2VzGAUgASgIEhYKDmNvZGVfY29udHJhY3RzGAYgASgIEiQKHGV4cGFuZF9u" +
59 "YW1lc3BhY2VfZGlyZWN0b3JpZXMYByABKAgSHAoOY2xzX2NvbXBsaWFuY2UY" +
60 "CCABKAg6BHRydWUSHAoOZmlsZV9leHRlbnNpb24Y3QEgASgJOgMuY3MSGwoS" +
61 "dW1icmVsbGFfbmFtZXNwYWNlGN4BIAEoCRIcChBvdXRwdXRfZGlyZWN0b3J5" +
62 "GN8BIAEoCToBLhImChZpZ25vcmVfZ29vZ2xlX3Byb3RvYnVmGOABIAEoCDoF" +
63 "ZmFsc2USSQoWc2VydmljZV9nZW5lcmF0b3JfdHlwZRjhASABKA4yIi5nb29n" +
64 "bGUucHJvdG9idWYuQ1NoYXJwU2VydmljZVR5cGU6BE5PTkUiKwoSQ1NoYXJw" +
65 "RmllbGRPcHRpb25zEhUKDXByb3BlcnR5X25hbWUYASABKAkiLAoUQ1NoYXJw" +
66 "U2VydmljZU9wdGlvbnMSFAoMaW50ZXJmYWNlX2lkGAEgASgJIioKE0NTaGFy" +
67 "cE1ldGhvZE9wdGlvbnMSEwoLZGlzcGF0Y2hfaWQYASABKAUqSwoRQ1NoYXJw" +
68 "U2VydmljZVR5cGUSCAoETk9ORRAAEgsKB0dFTkVSSUMQARINCglJTlRFUkZB" +
69 "Q0UQAhIQCgxJUlBDRElTUEFUQ0gQAzpeChNjc2hhcnBfZmlsZV9vcHRpb25z" +
70 "EhwuZ29vZ2xlLnByb3RvYnVmLkZpbGVPcHRpb25zGOgHIAEoCzIiLmdvb2ds" +
71 "ZS5wcm90b2J1Zi5DU2hhcnBGaWxlT3B0aW9uczphChRjc2hhcnBfZmllbGRf" +
72 "b3B0aW9ucxIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMY6AcgASgL" +
73 "MiMuZ29vZ2xlLnByb3RvYnVmLkNTaGFycEZpZWxkT3B0aW9uczpnChZjc2hh" +
74 "cnBfc2VydmljZV9vcHRpb25zEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VP" +
75 "cHRpb25zGOgHIAEoCzIlLmdvb2dsZS5wcm90b2J1Zi5DU2hhcnBTZXJ2aWNl" +
76 "T3B0aW9uczpkChVjc2hhcnBfbWV0aG9kX29wdGlvbnMSHi5nb29nbGUucHJv" +
77 "dG9idWYuTWV0aG9kT3B0aW9ucxjoByABKAsyJC5nb29nbGUucHJvdG9idWYu" +
78 "Q1NoYXJwTWV0aG9kT3B0aW9ucw==");
79 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
80 descriptor = root;
81 internal__static_google_protobuf_CSharpFileOptions__Descriptor = Descriptor.MessageTypes[0];
82 internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable =
83 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Builder>(internal__static_google_protobuf_CSharpFileOptions__Descriptor,
84 new string[] { "Namespace", "UmbrellaClassname", "PublicClasses", "MultipleFiles", "NestClasses", "CodeContracts", "ExpandNamespaceDirectories", "ClsCompliance", "FileExtension", "UmbrellaNamespace", "OutputDirectory", "IgnoreGoogleProtobuf", "ServiceGeneratorType", });
85 internal__static_google_protobuf_CSharpFieldOptions__Descriptor = Descriptor.MessageTypes[1];
86 internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable =
87 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Builder>(internal__static_google_protobuf_CSharpFieldOptions__Descriptor,
88 new string[] { "PropertyName", });
89 internal__static_google_protobuf_CSharpServiceOptions__Descriptor = Descriptor.MessageTypes[2];
90 internal__static_google_protobuf_CSharpServiceOptions__FieldAccessorTable =
91 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions.Builder>(internal__static_google_protobuf_CSharpServiceOptions__Descriptor,
92 new string[] { "InterfaceId", });
93 internal__static_google_protobuf_CSharpMethodOptions__Descriptor = Descriptor.MessageTypes[3];
94 internal__static_google_protobuf_CSharpMethodOptions__FieldAccessorTable =
95 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions.Builder>(internal__static_google_protobuf_CSharpMethodOptions__Descriptor,
96 new string[] { "DispatchId", });
97 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFileOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[0]);
98 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFieldOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[1]);
99 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CsharpServiceOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[2]);
100 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CsharpMethodOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[3]);
101 return null;
102 };
103 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
104 new pbd::FileDescriptor[] {
105 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
106 }, assigner);
107 }
108 #endregion
109
110 }
111 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500112 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
113 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -0500114 public enum CSharpServiceType {
115 NONE = 0,
116 GENERIC = 1,
117 INTERFACE = 2,
118 IRPCDISPATCH = 3,
119 }
120
121 #endregion
122
123 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500124 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
125 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
126 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -0500127 public sealed partial class CSharpFileOptions : pb::GeneratedMessage<CSharpFileOptions, CSharpFileOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500128 private static readonly CSharpFileOptions defaultInstance = new CSharpFileOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500129 private static readonly string[] _cSharpFileOptionsFieldNames = new string[] { "cls_compliance", "code_contracts", "expand_namespace_directories", "file_extension", "ignore_google_protobuf", "multiple_files", "namespace", "nest_classes", "output_directory", "public_classes", "service_generator_type", "umbrella_classname", "umbrella_namespace" };
130 private static readonly uint[] _cSharpFileOptionsFieldTags = new uint[] { 64, 48, 56, 1770, 1792, 32, 10, 40, 1786, 24, 1800, 18, 1778 };
csharptest714b8692011-05-20 15:23:36 -0500131 public static CSharpFileOptions DefaultInstance {
132 get { return defaultInstance; }
133 }
134
135 public override CSharpFileOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500136 get { return DefaultInstance; }
csharptest714b8692011-05-20 15:23:36 -0500137 }
138
139 protected override CSharpFileOptions ThisMessage {
140 get { return this; }
141 }
142
143 public static pbd::MessageDescriptor Descriptor {
144 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__Descriptor; }
145 }
146
147 protected override pb::FieldAccess.FieldAccessorTable<CSharpFileOptions, CSharpFileOptions.Builder> InternalFieldAccessors {
148 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable; }
149 }
150
151 public const int NamespaceFieldNumber = 1;
152 private bool hasNamespace;
153 private string namespace_ = "";
154 public bool HasNamespace {
155 get { return hasNamespace; }
156 }
157 public string Namespace {
158 get { return namespace_; }
159 }
160
161 public const int UmbrellaClassnameFieldNumber = 2;
162 private bool hasUmbrellaClassname;
163 private string umbrellaClassname_ = "";
164 public bool HasUmbrellaClassname {
165 get { return hasUmbrellaClassname; }
166 }
167 public string UmbrellaClassname {
168 get { return umbrellaClassname_; }
169 }
170
171 public const int PublicClassesFieldNumber = 3;
172 private bool hasPublicClasses;
173 private bool publicClasses_ = true;
174 public bool HasPublicClasses {
175 get { return hasPublicClasses; }
176 }
177 public bool PublicClasses {
178 get { return publicClasses_; }
179 }
180
181 public const int MultipleFilesFieldNumber = 4;
182 private bool hasMultipleFiles;
csharptestced18e12011-06-09 19:47:56 -0500183 private bool multipleFiles_;
csharptest714b8692011-05-20 15:23:36 -0500184 public bool HasMultipleFiles {
185 get { return hasMultipleFiles; }
186 }
187 public bool MultipleFiles {
188 get { return multipleFiles_; }
189 }
190
191 public const int NestClassesFieldNumber = 5;
192 private bool hasNestClasses;
csharptestced18e12011-06-09 19:47:56 -0500193 private bool nestClasses_;
csharptest714b8692011-05-20 15:23:36 -0500194 public bool HasNestClasses {
195 get { return hasNestClasses; }
196 }
197 public bool NestClasses {
198 get { return nestClasses_; }
199 }
200
201 public const int CodeContractsFieldNumber = 6;
202 private bool hasCodeContracts;
csharptestced18e12011-06-09 19:47:56 -0500203 private bool codeContracts_;
csharptest714b8692011-05-20 15:23:36 -0500204 public bool HasCodeContracts {
205 get { return hasCodeContracts; }
206 }
207 public bool CodeContracts {
208 get { return codeContracts_; }
209 }
210
211 public const int ExpandNamespaceDirectoriesFieldNumber = 7;
212 private bool hasExpandNamespaceDirectories;
csharptestced18e12011-06-09 19:47:56 -0500213 private bool expandNamespaceDirectories_;
csharptest714b8692011-05-20 15:23:36 -0500214 public bool HasExpandNamespaceDirectories {
215 get { return hasExpandNamespaceDirectories; }
216 }
217 public bool ExpandNamespaceDirectories {
218 get { return expandNamespaceDirectories_; }
219 }
220
221 public const int ClsComplianceFieldNumber = 8;
222 private bool hasClsCompliance;
223 private bool clsCompliance_ = true;
224 public bool HasClsCompliance {
225 get { return hasClsCompliance; }
226 }
227 public bool ClsCompliance {
228 get { return clsCompliance_; }
229 }
230
231 public const int FileExtensionFieldNumber = 221;
232 private bool hasFileExtension;
233 private string fileExtension_ = ".cs";
234 public bool HasFileExtension {
235 get { return hasFileExtension; }
236 }
237 public string FileExtension {
238 get { return fileExtension_; }
239 }
240
241 public const int UmbrellaNamespaceFieldNumber = 222;
242 private bool hasUmbrellaNamespace;
243 private string umbrellaNamespace_ = "";
244 public bool HasUmbrellaNamespace {
245 get { return hasUmbrellaNamespace; }
246 }
247 public string UmbrellaNamespace {
248 get { return umbrellaNamespace_; }
249 }
250
251 public const int OutputDirectoryFieldNumber = 223;
252 private bool hasOutputDirectory;
253 private string outputDirectory_ = ".";
254 public bool HasOutputDirectory {
255 get { return hasOutputDirectory; }
256 }
257 public string OutputDirectory {
258 get { return outputDirectory_; }
259 }
260
261 public const int IgnoreGoogleProtobufFieldNumber = 224;
262 private bool hasIgnoreGoogleProtobuf;
csharptestced18e12011-06-09 19:47:56 -0500263 private bool ignoreGoogleProtobuf_;
csharptest714b8692011-05-20 15:23:36 -0500264 public bool HasIgnoreGoogleProtobuf {
265 get { return hasIgnoreGoogleProtobuf; }
266 }
267 public bool IgnoreGoogleProtobuf {
268 get { return ignoreGoogleProtobuf_; }
269 }
270
271 public const int ServiceGeneratorTypeFieldNumber = 225;
272 private bool hasServiceGeneratorType;
273 private global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType serviceGeneratorType_ = global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType.NONE;
274 public bool HasServiceGeneratorType {
275 get { return hasServiceGeneratorType; }
276 }
277 public global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType ServiceGeneratorType {
278 get { return serviceGeneratorType_; }
279 }
280
281 public override bool IsInitialized {
282 get {
283 return true;
284 }
285 }
286
csharptestffafdaa2011-06-03 12:58:14 -0500287 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest714b8692011-05-20 15:23:36 -0500288 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500289 string[] field_names = _cSharpFileOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500290 if (hasNamespace) {
csharptest920b09a2011-06-08 20:13:29 -0500291 output.WriteString(1, field_names[6], Namespace);
csharptest714b8692011-05-20 15:23:36 -0500292 }
csharptestc671a4b2011-06-08 11:51:24 -0500293 if (hasUmbrellaClassname) {
csharptest920b09a2011-06-08 20:13:29 -0500294 output.WriteString(2, field_names[11], UmbrellaClassname);
csharptest714b8692011-05-20 15:23:36 -0500295 }
csharptestc671a4b2011-06-08 11:51:24 -0500296 if (hasPublicClasses) {
csharptest920b09a2011-06-08 20:13:29 -0500297 output.WriteBool(3, field_names[9], PublicClasses);
csharptest714b8692011-05-20 15:23:36 -0500298 }
csharptestc671a4b2011-06-08 11:51:24 -0500299 if (hasMultipleFiles) {
csharptest920b09a2011-06-08 20:13:29 -0500300 output.WriteBool(4, field_names[5], MultipleFiles);
csharptest714b8692011-05-20 15:23:36 -0500301 }
csharptestc671a4b2011-06-08 11:51:24 -0500302 if (hasNestClasses) {
csharptest920b09a2011-06-08 20:13:29 -0500303 output.WriteBool(5, field_names[7], NestClasses);
csharptest714b8692011-05-20 15:23:36 -0500304 }
csharptestc671a4b2011-06-08 11:51:24 -0500305 if (hasCodeContracts) {
csharptest920b09a2011-06-08 20:13:29 -0500306 output.WriteBool(6, field_names[1], CodeContracts);
csharptest714b8692011-05-20 15:23:36 -0500307 }
csharptestc671a4b2011-06-08 11:51:24 -0500308 if (hasExpandNamespaceDirectories) {
csharptest920b09a2011-06-08 20:13:29 -0500309 output.WriteBool(7, field_names[2], ExpandNamespaceDirectories);
csharptest714b8692011-05-20 15:23:36 -0500310 }
csharptestc671a4b2011-06-08 11:51:24 -0500311 if (hasClsCompliance) {
csharptest920b09a2011-06-08 20:13:29 -0500312 output.WriteBool(8, field_names[0], ClsCompliance);
csharptest714b8692011-05-20 15:23:36 -0500313 }
csharptestc671a4b2011-06-08 11:51:24 -0500314 if (hasFileExtension) {
csharptest920b09a2011-06-08 20:13:29 -0500315 output.WriteString(221, field_names[3], FileExtension);
csharptest714b8692011-05-20 15:23:36 -0500316 }
csharptestc671a4b2011-06-08 11:51:24 -0500317 if (hasUmbrellaNamespace) {
csharptest920b09a2011-06-08 20:13:29 -0500318 output.WriteString(222, field_names[12], UmbrellaNamespace);
csharptest714b8692011-05-20 15:23:36 -0500319 }
csharptestc671a4b2011-06-08 11:51:24 -0500320 if (hasOutputDirectory) {
csharptest920b09a2011-06-08 20:13:29 -0500321 output.WriteString(223, field_names[8], OutputDirectory);
csharptest714b8692011-05-20 15:23:36 -0500322 }
csharptestc671a4b2011-06-08 11:51:24 -0500323 if (hasIgnoreGoogleProtobuf) {
csharptest920b09a2011-06-08 20:13:29 -0500324 output.WriteBool(224, field_names[4], IgnoreGoogleProtobuf);
csharptest714b8692011-05-20 15:23:36 -0500325 }
csharptestc671a4b2011-06-08 11:51:24 -0500326 if (hasServiceGeneratorType) {
csharptestced18e12011-06-09 19:47:56 -0500327 output.WriteEnum(225, field_names[10], (int) ServiceGeneratorType, ServiceGeneratorType);
csharptest714b8692011-05-20 15:23:36 -0500328 }
329 UnknownFields.WriteTo(output);
330 }
331
332 private int memoizedSerializedSize = -1;
333 public override int SerializedSize {
334 get {
335 int size = memoizedSerializedSize;
336 if (size != -1) return size;
337
338 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500339 if (hasNamespace) {
csharptest714b8692011-05-20 15:23:36 -0500340 size += pb::CodedOutputStream.ComputeStringSize(1, Namespace);
341 }
csharptestc671a4b2011-06-08 11:51:24 -0500342 if (hasUmbrellaClassname) {
csharptest714b8692011-05-20 15:23:36 -0500343 size += pb::CodedOutputStream.ComputeStringSize(2, UmbrellaClassname);
344 }
csharptestc671a4b2011-06-08 11:51:24 -0500345 if (hasPublicClasses) {
csharptest714b8692011-05-20 15:23:36 -0500346 size += pb::CodedOutputStream.ComputeBoolSize(3, PublicClasses);
347 }
csharptestc671a4b2011-06-08 11:51:24 -0500348 if (hasMultipleFiles) {
csharptest714b8692011-05-20 15:23:36 -0500349 size += pb::CodedOutputStream.ComputeBoolSize(4, MultipleFiles);
350 }
csharptestc671a4b2011-06-08 11:51:24 -0500351 if (hasNestClasses) {
csharptest714b8692011-05-20 15:23:36 -0500352 size += pb::CodedOutputStream.ComputeBoolSize(5, NestClasses);
353 }
csharptestc671a4b2011-06-08 11:51:24 -0500354 if (hasCodeContracts) {
csharptest714b8692011-05-20 15:23:36 -0500355 size += pb::CodedOutputStream.ComputeBoolSize(6, CodeContracts);
356 }
csharptestc671a4b2011-06-08 11:51:24 -0500357 if (hasExpandNamespaceDirectories) {
csharptest714b8692011-05-20 15:23:36 -0500358 size += pb::CodedOutputStream.ComputeBoolSize(7, ExpandNamespaceDirectories);
359 }
csharptestc671a4b2011-06-08 11:51:24 -0500360 if (hasClsCompliance) {
csharptest714b8692011-05-20 15:23:36 -0500361 size += pb::CodedOutputStream.ComputeBoolSize(8, ClsCompliance);
362 }
csharptestc671a4b2011-06-08 11:51:24 -0500363 if (hasFileExtension) {
csharptest714b8692011-05-20 15:23:36 -0500364 size += pb::CodedOutputStream.ComputeStringSize(221, FileExtension);
365 }
csharptestc671a4b2011-06-08 11:51:24 -0500366 if (hasUmbrellaNamespace) {
csharptest714b8692011-05-20 15:23:36 -0500367 size += pb::CodedOutputStream.ComputeStringSize(222, UmbrellaNamespace);
368 }
csharptestc671a4b2011-06-08 11:51:24 -0500369 if (hasOutputDirectory) {
csharptest714b8692011-05-20 15:23:36 -0500370 size += pb::CodedOutputStream.ComputeStringSize(223, OutputDirectory);
371 }
csharptestc671a4b2011-06-08 11:51:24 -0500372 if (hasIgnoreGoogleProtobuf) {
csharptest714b8692011-05-20 15:23:36 -0500373 size += pb::CodedOutputStream.ComputeBoolSize(224, IgnoreGoogleProtobuf);
374 }
csharptestc671a4b2011-06-08 11:51:24 -0500375 if (hasServiceGeneratorType) {
csharptest714b8692011-05-20 15:23:36 -0500376 size += pb::CodedOutputStream.ComputeEnumSize(225, (int) ServiceGeneratorType);
377 }
378 size += UnknownFields.SerializedSize;
379 memoizedSerializedSize = size;
380 return size;
381 }
382 }
383
384 public static CSharpFileOptions ParseFrom(pb::ByteString data) {
385 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
386 }
387 public static CSharpFileOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
388 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
389 }
390 public static CSharpFileOptions ParseFrom(byte[] data) {
391 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
392 }
393 public static CSharpFileOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
394 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
395 }
396 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input) {
397 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
398 }
399 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
400 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
401 }
402 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input) {
403 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
404 }
405 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
406 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
407 }
csharptest17699c22011-06-03 21:57:15 -0500408 public static CSharpFileOptions ParseFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -0500409 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
410 }
csharptest17699c22011-06-03 21:57:15 -0500411 public static CSharpFileOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest714b8692011-05-20 15:23:36 -0500412 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
413 }
csharptesta314d4c2011-09-23 11:14:01 -0500414 private CSharpFileOptions MakeReadOnly() {
415 return this;
416 }
417
csharptest714b8692011-05-20 15:23:36 -0500418 public static Builder CreateBuilder() { return new Builder(); }
419 public override Builder ToBuilder() { return CreateBuilder(this); }
420 public override Builder CreateBuilderForType() { return new Builder(); }
421 public static Builder CreateBuilder(CSharpFileOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500422 return new Builder(prototype);
csharptest714b8692011-05-20 15:23:36 -0500423 }
424
csharptest445bdce2011-05-20 15:50:54 -0500425 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
426 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
427 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -0500428 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFileOptions, Builder> {
429 protected override Builder ThisBuilder {
430 get { return this; }
431 }
csharptest1a0764a2011-09-09 21:05:29 -0500432 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500433 result = DefaultInstance;
434 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500435 }
436 internal Builder(CSharpFileOptions cloneFrom) {
437 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500438 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500439 }
csharptest714b8692011-05-20 15:23:36 -0500440
csharptesta314d4c2011-09-23 11:14:01 -0500441 private bool resultIsReadOnly;
442 private CSharpFileOptions result;
csharptest1a0764a2011-09-09 21:05:29 -0500443
444 private CSharpFileOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500445 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500446 CSharpFileOptions original = result;
447 result = new CSharpFileOptions();
csharptesta314d4c2011-09-23 11:14:01 -0500448 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500449 MergeFrom(original);
450 }
451 return result;
452 }
453
454 public override bool IsInitialized {
455 get { return result.IsInitialized; }
456 }
csharptest714b8692011-05-20 15:23:36 -0500457
458 protected override CSharpFileOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500459 get { return PrepareBuilder(); }
csharptest714b8692011-05-20 15:23:36 -0500460 }
461
462 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500463 result = DefaultInstance;
464 resultIsReadOnly = true;
csharptest714b8692011-05-20 15:23:36 -0500465 return this;
466 }
467
468 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500469 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500470 return new Builder(result);
471 } else {
472 return new Builder().MergeFrom(result);
473 }
csharptest714b8692011-05-20 15:23:36 -0500474 }
475
476 public override pbd::MessageDescriptor DescriptorForType {
477 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Descriptor; }
478 }
479
480 public override CSharpFileOptions DefaultInstanceForType {
481 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance; }
482 }
483
484 public override CSharpFileOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500485 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500486 return result;
csharptest714b8692011-05-20 15:23:36 -0500487 }
csharptesta314d4c2011-09-23 11:14:01 -0500488 resultIsReadOnly = true;
489 return result.MakeReadOnly();
csharptest714b8692011-05-20 15:23:36 -0500490 }
491
492 public override Builder MergeFrom(pb::IMessage other) {
493 if (other is CSharpFileOptions) {
494 return MergeFrom((CSharpFileOptions) other);
495 } else {
496 base.MergeFrom(other);
497 return this;
498 }
499 }
500
501 public override Builder MergeFrom(CSharpFileOptions other) {
502 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500503 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500504 if (other.HasNamespace) {
505 Namespace = other.Namespace;
506 }
507 if (other.HasUmbrellaClassname) {
508 UmbrellaClassname = other.UmbrellaClassname;
509 }
510 if (other.HasPublicClasses) {
511 PublicClasses = other.PublicClasses;
512 }
513 if (other.HasMultipleFiles) {
514 MultipleFiles = other.MultipleFiles;
515 }
516 if (other.HasNestClasses) {
517 NestClasses = other.NestClasses;
518 }
519 if (other.HasCodeContracts) {
520 CodeContracts = other.CodeContracts;
521 }
522 if (other.HasExpandNamespaceDirectories) {
523 ExpandNamespaceDirectories = other.ExpandNamespaceDirectories;
524 }
525 if (other.HasClsCompliance) {
526 ClsCompliance = other.ClsCompliance;
527 }
528 if (other.HasFileExtension) {
529 FileExtension = other.FileExtension;
530 }
531 if (other.HasUmbrellaNamespace) {
532 UmbrellaNamespace = other.UmbrellaNamespace;
533 }
534 if (other.HasOutputDirectory) {
535 OutputDirectory = other.OutputDirectory;
536 }
537 if (other.HasIgnoreGoogleProtobuf) {
538 IgnoreGoogleProtobuf = other.IgnoreGoogleProtobuf;
539 }
540 if (other.HasServiceGeneratorType) {
541 ServiceGeneratorType = other.ServiceGeneratorType;
542 }
543 this.MergeUnknownFields(other.UnknownFields);
544 return this;
545 }
546
csharptest17699c22011-06-03 21:57:15 -0500547 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -0500548 return MergeFrom(input, pb::ExtensionRegistry.Empty);
549 }
550
csharptest17699c22011-06-03 21:57:15 -0500551 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500552 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500553 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500554 uint tag;
555 string field_name;
556 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500557 if(tag == 0 && field_name != null) {
558 int field_ordinal = global::System.Array.BinarySearch(_cSharpFileOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
559 if(field_ordinal >= 0)
560 tag = _cSharpFileOptionsFieldTags[field_ordinal];
561 else {
562 if (unknownFields == null) {
563 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
564 }
565 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
566 continue;
567 }
568 }
csharptest714b8692011-05-20 15:23:36 -0500569 switch (tag) {
570 case 0: {
csharptest99284412011-06-03 14:51:06 -0500571 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest714b8692011-05-20 15:23:36 -0500572 }
573 default: {
574 if (pb::WireFormat.IsEndGroupTag(tag)) {
575 if (unknownFields != null) {
576 this.UnknownFields = unknownFields.Build();
577 }
578 return this;
579 }
580 if (unknownFields == null) {
581 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
582 }
csharptestd2af9e92011-06-03 21:35:02 -0500583 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest714b8692011-05-20 15:23:36 -0500584 break;
585 }
586 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500587 result.hasNamespace = input.ReadString(ref result.namespace_);
csharptest714b8692011-05-20 15:23:36 -0500588 break;
589 }
590 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500591 result.hasUmbrellaClassname = input.ReadString(ref result.umbrellaClassname_);
csharptest714b8692011-05-20 15:23:36 -0500592 break;
593 }
594 case 24: {
csharptest920b09a2011-06-08 20:13:29 -0500595 result.hasPublicClasses = input.ReadBool(ref result.publicClasses_);
csharptest714b8692011-05-20 15:23:36 -0500596 break;
597 }
598 case 32: {
csharptest920b09a2011-06-08 20:13:29 -0500599 result.hasMultipleFiles = input.ReadBool(ref result.multipleFiles_);
csharptest714b8692011-05-20 15:23:36 -0500600 break;
601 }
602 case 40: {
csharptest920b09a2011-06-08 20:13:29 -0500603 result.hasNestClasses = input.ReadBool(ref result.nestClasses_);
csharptest714b8692011-05-20 15:23:36 -0500604 break;
605 }
606 case 48: {
csharptest920b09a2011-06-08 20:13:29 -0500607 result.hasCodeContracts = input.ReadBool(ref result.codeContracts_);
csharptest714b8692011-05-20 15:23:36 -0500608 break;
609 }
610 case 56: {
csharptest920b09a2011-06-08 20:13:29 -0500611 result.hasExpandNamespaceDirectories = input.ReadBool(ref result.expandNamespaceDirectories_);
csharptest714b8692011-05-20 15:23:36 -0500612 break;
613 }
614 case 64: {
csharptest920b09a2011-06-08 20:13:29 -0500615 result.hasClsCompliance = input.ReadBool(ref result.clsCompliance_);
csharptest714b8692011-05-20 15:23:36 -0500616 break;
617 }
618 case 1770: {
csharptest920b09a2011-06-08 20:13:29 -0500619 result.hasFileExtension = input.ReadString(ref result.fileExtension_);
csharptest714b8692011-05-20 15:23:36 -0500620 break;
621 }
622 case 1778: {
csharptest920b09a2011-06-08 20:13:29 -0500623 result.hasUmbrellaNamespace = input.ReadString(ref result.umbrellaNamespace_);
csharptest714b8692011-05-20 15:23:36 -0500624 break;
625 }
626 case 1786: {
csharptest920b09a2011-06-08 20:13:29 -0500627 result.hasOutputDirectory = input.ReadString(ref result.outputDirectory_);
csharptest714b8692011-05-20 15:23:36 -0500628 break;
629 }
630 case 1792: {
csharptest920b09a2011-06-08 20:13:29 -0500631 result.hasIgnoreGoogleProtobuf = input.ReadBool(ref result.ignoreGoogleProtobuf_);
csharptest714b8692011-05-20 15:23:36 -0500632 break;
633 }
634 case 1800: {
csharptestd2af9e92011-06-03 21:35:02 -0500635 object unknown;
636 if(input.ReadEnum(ref result.serviceGeneratorType_, out unknown)) {
637 result.hasServiceGeneratorType = true;
638 } else if(unknown is int) {
csharptest714b8692011-05-20 15:23:36 -0500639 if (unknownFields == null) {
640 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
641 }
csharptestd2af9e92011-06-03 21:35:02 -0500642 unknownFields.MergeVarintField(225, (ulong)(int)unknown);
csharptest714b8692011-05-20 15:23:36 -0500643 }
644 break;
645 }
646 }
647 }
csharptest123e5342011-06-03 14:15:21 -0500648
649 if (unknownFields != null) {
650 this.UnknownFields = unknownFields.Build();
651 }
652 return this;
csharptest714b8692011-05-20 15:23:36 -0500653 }
654
655
656 public bool HasNamespace {
csharptestc671a4b2011-06-08 11:51:24 -0500657 get { return result.hasNamespace; }
csharptest714b8692011-05-20 15:23:36 -0500658 }
659 public string Namespace {
660 get { return result.Namespace; }
661 set { SetNamespace(value); }
662 }
663 public Builder SetNamespace(string value) {
664 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500665 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500666 result.hasNamespace = true;
667 result.namespace_ = value;
668 return this;
669 }
670 public Builder ClearNamespace() {
csharptest1a0764a2011-09-09 21:05:29 -0500671 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500672 result.hasNamespace = false;
673 result.namespace_ = "";
674 return this;
675 }
676
677 public bool HasUmbrellaClassname {
csharptestc671a4b2011-06-08 11:51:24 -0500678 get { return result.hasUmbrellaClassname; }
csharptest714b8692011-05-20 15:23:36 -0500679 }
680 public string UmbrellaClassname {
681 get { return result.UmbrellaClassname; }
682 set { SetUmbrellaClassname(value); }
683 }
684 public Builder SetUmbrellaClassname(string value) {
685 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500686 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500687 result.hasUmbrellaClassname = true;
688 result.umbrellaClassname_ = value;
689 return this;
690 }
691 public Builder ClearUmbrellaClassname() {
csharptest1a0764a2011-09-09 21:05:29 -0500692 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500693 result.hasUmbrellaClassname = false;
694 result.umbrellaClassname_ = "";
695 return this;
696 }
697
698 public bool HasPublicClasses {
csharptestc671a4b2011-06-08 11:51:24 -0500699 get { return result.hasPublicClasses; }
csharptest714b8692011-05-20 15:23:36 -0500700 }
701 public bool PublicClasses {
702 get { return result.PublicClasses; }
703 set { SetPublicClasses(value); }
704 }
705 public Builder SetPublicClasses(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500706 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500707 result.hasPublicClasses = true;
708 result.publicClasses_ = value;
709 return this;
710 }
711 public Builder ClearPublicClasses() {
csharptest1a0764a2011-09-09 21:05:29 -0500712 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500713 result.hasPublicClasses = false;
714 result.publicClasses_ = true;
715 return this;
716 }
717
718 public bool HasMultipleFiles {
csharptestc671a4b2011-06-08 11:51:24 -0500719 get { return result.hasMultipleFiles; }
csharptest714b8692011-05-20 15:23:36 -0500720 }
721 public bool MultipleFiles {
722 get { return result.MultipleFiles; }
723 set { SetMultipleFiles(value); }
724 }
725 public Builder SetMultipleFiles(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500726 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500727 result.hasMultipleFiles = true;
728 result.multipleFiles_ = value;
729 return this;
730 }
731 public Builder ClearMultipleFiles() {
csharptest1a0764a2011-09-09 21:05:29 -0500732 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500733 result.hasMultipleFiles = false;
734 result.multipleFiles_ = false;
735 return this;
736 }
737
738 public bool HasNestClasses {
csharptestc671a4b2011-06-08 11:51:24 -0500739 get { return result.hasNestClasses; }
csharptest714b8692011-05-20 15:23:36 -0500740 }
741 public bool NestClasses {
742 get { return result.NestClasses; }
743 set { SetNestClasses(value); }
744 }
745 public Builder SetNestClasses(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500746 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500747 result.hasNestClasses = true;
748 result.nestClasses_ = value;
749 return this;
750 }
751 public Builder ClearNestClasses() {
csharptest1a0764a2011-09-09 21:05:29 -0500752 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500753 result.hasNestClasses = false;
754 result.nestClasses_ = false;
755 return this;
756 }
757
758 public bool HasCodeContracts {
csharptestc671a4b2011-06-08 11:51:24 -0500759 get { return result.hasCodeContracts; }
csharptest714b8692011-05-20 15:23:36 -0500760 }
761 public bool CodeContracts {
762 get { return result.CodeContracts; }
763 set { SetCodeContracts(value); }
764 }
765 public Builder SetCodeContracts(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500766 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500767 result.hasCodeContracts = true;
768 result.codeContracts_ = value;
769 return this;
770 }
771 public Builder ClearCodeContracts() {
csharptest1a0764a2011-09-09 21:05:29 -0500772 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500773 result.hasCodeContracts = false;
774 result.codeContracts_ = false;
775 return this;
776 }
777
778 public bool HasExpandNamespaceDirectories {
csharptestc671a4b2011-06-08 11:51:24 -0500779 get { return result.hasExpandNamespaceDirectories; }
csharptest714b8692011-05-20 15:23:36 -0500780 }
781 public bool ExpandNamespaceDirectories {
782 get { return result.ExpandNamespaceDirectories; }
783 set { SetExpandNamespaceDirectories(value); }
784 }
785 public Builder SetExpandNamespaceDirectories(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500786 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500787 result.hasExpandNamespaceDirectories = true;
788 result.expandNamespaceDirectories_ = value;
789 return this;
790 }
791 public Builder ClearExpandNamespaceDirectories() {
csharptest1a0764a2011-09-09 21:05:29 -0500792 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500793 result.hasExpandNamespaceDirectories = false;
794 result.expandNamespaceDirectories_ = false;
795 return this;
796 }
797
798 public bool HasClsCompliance {
csharptestc671a4b2011-06-08 11:51:24 -0500799 get { return result.hasClsCompliance; }
csharptest714b8692011-05-20 15:23:36 -0500800 }
801 public bool ClsCompliance {
802 get { return result.ClsCompliance; }
803 set { SetClsCompliance(value); }
804 }
805 public Builder SetClsCompliance(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500806 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500807 result.hasClsCompliance = true;
808 result.clsCompliance_ = value;
809 return this;
810 }
811 public Builder ClearClsCompliance() {
csharptest1a0764a2011-09-09 21:05:29 -0500812 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500813 result.hasClsCompliance = false;
814 result.clsCompliance_ = true;
815 return this;
816 }
817
818 public bool HasFileExtension {
csharptestc671a4b2011-06-08 11:51:24 -0500819 get { return result.hasFileExtension; }
csharptest714b8692011-05-20 15:23:36 -0500820 }
821 public string FileExtension {
822 get { return result.FileExtension; }
823 set { SetFileExtension(value); }
824 }
825 public Builder SetFileExtension(string value) {
826 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500827 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500828 result.hasFileExtension = true;
829 result.fileExtension_ = value;
830 return this;
831 }
832 public Builder ClearFileExtension() {
csharptest1a0764a2011-09-09 21:05:29 -0500833 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500834 result.hasFileExtension = false;
835 result.fileExtension_ = ".cs";
836 return this;
837 }
838
839 public bool HasUmbrellaNamespace {
csharptestc671a4b2011-06-08 11:51:24 -0500840 get { return result.hasUmbrellaNamespace; }
csharptest714b8692011-05-20 15:23:36 -0500841 }
842 public string UmbrellaNamespace {
843 get { return result.UmbrellaNamespace; }
844 set { SetUmbrellaNamespace(value); }
845 }
846 public Builder SetUmbrellaNamespace(string value) {
847 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500848 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500849 result.hasUmbrellaNamespace = true;
850 result.umbrellaNamespace_ = value;
851 return this;
852 }
853 public Builder ClearUmbrellaNamespace() {
csharptest1a0764a2011-09-09 21:05:29 -0500854 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500855 result.hasUmbrellaNamespace = false;
856 result.umbrellaNamespace_ = "";
857 return this;
858 }
859
860 public bool HasOutputDirectory {
csharptestc671a4b2011-06-08 11:51:24 -0500861 get { return result.hasOutputDirectory; }
csharptest714b8692011-05-20 15:23:36 -0500862 }
863 public string OutputDirectory {
864 get { return result.OutputDirectory; }
865 set { SetOutputDirectory(value); }
866 }
867 public Builder SetOutputDirectory(string value) {
868 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500869 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500870 result.hasOutputDirectory = true;
871 result.outputDirectory_ = value;
872 return this;
873 }
874 public Builder ClearOutputDirectory() {
csharptest1a0764a2011-09-09 21:05:29 -0500875 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500876 result.hasOutputDirectory = false;
877 result.outputDirectory_ = ".";
878 return this;
879 }
880
881 public bool HasIgnoreGoogleProtobuf {
csharptestc671a4b2011-06-08 11:51:24 -0500882 get { return result.hasIgnoreGoogleProtobuf; }
csharptest714b8692011-05-20 15:23:36 -0500883 }
884 public bool IgnoreGoogleProtobuf {
885 get { return result.IgnoreGoogleProtobuf; }
886 set { SetIgnoreGoogleProtobuf(value); }
887 }
888 public Builder SetIgnoreGoogleProtobuf(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -0500889 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500890 result.hasIgnoreGoogleProtobuf = true;
891 result.ignoreGoogleProtobuf_ = value;
892 return this;
893 }
894 public Builder ClearIgnoreGoogleProtobuf() {
csharptest1a0764a2011-09-09 21:05:29 -0500895 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500896 result.hasIgnoreGoogleProtobuf = false;
897 result.ignoreGoogleProtobuf_ = false;
898 return this;
899 }
900
901 public bool HasServiceGeneratorType {
csharptestc671a4b2011-06-08 11:51:24 -0500902 get { return result.hasServiceGeneratorType; }
csharptest714b8692011-05-20 15:23:36 -0500903 }
904 public global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType ServiceGeneratorType {
905 get { return result.ServiceGeneratorType; }
906 set { SetServiceGeneratorType(value); }
907 }
908 public Builder SetServiceGeneratorType(global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType value) {
csharptest1a0764a2011-09-09 21:05:29 -0500909 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500910 result.hasServiceGeneratorType = true;
911 result.serviceGeneratorType_ = value;
912 return this;
913 }
914 public Builder ClearServiceGeneratorType() {
csharptest1a0764a2011-09-09 21:05:29 -0500915 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -0500916 result.hasServiceGeneratorType = false;
917 result.serviceGeneratorType_ = global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceType.NONE;
918 return this;
919 }
920 }
921 static CSharpFileOptions() {
922 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
923 }
924 }
925
csharptest445bdce2011-05-20 15:50:54 -0500926 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
927 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
928 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -0500929 public sealed partial class CSharpFieldOptions : pb::GeneratedMessage<CSharpFieldOptions, CSharpFieldOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500930 private static readonly CSharpFieldOptions defaultInstance = new CSharpFieldOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500931 private static readonly string[] _cSharpFieldOptionsFieldNames = new string[] { "property_name" };
932 private static readonly uint[] _cSharpFieldOptionsFieldTags = new uint[] { 10 };
csharptest714b8692011-05-20 15:23:36 -0500933 public static CSharpFieldOptions DefaultInstance {
934 get { return defaultInstance; }
935 }
936
937 public override CSharpFieldOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500938 get { return DefaultInstance; }
csharptest714b8692011-05-20 15:23:36 -0500939 }
940
941 protected override CSharpFieldOptions ThisMessage {
942 get { return this; }
943 }
944
945 public static pbd::MessageDescriptor Descriptor {
946 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__Descriptor; }
947 }
948
949 protected override pb::FieldAccess.FieldAccessorTable<CSharpFieldOptions, CSharpFieldOptions.Builder> InternalFieldAccessors {
950 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable; }
951 }
952
953 public const int PropertyNameFieldNumber = 1;
954 private bool hasPropertyName;
955 private string propertyName_ = "";
956 public bool HasPropertyName {
957 get { return hasPropertyName; }
958 }
959 public string PropertyName {
960 get { return propertyName_; }
961 }
962
963 public override bool IsInitialized {
964 get {
965 return true;
966 }
967 }
968
csharptestffafdaa2011-06-03 12:58:14 -0500969 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest714b8692011-05-20 15:23:36 -0500970 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500971 string[] field_names = _cSharpFieldOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500972 if (hasPropertyName) {
csharptest920b09a2011-06-08 20:13:29 -0500973 output.WriteString(1, field_names[0], PropertyName);
csharptest714b8692011-05-20 15:23:36 -0500974 }
975 UnknownFields.WriteTo(output);
976 }
977
978 private int memoizedSerializedSize = -1;
979 public override int SerializedSize {
980 get {
981 int size = memoizedSerializedSize;
982 if (size != -1) return size;
983
984 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500985 if (hasPropertyName) {
csharptest714b8692011-05-20 15:23:36 -0500986 size += pb::CodedOutputStream.ComputeStringSize(1, PropertyName);
987 }
988 size += UnknownFields.SerializedSize;
989 memoizedSerializedSize = size;
990 return size;
991 }
992 }
993
994 public static CSharpFieldOptions ParseFrom(pb::ByteString data) {
995 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
996 }
997 public static CSharpFieldOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
998 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
999 }
1000 public static CSharpFieldOptions ParseFrom(byte[] data) {
1001 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1002 }
1003 public static CSharpFieldOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1004 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1005 }
1006 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input) {
1007 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1008 }
1009 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1010 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1011 }
1012 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input) {
1013 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1014 }
1015 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1016 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1017 }
csharptest17699c22011-06-03 21:57:15 -05001018 public static CSharpFieldOptions ParseFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001019 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1020 }
csharptest17699c22011-06-03 21:57:15 -05001021 public static CSharpFieldOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest714b8692011-05-20 15:23:36 -05001022 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1023 }
csharptesta314d4c2011-09-23 11:14:01 -05001024 private CSharpFieldOptions MakeReadOnly() {
1025 return this;
1026 }
1027
csharptest714b8692011-05-20 15:23:36 -05001028 public static Builder CreateBuilder() { return new Builder(); }
1029 public override Builder ToBuilder() { return CreateBuilder(this); }
1030 public override Builder CreateBuilderForType() { return new Builder(); }
1031 public static Builder CreateBuilder(CSharpFieldOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001032 return new Builder(prototype);
csharptest714b8692011-05-20 15:23:36 -05001033 }
1034
csharptest445bdce2011-05-20 15:50:54 -05001035 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1036 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1037 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -05001038 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFieldOptions, Builder> {
1039 protected override Builder ThisBuilder {
1040 get { return this; }
1041 }
csharptest1a0764a2011-09-09 21:05:29 -05001042 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001043 result = DefaultInstance;
1044 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001045 }
1046 internal Builder(CSharpFieldOptions cloneFrom) {
1047 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001048 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001049 }
csharptest714b8692011-05-20 15:23:36 -05001050
csharptesta314d4c2011-09-23 11:14:01 -05001051 private bool resultIsReadOnly;
1052 private CSharpFieldOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05001053
1054 private CSharpFieldOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001055 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001056 CSharpFieldOptions original = result;
1057 result = new CSharpFieldOptions();
csharptesta314d4c2011-09-23 11:14:01 -05001058 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001059 MergeFrom(original);
1060 }
1061 return result;
1062 }
1063
1064 public override bool IsInitialized {
1065 get { return result.IsInitialized; }
1066 }
csharptest714b8692011-05-20 15:23:36 -05001067
1068 protected override CSharpFieldOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001069 get { return PrepareBuilder(); }
csharptest714b8692011-05-20 15:23:36 -05001070 }
1071
1072 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001073 result = DefaultInstance;
1074 resultIsReadOnly = true;
csharptest714b8692011-05-20 15:23:36 -05001075 return this;
1076 }
1077
1078 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001079 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001080 return new Builder(result);
1081 } else {
1082 return new Builder().MergeFrom(result);
1083 }
csharptest714b8692011-05-20 15:23:36 -05001084 }
1085
1086 public override pbd::MessageDescriptor DescriptorForType {
1087 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Descriptor; }
1088 }
1089
1090 public override CSharpFieldOptions DefaultInstanceForType {
1091 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance; }
1092 }
1093
1094 public override CSharpFieldOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001095 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001096 return result;
csharptest714b8692011-05-20 15:23:36 -05001097 }
csharptesta314d4c2011-09-23 11:14:01 -05001098 resultIsReadOnly = true;
1099 return result.MakeReadOnly();
csharptest714b8692011-05-20 15:23:36 -05001100 }
1101
1102 public override Builder MergeFrom(pb::IMessage other) {
1103 if (other is CSharpFieldOptions) {
1104 return MergeFrom((CSharpFieldOptions) other);
1105 } else {
1106 base.MergeFrom(other);
1107 return this;
1108 }
1109 }
1110
1111 public override Builder MergeFrom(CSharpFieldOptions other) {
1112 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001113 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001114 if (other.HasPropertyName) {
1115 PropertyName = other.PropertyName;
1116 }
1117 this.MergeUnknownFields(other.UnknownFields);
1118 return this;
1119 }
1120
csharptest17699c22011-06-03 21:57:15 -05001121 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001122 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1123 }
1124
csharptest17699c22011-06-03 21:57:15 -05001125 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001126 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001127 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001128 uint tag;
1129 string field_name;
1130 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001131 if(tag == 0 && field_name != null) {
1132 int field_ordinal = global::System.Array.BinarySearch(_cSharpFieldOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
1133 if(field_ordinal >= 0)
1134 tag = _cSharpFieldOptionsFieldTags[field_ordinal];
1135 else {
1136 if (unknownFields == null) {
1137 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1138 }
1139 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1140 continue;
1141 }
1142 }
csharptest714b8692011-05-20 15:23:36 -05001143 switch (tag) {
1144 case 0: {
csharptest99284412011-06-03 14:51:06 -05001145 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest714b8692011-05-20 15:23:36 -05001146 }
1147 default: {
1148 if (pb::WireFormat.IsEndGroupTag(tag)) {
1149 if (unknownFields != null) {
1150 this.UnknownFields = unknownFields.Build();
1151 }
1152 return this;
1153 }
1154 if (unknownFields == null) {
1155 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1156 }
csharptestd2af9e92011-06-03 21:35:02 -05001157 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest714b8692011-05-20 15:23:36 -05001158 break;
1159 }
1160 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001161 result.hasPropertyName = input.ReadString(ref result.propertyName_);
csharptest714b8692011-05-20 15:23:36 -05001162 break;
1163 }
1164 }
1165 }
csharptest123e5342011-06-03 14:15:21 -05001166
1167 if (unknownFields != null) {
1168 this.UnknownFields = unknownFields.Build();
1169 }
1170 return this;
csharptest714b8692011-05-20 15:23:36 -05001171 }
1172
1173
1174 public bool HasPropertyName {
csharptestc671a4b2011-06-08 11:51:24 -05001175 get { return result.hasPropertyName; }
csharptest714b8692011-05-20 15:23:36 -05001176 }
1177 public string PropertyName {
1178 get { return result.PropertyName; }
1179 set { SetPropertyName(value); }
1180 }
1181 public Builder SetPropertyName(string value) {
1182 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001183 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001184 result.hasPropertyName = true;
1185 result.propertyName_ = value;
1186 return this;
1187 }
1188 public Builder ClearPropertyName() {
csharptest1a0764a2011-09-09 21:05:29 -05001189 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001190 result.hasPropertyName = false;
1191 result.propertyName_ = "";
1192 return this;
1193 }
1194 }
1195 static CSharpFieldOptions() {
1196 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
1197 }
1198 }
1199
csharptest445bdce2011-05-20 15:50:54 -05001200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1201 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1202 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -05001203 public sealed partial class CSharpServiceOptions : pb::GeneratedMessage<CSharpServiceOptions, CSharpServiceOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001204 private static readonly CSharpServiceOptions defaultInstance = new CSharpServiceOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001205 private static readonly string[] _cSharpServiceOptionsFieldNames = new string[] { "interface_id" };
1206 private static readonly uint[] _cSharpServiceOptionsFieldTags = new uint[] { 10 };
csharptest714b8692011-05-20 15:23:36 -05001207 public static CSharpServiceOptions DefaultInstance {
1208 get { return defaultInstance; }
1209 }
1210
1211 public override CSharpServiceOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001212 get { return DefaultInstance; }
csharptest714b8692011-05-20 15:23:36 -05001213 }
1214
1215 protected override CSharpServiceOptions ThisMessage {
1216 get { return this; }
1217 }
1218
1219 public static pbd::MessageDescriptor Descriptor {
1220 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpServiceOptions__Descriptor; }
1221 }
1222
1223 protected override pb::FieldAccess.FieldAccessorTable<CSharpServiceOptions, CSharpServiceOptions.Builder> InternalFieldAccessors {
1224 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpServiceOptions__FieldAccessorTable; }
1225 }
1226
1227 public const int InterfaceIdFieldNumber = 1;
1228 private bool hasInterfaceId;
1229 private string interfaceId_ = "";
1230 public bool HasInterfaceId {
1231 get { return hasInterfaceId; }
1232 }
1233 public string InterfaceId {
1234 get { return interfaceId_; }
1235 }
1236
1237 public override bool IsInitialized {
1238 get {
1239 return true;
1240 }
1241 }
1242
csharptestffafdaa2011-06-03 12:58:14 -05001243 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest714b8692011-05-20 15:23:36 -05001244 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001245 string[] field_names = _cSharpServiceOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001246 if (hasInterfaceId) {
csharptest920b09a2011-06-08 20:13:29 -05001247 output.WriteString(1, field_names[0], InterfaceId);
csharptest714b8692011-05-20 15:23:36 -05001248 }
1249 UnknownFields.WriteTo(output);
1250 }
1251
1252 private int memoizedSerializedSize = -1;
1253 public override int SerializedSize {
1254 get {
1255 int size = memoizedSerializedSize;
1256 if (size != -1) return size;
1257
1258 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001259 if (hasInterfaceId) {
csharptest714b8692011-05-20 15:23:36 -05001260 size += pb::CodedOutputStream.ComputeStringSize(1, InterfaceId);
1261 }
1262 size += UnknownFields.SerializedSize;
1263 memoizedSerializedSize = size;
1264 return size;
1265 }
1266 }
1267
1268 public static CSharpServiceOptions ParseFrom(pb::ByteString data) {
1269 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1270 }
1271 public static CSharpServiceOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1272 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1273 }
1274 public static CSharpServiceOptions ParseFrom(byte[] data) {
1275 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1276 }
1277 public static CSharpServiceOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1278 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1279 }
1280 public static CSharpServiceOptions ParseFrom(global::System.IO.Stream input) {
1281 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1282 }
1283 public static CSharpServiceOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1284 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1285 }
1286 public static CSharpServiceOptions ParseDelimitedFrom(global::System.IO.Stream input) {
1287 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1288 }
1289 public static CSharpServiceOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1290 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1291 }
csharptest17699c22011-06-03 21:57:15 -05001292 public static CSharpServiceOptions ParseFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001293 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1294 }
csharptest17699c22011-06-03 21:57:15 -05001295 public static CSharpServiceOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest714b8692011-05-20 15:23:36 -05001296 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1297 }
csharptesta314d4c2011-09-23 11:14:01 -05001298 private CSharpServiceOptions MakeReadOnly() {
1299 return this;
1300 }
1301
csharptest714b8692011-05-20 15:23:36 -05001302 public static Builder CreateBuilder() { return new Builder(); }
1303 public override Builder ToBuilder() { return CreateBuilder(this); }
1304 public override Builder CreateBuilderForType() { return new Builder(); }
1305 public static Builder CreateBuilder(CSharpServiceOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001306 return new Builder(prototype);
csharptest714b8692011-05-20 15:23:36 -05001307 }
1308
csharptest445bdce2011-05-20 15:50:54 -05001309 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1310 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1311 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -05001312 public sealed partial class Builder : pb::GeneratedBuilder<CSharpServiceOptions, Builder> {
1313 protected override Builder ThisBuilder {
1314 get { return this; }
1315 }
csharptest1a0764a2011-09-09 21:05:29 -05001316 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001317 result = DefaultInstance;
1318 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001319 }
1320 internal Builder(CSharpServiceOptions cloneFrom) {
1321 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001322 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001323 }
csharptest714b8692011-05-20 15:23:36 -05001324
csharptesta314d4c2011-09-23 11:14:01 -05001325 private bool resultIsReadOnly;
1326 private CSharpServiceOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05001327
1328 private CSharpServiceOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001329 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001330 CSharpServiceOptions original = result;
1331 result = new CSharpServiceOptions();
csharptesta314d4c2011-09-23 11:14:01 -05001332 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001333 MergeFrom(original);
1334 }
1335 return result;
1336 }
1337
1338 public override bool IsInitialized {
1339 get { return result.IsInitialized; }
1340 }
csharptest714b8692011-05-20 15:23:36 -05001341
1342 protected override CSharpServiceOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001343 get { return PrepareBuilder(); }
csharptest714b8692011-05-20 15:23:36 -05001344 }
1345
1346 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001347 result = DefaultInstance;
1348 resultIsReadOnly = true;
csharptest714b8692011-05-20 15:23:36 -05001349 return this;
1350 }
1351
1352 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001353 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001354 return new Builder(result);
1355 } else {
1356 return new Builder().MergeFrom(result);
1357 }
csharptest714b8692011-05-20 15:23:36 -05001358 }
1359
1360 public override pbd::MessageDescriptor DescriptorForType {
1361 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions.Descriptor; }
1362 }
1363
1364 public override CSharpServiceOptions DefaultInstanceForType {
1365 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions.DefaultInstance; }
1366 }
1367
1368 public override CSharpServiceOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001369 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001370 return result;
csharptest714b8692011-05-20 15:23:36 -05001371 }
csharptesta314d4c2011-09-23 11:14:01 -05001372 resultIsReadOnly = true;
1373 return result.MakeReadOnly();
csharptest714b8692011-05-20 15:23:36 -05001374 }
1375
1376 public override Builder MergeFrom(pb::IMessage other) {
1377 if (other is CSharpServiceOptions) {
1378 return MergeFrom((CSharpServiceOptions) other);
1379 } else {
1380 base.MergeFrom(other);
1381 return this;
1382 }
1383 }
1384
1385 public override Builder MergeFrom(CSharpServiceOptions other) {
1386 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpServiceOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001387 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001388 if (other.HasInterfaceId) {
1389 InterfaceId = other.InterfaceId;
1390 }
1391 this.MergeUnknownFields(other.UnknownFields);
1392 return this;
1393 }
1394
csharptest17699c22011-06-03 21:57:15 -05001395 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001396 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1397 }
1398
csharptest17699c22011-06-03 21:57:15 -05001399 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001400 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001401 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001402 uint tag;
1403 string field_name;
1404 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001405 if(tag == 0 && field_name != null) {
1406 int field_ordinal = global::System.Array.BinarySearch(_cSharpServiceOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
1407 if(field_ordinal >= 0)
1408 tag = _cSharpServiceOptionsFieldTags[field_ordinal];
1409 else {
1410 if (unknownFields == null) {
1411 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1412 }
1413 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1414 continue;
1415 }
1416 }
csharptest714b8692011-05-20 15:23:36 -05001417 switch (tag) {
1418 case 0: {
csharptest99284412011-06-03 14:51:06 -05001419 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest714b8692011-05-20 15:23:36 -05001420 }
1421 default: {
1422 if (pb::WireFormat.IsEndGroupTag(tag)) {
1423 if (unknownFields != null) {
1424 this.UnknownFields = unknownFields.Build();
1425 }
1426 return this;
1427 }
1428 if (unknownFields == null) {
1429 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1430 }
csharptestd2af9e92011-06-03 21:35:02 -05001431 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest714b8692011-05-20 15:23:36 -05001432 break;
1433 }
1434 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001435 result.hasInterfaceId = input.ReadString(ref result.interfaceId_);
csharptest714b8692011-05-20 15:23:36 -05001436 break;
1437 }
1438 }
1439 }
csharptest123e5342011-06-03 14:15:21 -05001440
1441 if (unknownFields != null) {
1442 this.UnknownFields = unknownFields.Build();
1443 }
1444 return this;
csharptest714b8692011-05-20 15:23:36 -05001445 }
1446
1447
1448 public bool HasInterfaceId {
csharptestc671a4b2011-06-08 11:51:24 -05001449 get { return result.hasInterfaceId; }
csharptest714b8692011-05-20 15:23:36 -05001450 }
1451 public string InterfaceId {
1452 get { return result.InterfaceId; }
1453 set { SetInterfaceId(value); }
1454 }
1455 public Builder SetInterfaceId(string value) {
1456 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001457 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001458 result.hasInterfaceId = true;
1459 result.interfaceId_ = value;
1460 return this;
1461 }
1462 public Builder ClearInterfaceId() {
csharptest1a0764a2011-09-09 21:05:29 -05001463 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001464 result.hasInterfaceId = false;
1465 result.interfaceId_ = "";
1466 return this;
1467 }
1468 }
1469 static CSharpServiceOptions() {
1470 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
1471 }
1472 }
1473
csharptest445bdce2011-05-20 15:50:54 -05001474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1475 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1476 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -05001477 public sealed partial class CSharpMethodOptions : pb::GeneratedMessage<CSharpMethodOptions, CSharpMethodOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001478 private static readonly CSharpMethodOptions defaultInstance = new CSharpMethodOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001479 private static readonly string[] _cSharpMethodOptionsFieldNames = new string[] { "dispatch_id" };
1480 private static readonly uint[] _cSharpMethodOptionsFieldTags = new uint[] { 8 };
csharptest714b8692011-05-20 15:23:36 -05001481 public static CSharpMethodOptions DefaultInstance {
1482 get { return defaultInstance; }
1483 }
1484
1485 public override CSharpMethodOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001486 get { return DefaultInstance; }
csharptest714b8692011-05-20 15:23:36 -05001487 }
1488
1489 protected override CSharpMethodOptions ThisMessage {
1490 get { return this; }
1491 }
1492
1493 public static pbd::MessageDescriptor Descriptor {
1494 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpMethodOptions__Descriptor; }
1495 }
1496
1497 protected override pb::FieldAccess.FieldAccessorTable<CSharpMethodOptions, CSharpMethodOptions.Builder> InternalFieldAccessors {
1498 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpMethodOptions__FieldAccessorTable; }
1499 }
1500
1501 public const int DispatchIdFieldNumber = 1;
1502 private bool hasDispatchId;
csharptestced18e12011-06-09 19:47:56 -05001503 private int dispatchId_;
csharptest714b8692011-05-20 15:23:36 -05001504 public bool HasDispatchId {
1505 get { return hasDispatchId; }
1506 }
1507 public int DispatchId {
1508 get { return dispatchId_; }
1509 }
1510
1511 public override bool IsInitialized {
1512 get {
1513 return true;
1514 }
1515 }
1516
csharptestffafdaa2011-06-03 12:58:14 -05001517 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest714b8692011-05-20 15:23:36 -05001518 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001519 string[] field_names = _cSharpMethodOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001520 if (hasDispatchId) {
csharptest920b09a2011-06-08 20:13:29 -05001521 output.WriteInt32(1, field_names[0], DispatchId);
csharptest714b8692011-05-20 15:23:36 -05001522 }
1523 UnknownFields.WriteTo(output);
1524 }
1525
1526 private int memoizedSerializedSize = -1;
1527 public override int SerializedSize {
1528 get {
1529 int size = memoizedSerializedSize;
1530 if (size != -1) return size;
1531
1532 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001533 if (hasDispatchId) {
csharptest714b8692011-05-20 15:23:36 -05001534 size += pb::CodedOutputStream.ComputeInt32Size(1, DispatchId);
1535 }
1536 size += UnknownFields.SerializedSize;
1537 memoizedSerializedSize = size;
1538 return size;
1539 }
1540 }
1541
1542 public static CSharpMethodOptions ParseFrom(pb::ByteString data) {
1543 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1544 }
1545 public static CSharpMethodOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1546 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1547 }
1548 public static CSharpMethodOptions ParseFrom(byte[] data) {
1549 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1550 }
1551 public static CSharpMethodOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1552 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1553 }
1554 public static CSharpMethodOptions ParseFrom(global::System.IO.Stream input) {
1555 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1556 }
1557 public static CSharpMethodOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1558 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1559 }
1560 public static CSharpMethodOptions ParseDelimitedFrom(global::System.IO.Stream input) {
1561 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1562 }
1563 public static CSharpMethodOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1564 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1565 }
csharptest17699c22011-06-03 21:57:15 -05001566 public static CSharpMethodOptions ParseFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001567 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1568 }
csharptest17699c22011-06-03 21:57:15 -05001569 public static CSharpMethodOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest714b8692011-05-20 15:23:36 -05001570 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1571 }
csharptesta314d4c2011-09-23 11:14:01 -05001572 private CSharpMethodOptions MakeReadOnly() {
1573 return this;
1574 }
1575
csharptest714b8692011-05-20 15:23:36 -05001576 public static Builder CreateBuilder() { return new Builder(); }
1577 public override Builder ToBuilder() { return CreateBuilder(this); }
1578 public override Builder CreateBuilderForType() { return new Builder(); }
1579 public static Builder CreateBuilder(CSharpMethodOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001580 return new Builder(prototype);
csharptest714b8692011-05-20 15:23:36 -05001581 }
1582
csharptest445bdce2011-05-20 15:50:54 -05001583 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1584 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1585 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest714b8692011-05-20 15:23:36 -05001586 public sealed partial class Builder : pb::GeneratedBuilder<CSharpMethodOptions, Builder> {
1587 protected override Builder ThisBuilder {
1588 get { return this; }
1589 }
csharptest1a0764a2011-09-09 21:05:29 -05001590 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001591 result = DefaultInstance;
1592 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001593 }
1594 internal Builder(CSharpMethodOptions cloneFrom) {
1595 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001596 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001597 }
csharptest714b8692011-05-20 15:23:36 -05001598
csharptesta314d4c2011-09-23 11:14:01 -05001599 private bool resultIsReadOnly;
1600 private CSharpMethodOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05001601
1602 private CSharpMethodOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001603 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001604 CSharpMethodOptions original = result;
1605 result = new CSharpMethodOptions();
csharptesta314d4c2011-09-23 11:14:01 -05001606 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001607 MergeFrom(original);
1608 }
1609 return result;
1610 }
1611
1612 public override bool IsInitialized {
1613 get { return result.IsInitialized; }
1614 }
csharptest714b8692011-05-20 15:23:36 -05001615
1616 protected override CSharpMethodOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001617 get { return PrepareBuilder(); }
csharptest714b8692011-05-20 15:23:36 -05001618 }
1619
1620 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001621 result = DefaultInstance;
1622 resultIsReadOnly = true;
csharptest714b8692011-05-20 15:23:36 -05001623 return this;
1624 }
1625
1626 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001627 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001628 return new Builder(result);
1629 } else {
1630 return new Builder().MergeFrom(result);
1631 }
csharptest714b8692011-05-20 15:23:36 -05001632 }
1633
1634 public override pbd::MessageDescriptor DescriptorForType {
1635 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions.Descriptor; }
1636 }
1637
1638 public override CSharpMethodOptions DefaultInstanceForType {
1639 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions.DefaultInstance; }
1640 }
1641
1642 public override CSharpMethodOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001643 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001644 return result;
csharptest714b8692011-05-20 15:23:36 -05001645 }
csharptesta314d4c2011-09-23 11:14:01 -05001646 resultIsReadOnly = true;
1647 return result.MakeReadOnly();
csharptest714b8692011-05-20 15:23:36 -05001648 }
1649
1650 public override Builder MergeFrom(pb::IMessage other) {
1651 if (other is CSharpMethodOptions) {
1652 return MergeFrom((CSharpMethodOptions) other);
1653 } else {
1654 base.MergeFrom(other);
1655 return this;
1656 }
1657 }
1658
1659 public override Builder MergeFrom(CSharpMethodOptions other) {
1660 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpMethodOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001661 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001662 if (other.HasDispatchId) {
1663 DispatchId = other.DispatchId;
1664 }
1665 this.MergeUnknownFields(other.UnknownFields);
1666 return this;
1667 }
1668
csharptest17699c22011-06-03 21:57:15 -05001669 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest714b8692011-05-20 15:23:36 -05001670 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1671 }
1672
csharptest17699c22011-06-03 21:57:15 -05001673 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001674 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001675 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001676 uint tag;
1677 string field_name;
1678 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001679 if(tag == 0 && field_name != null) {
1680 int field_ordinal = global::System.Array.BinarySearch(_cSharpMethodOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
1681 if(field_ordinal >= 0)
1682 tag = _cSharpMethodOptionsFieldTags[field_ordinal];
1683 else {
1684 if (unknownFields == null) {
1685 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1686 }
1687 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1688 continue;
1689 }
1690 }
csharptest714b8692011-05-20 15:23:36 -05001691 switch (tag) {
1692 case 0: {
csharptest99284412011-06-03 14:51:06 -05001693 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest714b8692011-05-20 15:23:36 -05001694 }
1695 default: {
1696 if (pb::WireFormat.IsEndGroupTag(tag)) {
1697 if (unknownFields != null) {
1698 this.UnknownFields = unknownFields.Build();
1699 }
1700 return this;
1701 }
1702 if (unknownFields == null) {
1703 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1704 }
csharptestd2af9e92011-06-03 21:35:02 -05001705 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest714b8692011-05-20 15:23:36 -05001706 break;
1707 }
1708 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001709 result.hasDispatchId = input.ReadInt32(ref result.dispatchId_);
csharptest714b8692011-05-20 15:23:36 -05001710 break;
1711 }
1712 }
1713 }
csharptest123e5342011-06-03 14:15:21 -05001714
1715 if (unknownFields != null) {
1716 this.UnknownFields = unknownFields.Build();
1717 }
1718 return this;
csharptest714b8692011-05-20 15:23:36 -05001719 }
1720
1721
1722 public bool HasDispatchId {
csharptestc671a4b2011-06-08 11:51:24 -05001723 get { return result.hasDispatchId; }
csharptest714b8692011-05-20 15:23:36 -05001724 }
1725 public int DispatchId {
1726 get { return result.DispatchId; }
1727 set { SetDispatchId(value); }
1728 }
1729 public Builder SetDispatchId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001730 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001731 result.hasDispatchId = true;
1732 result.dispatchId_ = value;
1733 return this;
1734 }
1735 public Builder ClearDispatchId() {
csharptest1a0764a2011-09-09 21:05:29 -05001736 PrepareBuilder();
csharptest714b8692011-05-20 15:23:36 -05001737 result.hasDispatchId = false;
1738 result.dispatchId_ = 0;
1739 return this;
1740 }
1741 }
1742 static CSharpMethodOptions() {
1743 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
1744 }
1745 }
1746
1747 #endregion
1748
1749}
csharptest2d887332011-08-12 20:13:44 -05001750
1751#endregion Designer generated code