blob: b4f7a5123db5921e72229c486baa3bd9fc3d9afc [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!
csharptest68d831e2011-05-03 13:47:34 -05002
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")]
csharptest68d831e2011-05-03 13:47:34 -050012 public static partial class UnitTestRpcInterop {
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_SearchRequest__Descriptor;
20 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder> internal__static_SearchRequest__FieldAccessorTable;
21 internal static pbd::MessageDescriptor internal__static_SearchResponse__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder> internal__static_SearchResponse__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_SearchResponse_ResultItem__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder> internal__static_SearchResponse_ResultItem__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_RefineSearchRequest__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder> internal__static_RefineSearchRequest__FieldAccessorTable;
27 #endregion
28 #region Descriptor
29 public static pbd::FileDescriptor Descriptor {
30 get { return descriptor; }
31 }
32 private static pbd::FileDescriptor descriptor;
33
34 static UnitTestRpcInterop() {
35 byte[] descriptorData = global::System.Convert.FromBase64String(
36 "CiFleHRlc3QvdW5pdHRlc3RfcnBjX2ludGVyb3AucHJvdG8aJGdvb2dsZS9w" +
37 "cm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIhCg1TZWFyY2hSZXF1ZXN0" +
38 "EhAKCENyaXRlcmlhGAEgAygJImYKDlNlYXJjaFJlc3BvbnNlEisKB3Jlc3Vs" +
39 "dHMYASADKAsyGi5TZWFyY2hSZXNwb25zZS5SZXN1bHRJdGVtGicKClJlc3Vs" +
40 "dEl0ZW0SCwoDdXJsGAEgAigJEgwKBG5hbWUYAiABKAkiUgoTUmVmaW5lU2Vh" +
41 "cmNoUmVxdWVzdBIQCghDcml0ZXJpYRgBIAMoCRIpChBwcmV2aW91c19yZXN1" +
42 "bHRzGAIgAigLMg8uU2VhcmNoUmVzcG9uc2UypQEKDVNlYXJjaFNlcnZpY2US" +
43 "MAoGU2VhcmNoEg4uU2VhcmNoUmVxdWVzdBoPLlNlYXJjaFJlc3BvbnNlIgXC" +
44 "PgIIBRI1CgxSZWZpbmVTZWFyY2gSFC5SZWZpbmVTZWFyY2hSZXF1ZXN0Gg8u" +
45 "U2VhcmNoUmVzcG9uc2UaK8I+KAome0E2NUYwOTI1LUZEMTEtNGY5NC1CMTY2" +
46 "LTg5QUM0RjAyNzIwNX1CP0gBwj46CiFHb29nbGUuUHJvdG9jb2xCdWZmZXJz" +
47 "LlRlc3RQcm90b3MSElVuaXRUZXN0UnBjSW50ZXJvcIgOAw==");
48 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
49 descriptor = root;
50 internal__static_SearchRequest__Descriptor = Descriptor.MessageTypes[0];
51 internal__static_SearchRequest__FieldAccessorTable =
52 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder>(internal__static_SearchRequest__Descriptor,
53 new string[] { "Criteria", });
54 internal__static_SearchResponse__Descriptor = Descriptor.MessageTypes[1];
55 internal__static_SearchResponse__FieldAccessorTable =
56 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder>(internal__static_SearchResponse__Descriptor,
57 new string[] { "Results", });
58 internal__static_SearchResponse_ResultItem__Descriptor = internal__static_SearchResponse__Descriptor.NestedTypes[0];
59 internal__static_SearchResponse_ResultItem__FieldAccessorTable =
60 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder>(internal__static_SearchResponse_ResultItem__Descriptor,
61 new string[] { "Url", "Name", });
62 internal__static_RefineSearchRequest__Descriptor = Descriptor.MessageTypes[2];
63 internal__static_RefineSearchRequest__FieldAccessorTable =
64 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder>(internal__static_RefineSearchRequest__Descriptor,
65 new string[] { "Criteria", "PreviousResults", });
66 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
67 RegisterAllExtensions(registry);
68 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
69 return registry;
70 };
71 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
72 new pbd::FileDescriptor[] {
73 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
74 }, assigner);
75 }
76 #endregion
77
78 }
79 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050080 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
81 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
82 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -050083 public sealed partial class SearchRequest : pb::GeneratedMessage<SearchRequest, SearchRequest.Builder> {
84 private static readonly SearchRequest defaultInstance = new Builder().BuildPartial();
85 public static SearchRequest DefaultInstance {
86 get { return defaultInstance; }
87 }
88
89 public override SearchRequest DefaultInstanceForType {
90 get { return defaultInstance; }
91 }
92
93 protected override SearchRequest ThisMessage {
94 get { return this; }
95 }
96
97 public static pbd::MessageDescriptor Descriptor {
98 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__Descriptor; }
99 }
100
101 protected override pb::FieldAccess.FieldAccessorTable<SearchRequest, SearchRequest.Builder> InternalFieldAccessors {
102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__FieldAccessorTable; }
103 }
104
105 public const int CriteriaFieldNumber = 1;
106 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
107 public scg::IList<string> CriteriaList {
108 get { return pbc::Lists.AsReadOnly(criteria_); }
109 }
110 public int CriteriaCount {
111 get { return criteria_.Count; }
112 }
113 public string GetCriteria(int index) {
114 return criteria_[index];
115 }
116
117 public override bool IsInitialized {
118 get {
119 return true;
120 }
121 }
122
csharptestffafdaa2011-06-03 12:58:14 -0500123 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500124 int size = SerializedSize;
125 if (criteria_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -0500126 output.WriteArray(pbd::FieldType.String, 1, "Criteria", criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500127 }
128 UnknownFields.WriteTo(output);
129 }
130
131 private int memoizedSerializedSize = -1;
132 public override int SerializedSize {
133 get {
134 int size = memoizedSerializedSize;
135 if (size != -1) return size;
136
137 size = 0;
138 {
139 int dataSize = 0;
140 foreach (string element in CriteriaList) {
141 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
142 }
143 size += dataSize;
144 size += 1 * criteria_.Count;
145 }
146 size += UnknownFields.SerializedSize;
147 memoizedSerializedSize = size;
148 return size;
149 }
150 }
151
152 public static SearchRequest ParseFrom(pb::ByteString data) {
153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
154 }
155 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
157 }
158 public static SearchRequest ParseFrom(byte[] data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
165 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
166 }
167 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
169 }
170 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
171 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
172 }
173 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
175 }
176 public static SearchRequest ParseFrom(pb::CodedInputStream input) {
177 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
178 }
179 public static SearchRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
180 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
181 }
182 public static Builder CreateBuilder() { return new Builder(); }
183 public override Builder ToBuilder() { return CreateBuilder(this); }
184 public override Builder CreateBuilderForType() { return new Builder(); }
185 public static Builder CreateBuilder(SearchRequest prototype) {
186 return (Builder) new Builder().MergeFrom(prototype);
187 }
188
csharptest445bdce2011-05-20 15:50:54 -0500189 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
190 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
191 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500192 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
193 protected override Builder ThisBuilder {
194 get { return this; }
195 }
196 public Builder() {}
197
198 SearchRequest result = new SearchRequest();
199
200 protected override SearchRequest MessageBeingBuilt {
201 get { return result; }
202 }
203
204 public override Builder Clear() {
205 result = new SearchRequest();
206 return this;
207 }
208
209 public override Builder Clone() {
210 return new Builder().MergeFrom(result);
211 }
212
213 public override pbd::MessageDescriptor DescriptorForType {
214 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
215 }
216
217 public override SearchRequest DefaultInstanceForType {
218 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
219 }
220
221 public override SearchRequest BuildPartial() {
222 if (result == null) {
223 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
224 }
225 result.criteria_.MakeReadOnly();
226 SearchRequest returnMe = result;
227 result = null;
228 return returnMe;
229 }
230
231 public override Builder MergeFrom(pb::IMessage other) {
232 if (other is SearchRequest) {
233 return MergeFrom((SearchRequest) other);
234 } else {
235 base.MergeFrom(other);
236 return this;
237 }
238 }
239
240 public override Builder MergeFrom(SearchRequest other) {
241 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
242 if (other.criteria_.Count != 0) {
243 base.AddRange(other.criteria_, result.criteria_);
244 }
245 this.MergeUnknownFields(other.UnknownFields);
246 return this;
247 }
248
249 public override Builder MergeFrom(pb::CodedInputStream input) {
250 return MergeFrom(input, pb::ExtensionRegistry.Empty);
251 }
252
253 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
254 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500255 uint tag;
256 string field_name;
257 while (input.ReadTag(out tag, out field_name)) {
csharptest68d831e2011-05-03 13:47:34 -0500258 switch (tag) {
259 case 0: {
csharptest99284412011-06-03 14:51:06 -0500260 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500261 }
262 default: {
263 if (pb::WireFormat.IsEndGroupTag(tag)) {
264 if (unknownFields != null) {
265 this.UnknownFields = unknownFields.Build();
266 }
267 return this;
268 }
269 if (unknownFields == null) {
270 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
271 }
272 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
273 break;
274 }
275 case 10: {
276 AddCriteria(input.ReadString());
277 break;
278 }
279 }
280 }
csharptest123e5342011-06-03 14:15:21 -0500281
282 if (unknownFields != null) {
283 this.UnknownFields = unknownFields.Build();
284 }
285 return this;
csharptest68d831e2011-05-03 13:47:34 -0500286 }
287
288
289 public pbc::IPopsicleList<string> CriteriaList {
290 get { return result.criteria_; }
291 }
292 public int CriteriaCount {
293 get { return result.CriteriaCount; }
294 }
295 public string GetCriteria(int index) {
296 return result.GetCriteria(index);
297 }
298 public Builder SetCriteria(int index, string value) {
299 pb::ThrowHelper.ThrowIfNull(value, "value");
300 result.criteria_[index] = value;
301 return this;
302 }
303 public Builder AddCriteria(string value) {
304 pb::ThrowHelper.ThrowIfNull(value, "value");
305 result.criteria_.Add(value);
306 return this;
307 }
308 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
309 base.AddRange(values, result.criteria_);
310 return this;
311 }
312 public Builder ClearCriteria() {
313 result.criteria_.Clear();
314 return this;
315 }
316 }
317 static SearchRequest() {
318 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
319 }
320 }
321
csharptest445bdce2011-05-20 15:50:54 -0500322 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
323 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
324 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500325 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
326 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
327 public static SearchResponse DefaultInstance {
328 get { return defaultInstance; }
329 }
330
331 public override SearchResponse DefaultInstanceForType {
332 get { return defaultInstance; }
333 }
334
335 protected override SearchResponse ThisMessage {
336 get { return this; }
337 }
338
339 public static pbd::MessageDescriptor Descriptor {
340 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
341 }
342
343 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
344 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
345 }
346
347 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
349 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
350 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500351 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500352 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
353 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
354 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500355 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
356 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
357 public static ResultItem DefaultInstance {
358 get { return defaultInstance; }
359 }
360
361 public override ResultItem DefaultInstanceForType {
362 get { return defaultInstance; }
363 }
364
365 protected override ResultItem ThisMessage {
366 get { return this; }
367 }
368
369 public static pbd::MessageDescriptor Descriptor {
370 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
371 }
372
373 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
374 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
375 }
376
377 public const int UrlFieldNumber = 1;
378 private bool hasUrl;
379 private string url_ = "";
380 public bool HasUrl {
381 get { return hasUrl; }
382 }
383 public string Url {
384 get { return url_; }
385 }
386
387 public const int NameFieldNumber = 2;
388 private bool hasName;
389 private string name_ = "";
390 public bool HasName {
391 get { return hasName; }
392 }
393 public string Name {
394 get { return name_; }
395 }
396
397 public override bool IsInitialized {
398 get {
399 if (!hasUrl) return false;
400 return true;
401 }
402 }
403
csharptestffafdaa2011-06-03 12:58:14 -0500404 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500405 int size = SerializedSize;
406 if (HasUrl) {
csharptest90922db2011-06-03 11:57:47 -0500407 output.WriteString(1, "url", Url);
csharptest68d831e2011-05-03 13:47:34 -0500408 }
409 if (HasName) {
csharptest90922db2011-06-03 11:57:47 -0500410 output.WriteString(2, "name", Name);
csharptest68d831e2011-05-03 13:47:34 -0500411 }
412 UnknownFields.WriteTo(output);
413 }
414
415 private int memoizedSerializedSize = -1;
416 public override int SerializedSize {
417 get {
418 int size = memoizedSerializedSize;
419 if (size != -1) return size;
420
421 size = 0;
422 if (HasUrl) {
423 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
424 }
425 if (HasName) {
426 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
427 }
428 size += UnknownFields.SerializedSize;
429 memoizedSerializedSize = size;
430 return size;
431 }
432 }
433
434 public static ResultItem ParseFrom(pb::ByteString data) {
435 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
436 }
437 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
438 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
439 }
440 public static ResultItem ParseFrom(byte[] data) {
441 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
442 }
443 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
444 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
445 }
446 public static ResultItem ParseFrom(global::System.IO.Stream input) {
447 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
448 }
449 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
450 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
451 }
452 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
453 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
454 }
455 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
456 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
457 }
458 public static ResultItem ParseFrom(pb::CodedInputStream input) {
459 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
460 }
461 public static ResultItem ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
462 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
463 }
464 public static Builder CreateBuilder() { return new Builder(); }
465 public override Builder ToBuilder() { return CreateBuilder(this); }
466 public override Builder CreateBuilderForType() { return new Builder(); }
467 public static Builder CreateBuilder(ResultItem prototype) {
468 return (Builder) new Builder().MergeFrom(prototype);
469 }
470
csharptest445bdce2011-05-20 15:50:54 -0500471 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
472 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
473 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500474 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
475 protected override Builder ThisBuilder {
476 get { return this; }
477 }
478 public Builder() {}
479
480 ResultItem result = new ResultItem();
481
482 protected override ResultItem MessageBeingBuilt {
483 get { return result; }
484 }
485
486 public override Builder Clear() {
487 result = new ResultItem();
488 return this;
489 }
490
491 public override Builder Clone() {
492 return new Builder().MergeFrom(result);
493 }
494
495 public override pbd::MessageDescriptor DescriptorForType {
496 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
497 }
498
499 public override ResultItem DefaultInstanceForType {
500 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
501 }
502
503 public override ResultItem BuildPartial() {
504 if (result == null) {
505 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
506 }
507 ResultItem returnMe = result;
508 result = null;
509 return returnMe;
510 }
511
512 public override Builder MergeFrom(pb::IMessage other) {
513 if (other is ResultItem) {
514 return MergeFrom((ResultItem) other);
515 } else {
516 base.MergeFrom(other);
517 return this;
518 }
519 }
520
521 public override Builder MergeFrom(ResultItem other) {
522 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
523 if (other.HasUrl) {
524 Url = other.Url;
525 }
526 if (other.HasName) {
527 Name = other.Name;
528 }
529 this.MergeUnknownFields(other.UnknownFields);
530 return this;
531 }
532
533 public override Builder MergeFrom(pb::CodedInputStream input) {
534 return MergeFrom(input, pb::ExtensionRegistry.Empty);
535 }
536
537 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
538 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500539 uint tag;
540 string field_name;
541 while (input.ReadTag(out tag, out field_name)) {
csharptest68d831e2011-05-03 13:47:34 -0500542 switch (tag) {
543 case 0: {
csharptest99284412011-06-03 14:51:06 -0500544 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500545 }
546 default: {
547 if (pb::WireFormat.IsEndGroupTag(tag)) {
548 if (unknownFields != null) {
549 this.UnknownFields = unknownFields.Build();
550 }
551 return this;
552 }
553 if (unknownFields == null) {
554 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
555 }
556 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
557 break;
558 }
559 case 10: {
560 Url = input.ReadString();
561 break;
562 }
563 case 18: {
564 Name = input.ReadString();
565 break;
566 }
567 }
568 }
csharptest123e5342011-06-03 14:15:21 -0500569
570 if (unknownFields != null) {
571 this.UnknownFields = unknownFields.Build();
572 }
573 return this;
csharptest68d831e2011-05-03 13:47:34 -0500574 }
575
576
577 public bool HasUrl {
578 get { return result.HasUrl; }
579 }
580 public string Url {
581 get { return result.Url; }
582 set { SetUrl(value); }
583 }
584 public Builder SetUrl(string value) {
585 pb::ThrowHelper.ThrowIfNull(value, "value");
586 result.hasUrl = true;
587 result.url_ = value;
588 return this;
589 }
590 public Builder ClearUrl() {
591 result.hasUrl = false;
592 result.url_ = "";
593 return this;
594 }
595
596 public bool HasName {
597 get { return result.HasName; }
598 }
599 public string Name {
600 get { return result.Name; }
601 set { SetName(value); }
602 }
603 public Builder SetName(string value) {
604 pb::ThrowHelper.ThrowIfNull(value, "value");
605 result.hasName = true;
606 result.name_ = value;
607 return this;
608 }
609 public Builder ClearName() {
610 result.hasName = false;
611 result.name_ = "";
612 return this;
613 }
614 }
615 static ResultItem() {
616 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
617 }
618 }
619
620 }
621 #endregion
622
623 public const int ResultsFieldNumber = 1;
624 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
625 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
626 get { return results_; }
627 }
628 public int ResultsCount {
629 get { return results_.Count; }
630 }
631 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
632 return results_[index];
633 }
634
635 public override bool IsInitialized {
636 get {
637 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
638 if (!element.IsInitialized) return false;
639 }
640 return true;
641 }
642 }
643
csharptestffafdaa2011-06-03 12:58:14 -0500644 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500645 int size = SerializedSize;
csharptest90922db2011-06-03 11:57:47 -0500646 if (results_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -0500647 output.WriteArray(pbd::FieldType.Message, 1, "results", results_);
csharptest68d831e2011-05-03 13:47:34 -0500648 }
649 UnknownFields.WriteTo(output);
650 }
651
652 private int memoizedSerializedSize = -1;
653 public override int SerializedSize {
654 get {
655 int size = memoizedSerializedSize;
656 if (size != -1) return size;
657
658 size = 0;
659 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
660 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
661 }
662 size += UnknownFields.SerializedSize;
663 memoizedSerializedSize = size;
664 return size;
665 }
666 }
667
668 public static SearchResponse ParseFrom(pb::ByteString data) {
669 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
670 }
671 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
672 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
673 }
674 public static SearchResponse ParseFrom(byte[] data) {
675 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
676 }
677 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
678 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
679 }
680 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
681 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
682 }
683 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
684 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
685 }
686 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
687 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
688 }
689 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
690 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
691 }
692 public static SearchResponse ParseFrom(pb::CodedInputStream input) {
693 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
694 }
695 public static SearchResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
696 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
697 }
698 public static Builder CreateBuilder() { return new Builder(); }
699 public override Builder ToBuilder() { return CreateBuilder(this); }
700 public override Builder CreateBuilderForType() { return new Builder(); }
701 public static Builder CreateBuilder(SearchResponse prototype) {
702 return (Builder) new Builder().MergeFrom(prototype);
703 }
704
csharptest445bdce2011-05-20 15:50:54 -0500705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
706 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
707 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500708 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
709 protected override Builder ThisBuilder {
710 get { return this; }
711 }
712 public Builder() {}
713
714 SearchResponse result = new SearchResponse();
715
716 protected override SearchResponse MessageBeingBuilt {
717 get { return result; }
718 }
719
720 public override Builder Clear() {
721 result = new SearchResponse();
722 return this;
723 }
724
725 public override Builder Clone() {
726 return new Builder().MergeFrom(result);
727 }
728
729 public override pbd::MessageDescriptor DescriptorForType {
730 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
731 }
732
733 public override SearchResponse DefaultInstanceForType {
734 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
735 }
736
737 public override SearchResponse BuildPartial() {
738 if (result == null) {
739 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
740 }
741 result.results_.MakeReadOnly();
742 SearchResponse returnMe = result;
743 result = null;
744 return returnMe;
745 }
746
747 public override Builder MergeFrom(pb::IMessage other) {
748 if (other is SearchResponse) {
749 return MergeFrom((SearchResponse) other);
750 } else {
751 base.MergeFrom(other);
752 return this;
753 }
754 }
755
756 public override Builder MergeFrom(SearchResponse other) {
757 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
758 if (other.results_.Count != 0) {
759 base.AddRange(other.results_, result.results_);
760 }
761 this.MergeUnknownFields(other.UnknownFields);
762 return this;
763 }
764
765 public override Builder MergeFrom(pb::CodedInputStream input) {
766 return MergeFrom(input, pb::ExtensionRegistry.Empty);
767 }
768
769 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
770 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500771 uint tag;
772 string field_name;
773 while (input.ReadTag(out tag, out field_name)) {
csharptest68d831e2011-05-03 13:47:34 -0500774 switch (tag) {
775 case 0: {
csharptest99284412011-06-03 14:51:06 -0500776 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500777 }
778 default: {
779 if (pb::WireFormat.IsEndGroupTag(tag)) {
780 if (unknownFields != null) {
781 this.UnknownFields = unknownFields.Build();
782 }
783 return this;
784 }
785 if (unknownFields == null) {
786 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
787 }
788 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
789 break;
790 }
791 case 10: {
792 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.CreateBuilder();
793 input.ReadMessage(subBuilder, extensionRegistry);
794 AddResults(subBuilder.BuildPartial());
795 break;
796 }
797 }
798 }
csharptest123e5342011-06-03 14:15:21 -0500799
800 if (unknownFields != null) {
801 this.UnknownFields = unknownFields.Build();
802 }
803 return this;
csharptest68d831e2011-05-03 13:47:34 -0500804 }
805
806
807 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
808 get { return result.results_; }
809 }
810 public int ResultsCount {
811 get { return result.ResultsCount; }
812 }
813 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
814 return result.GetResults(index);
815 }
816 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
817 pb::ThrowHelper.ThrowIfNull(value, "value");
818 result.results_[index] = value;
819 return this;
820 }
821 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
822 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
823 result.results_[index] = builderForValue.Build();
824 return this;
825 }
826 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
827 pb::ThrowHelper.ThrowIfNull(value, "value");
828 result.results_.Add(value);
829 return this;
830 }
831 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
832 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
833 result.results_.Add(builderForValue.Build());
834 return this;
835 }
836 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
837 base.AddRange(values, result.results_);
838 return this;
839 }
840 public Builder ClearResults() {
841 result.results_.Clear();
842 return this;
843 }
844 }
845 static SearchResponse() {
846 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
847 }
848 }
849
csharptest445bdce2011-05-20 15:50:54 -0500850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
851 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
852 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500853 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
854 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
855 public static RefineSearchRequest DefaultInstance {
856 get { return defaultInstance; }
857 }
858
859 public override RefineSearchRequest DefaultInstanceForType {
860 get { return defaultInstance; }
861 }
862
863 protected override RefineSearchRequest ThisMessage {
864 get { return this; }
865 }
866
867 public static pbd::MessageDescriptor Descriptor {
868 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
869 }
870
871 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
872 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
873 }
874
875 public const int CriteriaFieldNumber = 1;
876 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
877 public scg::IList<string> CriteriaList {
878 get { return pbc::Lists.AsReadOnly(criteria_); }
879 }
880 public int CriteriaCount {
881 get { return criteria_.Count; }
882 }
883 public string GetCriteria(int index) {
884 return criteria_[index];
885 }
886
887 public const int PreviousResultsFieldNumber = 2;
888 private bool hasPreviousResults;
889 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
890 public bool HasPreviousResults {
891 get { return hasPreviousResults; }
892 }
893 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
894 get { return previousResults_; }
895 }
896
897 public override bool IsInitialized {
898 get {
899 if (!hasPreviousResults) return false;
900 if (!PreviousResults.IsInitialized) return false;
901 return true;
902 }
903 }
904
csharptestffafdaa2011-06-03 12:58:14 -0500905 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500906 int size = SerializedSize;
907 if (criteria_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -0500908 output.WriteArray(pbd::FieldType.String, 1, "Criteria", criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500909 }
910 if (HasPreviousResults) {
csharptest90922db2011-06-03 11:57:47 -0500911 output.WriteMessage(2, "previous_results", PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -0500912 }
913 UnknownFields.WriteTo(output);
914 }
915
916 private int memoizedSerializedSize = -1;
917 public override int SerializedSize {
918 get {
919 int size = memoizedSerializedSize;
920 if (size != -1) return size;
921
922 size = 0;
923 {
924 int dataSize = 0;
925 foreach (string element in CriteriaList) {
926 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
927 }
928 size += dataSize;
929 size += 1 * criteria_.Count;
930 }
931 if (HasPreviousResults) {
932 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
933 }
934 size += UnknownFields.SerializedSize;
935 memoizedSerializedSize = size;
936 return size;
937 }
938 }
939
940 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
941 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
942 }
943 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
944 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
945 }
946 public static RefineSearchRequest ParseFrom(byte[] data) {
947 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
948 }
949 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
950 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
951 }
952 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
953 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
954 }
955 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
956 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
957 }
958 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
959 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
960 }
961 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
962 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
963 }
964 public static RefineSearchRequest ParseFrom(pb::CodedInputStream input) {
965 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
966 }
967 public static RefineSearchRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
968 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
969 }
970 public static Builder CreateBuilder() { return new Builder(); }
971 public override Builder ToBuilder() { return CreateBuilder(this); }
972 public override Builder CreateBuilderForType() { return new Builder(); }
973 public static Builder CreateBuilder(RefineSearchRequest prototype) {
974 return (Builder) new Builder().MergeFrom(prototype);
975 }
976
csharptest445bdce2011-05-20 15:50:54 -0500977 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
978 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
979 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500980 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
981 protected override Builder ThisBuilder {
982 get { return this; }
983 }
984 public Builder() {}
985
986 RefineSearchRequest result = new RefineSearchRequest();
987
988 protected override RefineSearchRequest MessageBeingBuilt {
989 get { return result; }
990 }
991
992 public override Builder Clear() {
993 result = new RefineSearchRequest();
994 return this;
995 }
996
997 public override Builder Clone() {
998 return new Builder().MergeFrom(result);
999 }
1000
1001 public override pbd::MessageDescriptor DescriptorForType {
1002 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1003 }
1004
1005 public override RefineSearchRequest DefaultInstanceForType {
1006 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1007 }
1008
1009 public override RefineSearchRequest BuildPartial() {
1010 if (result == null) {
1011 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1012 }
1013 result.criteria_.MakeReadOnly();
1014 RefineSearchRequest returnMe = result;
1015 result = null;
1016 return returnMe;
1017 }
1018
1019 public override Builder MergeFrom(pb::IMessage other) {
1020 if (other is RefineSearchRequest) {
1021 return MergeFrom((RefineSearchRequest) other);
1022 } else {
1023 base.MergeFrom(other);
1024 return this;
1025 }
1026 }
1027
1028 public override Builder MergeFrom(RefineSearchRequest other) {
1029 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1030 if (other.criteria_.Count != 0) {
1031 base.AddRange(other.criteria_, result.criteria_);
1032 }
1033 if (other.HasPreviousResults) {
1034 MergePreviousResults(other.PreviousResults);
1035 }
1036 this.MergeUnknownFields(other.UnknownFields);
1037 return this;
1038 }
1039
1040 public override Builder MergeFrom(pb::CodedInputStream input) {
1041 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1042 }
1043
1044 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1045 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001046 uint tag;
1047 string field_name;
1048 while (input.ReadTag(out tag, out field_name)) {
csharptest68d831e2011-05-03 13:47:34 -05001049 switch (tag) {
1050 case 0: {
csharptest99284412011-06-03 14:51:06 -05001051 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001052 }
1053 default: {
1054 if (pb::WireFormat.IsEndGroupTag(tag)) {
1055 if (unknownFields != null) {
1056 this.UnknownFields = unknownFields.Build();
1057 }
1058 return this;
1059 }
1060 if (unknownFields == null) {
1061 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1062 }
1063 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1064 break;
1065 }
1066 case 10: {
1067 AddCriteria(input.ReadString());
1068 break;
1069 }
1070 case 18: {
1071 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
1072 if (HasPreviousResults) {
1073 subBuilder.MergeFrom(PreviousResults);
1074 }
1075 input.ReadMessage(subBuilder, extensionRegistry);
1076 PreviousResults = subBuilder.BuildPartial();
1077 break;
1078 }
1079 }
1080 }
csharptest123e5342011-06-03 14:15:21 -05001081
1082 if (unknownFields != null) {
1083 this.UnknownFields = unknownFields.Build();
1084 }
1085 return this;
csharptest68d831e2011-05-03 13:47:34 -05001086 }
1087
1088
1089 public pbc::IPopsicleList<string> CriteriaList {
1090 get { return result.criteria_; }
1091 }
1092 public int CriteriaCount {
1093 get { return result.CriteriaCount; }
1094 }
1095 public string GetCriteria(int index) {
1096 return result.GetCriteria(index);
1097 }
1098 public Builder SetCriteria(int index, string value) {
1099 pb::ThrowHelper.ThrowIfNull(value, "value");
1100 result.criteria_[index] = value;
1101 return this;
1102 }
1103 public Builder AddCriteria(string value) {
1104 pb::ThrowHelper.ThrowIfNull(value, "value");
1105 result.criteria_.Add(value);
1106 return this;
1107 }
1108 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
1109 base.AddRange(values, result.criteria_);
1110 return this;
1111 }
1112 public Builder ClearCriteria() {
1113 result.criteria_.Clear();
1114 return this;
1115 }
1116
1117 public bool HasPreviousResults {
1118 get { return result.HasPreviousResults; }
1119 }
1120 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1121 get { return result.PreviousResults; }
1122 set { SetPreviousResults(value); }
1123 }
1124 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1125 pb::ThrowHelper.ThrowIfNull(value, "value");
1126 result.hasPreviousResults = true;
1127 result.previousResults_ = value;
1128 return this;
1129 }
1130 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1131 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1132 result.hasPreviousResults = true;
1133 result.previousResults_ = builderForValue.Build();
1134 return this;
1135 }
1136 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1137 pb::ThrowHelper.ThrowIfNull(value, "value");
1138 if (result.HasPreviousResults &&
1139 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1140 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1141 } else {
1142 result.previousResults_ = value;
1143 }
1144 result.hasPreviousResults = true;
1145 return this;
1146 }
1147 public Builder ClearPreviousResults() {
1148 result.hasPreviousResults = false;
1149 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1150 return this;
1151 }
1152 }
1153 static RefineSearchRequest() {
1154 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1155 }
1156 }
1157
1158 #endregion
1159
1160 #region Services
1161 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001162 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1163 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001164 public partial interface ISearchService {
1165 [global::System.Runtime.InteropServices.DispId(5)]
1166 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1167 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1168 }
1169
1170 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1172 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1173 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001174 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1175 private readonly bool dispose;
1176 private readonly pb::IRpcDispatch dispatch;
1177 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1178 }
1179 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1180 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1181 this.dispose = dispose && dispatch is global::System.IDisposable;
1182 }
1183
1184 public void Dispose() {
1185 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1186 }
1187
1188 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1189 return dispatch.CallMethod(method, request, response);
1190 }
1191
1192 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1193 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1194 }
1195
1196 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1197 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1198 }
1199
1200 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001201 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1202 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1203 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001204 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1205 private readonly bool dispose;
1206 private readonly ISearchService implementation;
1207 public Dispatch(ISearchService implementation) : this(implementation, true) {
1208 }
1209 public Dispatch(ISearchService implementation, bool dispose) {
1210 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1211 this.dispose = dispose && implementation is global::System.IDisposable;
1212 }
1213
1214 public void Dispose() {
1215 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1216 }
1217
1218 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001219 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1220 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001221 switch(methodName) {
1222 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1223 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1224 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1225 }
1226 }
1227 }
1228 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001229 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1230 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1231 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001232 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1233 private readonly bool dispose;
1234 private readonly pb::IRpcDispatch implementation;
1235 public ServerStub(ISearchService implementation) : this(implementation, true) {
1236 }
1237 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1238 }
1239 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1240 }
1241 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1242 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1243 this.dispose = dispose && implementation is global::System.IDisposable;
1244 }
1245
1246 public void Dispose() {
1247 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1248 }
1249
1250 public pb::IMessageLite CallMethod(string methodName, pb::CodedInputStream input, pb::ExtensionRegistry registry) {
1251 switch(methodName) {
1252 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1253 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1254 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1255 }
1256 }
1257 }
1258 }
1259 #endregion
1260
1261}