blob: 8731f9306d430b58d80cc2b91837eafc6cae4a4b [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
123 public override void WriteTo(pb::CodedOutputStream output) {
124 int size = SerializedSize;
125 if (criteria_.Count > 0) {
126 foreach (string element in criteria_) {
127 output.WriteString(1, element);
128 }
129 }
130 UnknownFields.WriteTo(output);
131 }
132
133 private int memoizedSerializedSize = -1;
134 public override int SerializedSize {
135 get {
136 int size = memoizedSerializedSize;
137 if (size != -1) return size;
138
139 size = 0;
140 {
141 int dataSize = 0;
142 foreach (string element in CriteriaList) {
143 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
144 }
145 size += dataSize;
146 size += 1 * criteria_.Count;
147 }
148 size += UnknownFields.SerializedSize;
149 memoizedSerializedSize = size;
150 return size;
151 }
152 }
153
154 public static SearchRequest ParseFrom(pb::ByteString data) {
155 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
156 }
157 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
158 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
159 }
160 public static SearchRequest ParseFrom(byte[] data) {
161 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
162 }
163 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
164 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
165 }
166 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
167 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
168 }
169 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
170 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
171 }
172 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
173 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
174 }
175 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
176 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
177 }
178 public static SearchRequest ParseFrom(pb::CodedInputStream input) {
179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
180 }
181 public static SearchRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
183 }
184 public static Builder CreateBuilder() { return new Builder(); }
185 public override Builder ToBuilder() { return CreateBuilder(this); }
186 public override Builder CreateBuilderForType() { return new Builder(); }
187 public static Builder CreateBuilder(SearchRequest prototype) {
188 return (Builder) new Builder().MergeFrom(prototype);
189 }
190
csharptest445bdce2011-05-20 15:50:54 -0500191 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
192 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
193 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500194 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
195 protected override Builder ThisBuilder {
196 get { return this; }
197 }
198 public Builder() {}
199
200 SearchRequest result = new SearchRequest();
201
202 protected override SearchRequest MessageBeingBuilt {
203 get { return result; }
204 }
205
206 public override Builder Clear() {
207 result = new SearchRequest();
208 return this;
209 }
210
211 public override Builder Clone() {
212 return new Builder().MergeFrom(result);
213 }
214
215 public override pbd::MessageDescriptor DescriptorForType {
216 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
217 }
218
219 public override SearchRequest DefaultInstanceForType {
220 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
221 }
222
223 public override SearchRequest BuildPartial() {
224 if (result == null) {
225 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
226 }
227 result.criteria_.MakeReadOnly();
228 SearchRequest returnMe = result;
229 result = null;
230 return returnMe;
231 }
232
233 public override Builder MergeFrom(pb::IMessage other) {
234 if (other is SearchRequest) {
235 return MergeFrom((SearchRequest) other);
236 } else {
237 base.MergeFrom(other);
238 return this;
239 }
240 }
241
242 public override Builder MergeFrom(SearchRequest other) {
243 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
244 if (other.criteria_.Count != 0) {
245 base.AddRange(other.criteria_, result.criteria_);
246 }
247 this.MergeUnknownFields(other.UnknownFields);
248 return this;
249 }
250
251 public override Builder MergeFrom(pb::CodedInputStream input) {
252 return MergeFrom(input, pb::ExtensionRegistry.Empty);
253 }
254
255 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
256 pb::UnknownFieldSet.Builder unknownFields = null;
257 while (true) {
258 uint tag = input.ReadTag();
259 switch (tag) {
260 case 0: {
261 if (unknownFields != null) {
262 this.UnknownFields = unknownFields.Build();
263 }
264 return this;
265 }
266 default: {
267 if (pb::WireFormat.IsEndGroupTag(tag)) {
268 if (unknownFields != null) {
269 this.UnknownFields = unknownFields.Build();
270 }
271 return this;
272 }
273 if (unknownFields == null) {
274 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
275 }
276 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
277 break;
278 }
279 case 10: {
280 AddCriteria(input.ReadString());
281 break;
282 }
283 }
284 }
285 }
286
287
288 public pbc::IPopsicleList<string> CriteriaList {
289 get { return result.criteria_; }
290 }
291 public int CriteriaCount {
292 get { return result.CriteriaCount; }
293 }
294 public string GetCriteria(int index) {
295 return result.GetCriteria(index);
296 }
297 public Builder SetCriteria(int index, string value) {
298 pb::ThrowHelper.ThrowIfNull(value, "value");
299 result.criteria_[index] = value;
300 return this;
301 }
302 public Builder AddCriteria(string value) {
303 pb::ThrowHelper.ThrowIfNull(value, "value");
304 result.criteria_.Add(value);
305 return this;
306 }
307 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
308 base.AddRange(values, result.criteria_);
309 return this;
310 }
311 public Builder ClearCriteria() {
312 result.criteria_.Clear();
313 return this;
314 }
315 }
316 static SearchRequest() {
317 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
318 }
319 }
320
csharptest445bdce2011-05-20 15:50:54 -0500321 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
322 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
323 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500324 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
325 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
326 public static SearchResponse DefaultInstance {
327 get { return defaultInstance; }
328 }
329
330 public override SearchResponse DefaultInstanceForType {
331 get { return defaultInstance; }
332 }
333
334 protected override SearchResponse ThisMessage {
335 get { return this; }
336 }
337
338 public static pbd::MessageDescriptor Descriptor {
339 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
340 }
341
342 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
343 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
344 }
345
346 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500347 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
348 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
349 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500350 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
352 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
353 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500354 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
355 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
356 public static ResultItem DefaultInstance {
357 get { return defaultInstance; }
358 }
359
360 public override ResultItem DefaultInstanceForType {
361 get { return defaultInstance; }
362 }
363
364 protected override ResultItem ThisMessage {
365 get { return this; }
366 }
367
368 public static pbd::MessageDescriptor Descriptor {
369 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
370 }
371
372 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
373 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
374 }
375
376 public const int UrlFieldNumber = 1;
377 private bool hasUrl;
378 private string url_ = "";
379 public bool HasUrl {
380 get { return hasUrl; }
381 }
382 public string Url {
383 get { return url_; }
384 }
385
386 public const int NameFieldNumber = 2;
387 private bool hasName;
388 private string name_ = "";
389 public bool HasName {
390 get { return hasName; }
391 }
392 public string Name {
393 get { return name_; }
394 }
395
396 public override bool IsInitialized {
397 get {
398 if (!hasUrl) return false;
399 return true;
400 }
401 }
402
403 public override void WriteTo(pb::CodedOutputStream output) {
404 int size = SerializedSize;
405 if (HasUrl) {
406 output.WriteString(1, Url);
407 }
408 if (HasName) {
409 output.WriteString(2, Name);
410 }
411 UnknownFields.WriteTo(output);
412 }
413
414 private int memoizedSerializedSize = -1;
415 public override int SerializedSize {
416 get {
417 int size = memoizedSerializedSize;
418 if (size != -1) return size;
419
420 size = 0;
421 if (HasUrl) {
422 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
423 }
424 if (HasName) {
425 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
426 }
427 size += UnknownFields.SerializedSize;
428 memoizedSerializedSize = size;
429 return size;
430 }
431 }
432
433 public static ResultItem ParseFrom(pb::ByteString data) {
434 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
435 }
436 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
437 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
438 }
439 public static ResultItem ParseFrom(byte[] data) {
440 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
441 }
442 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
443 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
444 }
445 public static ResultItem ParseFrom(global::System.IO.Stream input) {
446 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
447 }
448 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
449 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
450 }
451 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
452 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
453 }
454 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
455 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
456 }
457 public static ResultItem ParseFrom(pb::CodedInputStream input) {
458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
459 }
460 public static ResultItem ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
462 }
463 public static Builder CreateBuilder() { return new Builder(); }
464 public override Builder ToBuilder() { return CreateBuilder(this); }
465 public override Builder CreateBuilderForType() { return new Builder(); }
466 public static Builder CreateBuilder(ResultItem prototype) {
467 return (Builder) new Builder().MergeFrom(prototype);
468 }
469
csharptest445bdce2011-05-20 15:50:54 -0500470 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
471 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
472 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500473 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
474 protected override Builder ThisBuilder {
475 get { return this; }
476 }
477 public Builder() {}
478
479 ResultItem result = new ResultItem();
480
481 protected override ResultItem MessageBeingBuilt {
482 get { return result; }
483 }
484
485 public override Builder Clear() {
486 result = new ResultItem();
487 return this;
488 }
489
490 public override Builder Clone() {
491 return new Builder().MergeFrom(result);
492 }
493
494 public override pbd::MessageDescriptor DescriptorForType {
495 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
496 }
497
498 public override ResultItem DefaultInstanceForType {
499 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
500 }
501
502 public override ResultItem BuildPartial() {
503 if (result == null) {
504 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
505 }
506 ResultItem returnMe = result;
507 result = null;
508 return returnMe;
509 }
510
511 public override Builder MergeFrom(pb::IMessage other) {
512 if (other is ResultItem) {
513 return MergeFrom((ResultItem) other);
514 } else {
515 base.MergeFrom(other);
516 return this;
517 }
518 }
519
520 public override Builder MergeFrom(ResultItem other) {
521 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
522 if (other.HasUrl) {
523 Url = other.Url;
524 }
525 if (other.HasName) {
526 Name = other.Name;
527 }
528 this.MergeUnknownFields(other.UnknownFields);
529 return this;
530 }
531
532 public override Builder MergeFrom(pb::CodedInputStream input) {
533 return MergeFrom(input, pb::ExtensionRegistry.Empty);
534 }
535
536 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
537 pb::UnknownFieldSet.Builder unknownFields = null;
538 while (true) {
539 uint tag = input.ReadTag();
540 switch (tag) {
541 case 0: {
542 if (unknownFields != null) {
543 this.UnknownFields = unknownFields.Build();
544 }
545 return this;
546 }
547 default: {
548 if (pb::WireFormat.IsEndGroupTag(tag)) {
549 if (unknownFields != null) {
550 this.UnknownFields = unknownFields.Build();
551 }
552 return this;
553 }
554 if (unknownFields == null) {
555 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
556 }
557 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
558 break;
559 }
560 case 10: {
561 Url = input.ReadString();
562 break;
563 }
564 case 18: {
565 Name = input.ReadString();
566 break;
567 }
568 }
569 }
570 }
571
572
573 public bool HasUrl {
574 get { return result.HasUrl; }
575 }
576 public string Url {
577 get { return result.Url; }
578 set { SetUrl(value); }
579 }
580 public Builder SetUrl(string value) {
581 pb::ThrowHelper.ThrowIfNull(value, "value");
582 result.hasUrl = true;
583 result.url_ = value;
584 return this;
585 }
586 public Builder ClearUrl() {
587 result.hasUrl = false;
588 result.url_ = "";
589 return this;
590 }
591
592 public bool HasName {
593 get { return result.HasName; }
594 }
595 public string Name {
596 get { return result.Name; }
597 set { SetName(value); }
598 }
599 public Builder SetName(string value) {
600 pb::ThrowHelper.ThrowIfNull(value, "value");
601 result.hasName = true;
602 result.name_ = value;
603 return this;
604 }
605 public Builder ClearName() {
606 result.hasName = false;
607 result.name_ = "";
608 return this;
609 }
610 }
611 static ResultItem() {
612 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
613 }
614 }
615
616 }
617 #endregion
618
619 public const int ResultsFieldNumber = 1;
620 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
621 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
622 get { return results_; }
623 }
624 public int ResultsCount {
625 get { return results_.Count; }
626 }
627 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
628 return results_[index];
629 }
630
631 public override bool IsInitialized {
632 get {
633 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
634 if (!element.IsInitialized) return false;
635 }
636 return true;
637 }
638 }
639
640 public override void WriteTo(pb::CodedOutputStream output) {
641 int size = SerializedSize;
642 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
643 output.WriteMessage(1, element);
644 }
645 UnknownFields.WriteTo(output);
646 }
647
648 private int memoizedSerializedSize = -1;
649 public override int SerializedSize {
650 get {
651 int size = memoizedSerializedSize;
652 if (size != -1) return size;
653
654 size = 0;
655 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
656 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
657 }
658 size += UnknownFields.SerializedSize;
659 memoizedSerializedSize = size;
660 return size;
661 }
662 }
663
664 public static SearchResponse ParseFrom(pb::ByteString data) {
665 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
666 }
667 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
668 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
669 }
670 public static SearchResponse ParseFrom(byte[] data) {
671 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
672 }
673 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
674 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
675 }
676 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
677 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
678 }
679 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
680 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
681 }
682 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
683 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
684 }
685 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
686 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
687 }
688 public static SearchResponse ParseFrom(pb::CodedInputStream input) {
689 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
690 }
691 public static SearchResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
692 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
693 }
694 public static Builder CreateBuilder() { return new Builder(); }
695 public override Builder ToBuilder() { return CreateBuilder(this); }
696 public override Builder CreateBuilderForType() { return new Builder(); }
697 public static Builder CreateBuilder(SearchResponse prototype) {
698 return (Builder) new Builder().MergeFrom(prototype);
699 }
700
csharptest445bdce2011-05-20 15:50:54 -0500701 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
702 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
703 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500704 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
705 protected override Builder ThisBuilder {
706 get { return this; }
707 }
708 public Builder() {}
709
710 SearchResponse result = new SearchResponse();
711
712 protected override SearchResponse MessageBeingBuilt {
713 get { return result; }
714 }
715
716 public override Builder Clear() {
717 result = new SearchResponse();
718 return this;
719 }
720
721 public override Builder Clone() {
722 return new Builder().MergeFrom(result);
723 }
724
725 public override pbd::MessageDescriptor DescriptorForType {
726 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
727 }
728
729 public override SearchResponse DefaultInstanceForType {
730 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
731 }
732
733 public override SearchResponse BuildPartial() {
734 if (result == null) {
735 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
736 }
737 result.results_.MakeReadOnly();
738 SearchResponse returnMe = result;
739 result = null;
740 return returnMe;
741 }
742
743 public override Builder MergeFrom(pb::IMessage other) {
744 if (other is SearchResponse) {
745 return MergeFrom((SearchResponse) other);
746 } else {
747 base.MergeFrom(other);
748 return this;
749 }
750 }
751
752 public override Builder MergeFrom(SearchResponse other) {
753 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
754 if (other.results_.Count != 0) {
755 base.AddRange(other.results_, result.results_);
756 }
757 this.MergeUnknownFields(other.UnknownFields);
758 return this;
759 }
760
761 public override Builder MergeFrom(pb::CodedInputStream input) {
762 return MergeFrom(input, pb::ExtensionRegistry.Empty);
763 }
764
765 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
766 pb::UnknownFieldSet.Builder unknownFields = null;
767 while (true) {
768 uint tag = input.ReadTag();
769 switch (tag) {
770 case 0: {
771 if (unknownFields != null) {
772 this.UnknownFields = unknownFields.Build();
773 }
774 return this;
775 }
776 default: {
777 if (pb::WireFormat.IsEndGroupTag(tag)) {
778 if (unknownFields != null) {
779 this.UnknownFields = unknownFields.Build();
780 }
781 return this;
782 }
783 if (unknownFields == null) {
784 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
785 }
786 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
787 break;
788 }
789 case 10: {
790 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.CreateBuilder();
791 input.ReadMessage(subBuilder, extensionRegistry);
792 AddResults(subBuilder.BuildPartial());
793 break;
794 }
795 }
796 }
797 }
798
799
800 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
801 get { return result.results_; }
802 }
803 public int ResultsCount {
804 get { return result.ResultsCount; }
805 }
806 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
807 return result.GetResults(index);
808 }
809 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
810 pb::ThrowHelper.ThrowIfNull(value, "value");
811 result.results_[index] = value;
812 return this;
813 }
814 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
815 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
816 result.results_[index] = builderForValue.Build();
817 return this;
818 }
819 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
820 pb::ThrowHelper.ThrowIfNull(value, "value");
821 result.results_.Add(value);
822 return this;
823 }
824 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
825 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
826 result.results_.Add(builderForValue.Build());
827 return this;
828 }
829 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
830 base.AddRange(values, result.results_);
831 return this;
832 }
833 public Builder ClearResults() {
834 result.results_.Clear();
835 return this;
836 }
837 }
838 static SearchResponse() {
839 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
840 }
841 }
842
csharptest445bdce2011-05-20 15:50:54 -0500843 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
844 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
845 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500846 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
847 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
848 public static RefineSearchRequest DefaultInstance {
849 get { return defaultInstance; }
850 }
851
852 public override RefineSearchRequest DefaultInstanceForType {
853 get { return defaultInstance; }
854 }
855
856 protected override RefineSearchRequest ThisMessage {
857 get { return this; }
858 }
859
860 public static pbd::MessageDescriptor Descriptor {
861 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
862 }
863
864 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
865 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
866 }
867
868 public const int CriteriaFieldNumber = 1;
869 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
870 public scg::IList<string> CriteriaList {
871 get { return pbc::Lists.AsReadOnly(criteria_); }
872 }
873 public int CriteriaCount {
874 get { return criteria_.Count; }
875 }
876 public string GetCriteria(int index) {
877 return criteria_[index];
878 }
879
880 public const int PreviousResultsFieldNumber = 2;
881 private bool hasPreviousResults;
882 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
883 public bool HasPreviousResults {
884 get { return hasPreviousResults; }
885 }
886 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
887 get { return previousResults_; }
888 }
889
890 public override bool IsInitialized {
891 get {
892 if (!hasPreviousResults) return false;
893 if (!PreviousResults.IsInitialized) return false;
894 return true;
895 }
896 }
897
898 public override void WriteTo(pb::CodedOutputStream output) {
899 int size = SerializedSize;
900 if (criteria_.Count > 0) {
901 foreach (string element in criteria_) {
902 output.WriteString(1, element);
903 }
904 }
905 if (HasPreviousResults) {
906 output.WriteMessage(2, PreviousResults);
907 }
908 UnknownFields.WriteTo(output);
909 }
910
911 private int memoizedSerializedSize = -1;
912 public override int SerializedSize {
913 get {
914 int size = memoizedSerializedSize;
915 if (size != -1) return size;
916
917 size = 0;
918 {
919 int dataSize = 0;
920 foreach (string element in CriteriaList) {
921 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
922 }
923 size += dataSize;
924 size += 1 * criteria_.Count;
925 }
926 if (HasPreviousResults) {
927 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
928 }
929 size += UnknownFields.SerializedSize;
930 memoizedSerializedSize = size;
931 return size;
932 }
933 }
934
935 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
936 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
937 }
938 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
939 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
940 }
941 public static RefineSearchRequest ParseFrom(byte[] data) {
942 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
943 }
944 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
945 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
946 }
947 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
948 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
949 }
950 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
951 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
952 }
953 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
954 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
955 }
956 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
957 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
958 }
959 public static RefineSearchRequest ParseFrom(pb::CodedInputStream input) {
960 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
961 }
962 public static RefineSearchRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
963 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
964 }
965 public static Builder CreateBuilder() { return new Builder(); }
966 public override Builder ToBuilder() { return CreateBuilder(this); }
967 public override Builder CreateBuilderForType() { return new Builder(); }
968 public static Builder CreateBuilder(RefineSearchRequest prototype) {
969 return (Builder) new Builder().MergeFrom(prototype);
970 }
971
csharptest445bdce2011-05-20 15:50:54 -0500972 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
973 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
974 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500975 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
976 protected override Builder ThisBuilder {
977 get { return this; }
978 }
979 public Builder() {}
980
981 RefineSearchRequest result = new RefineSearchRequest();
982
983 protected override RefineSearchRequest MessageBeingBuilt {
984 get { return result; }
985 }
986
987 public override Builder Clear() {
988 result = new RefineSearchRequest();
989 return this;
990 }
991
992 public override Builder Clone() {
993 return new Builder().MergeFrom(result);
994 }
995
996 public override pbd::MessageDescriptor DescriptorForType {
997 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
998 }
999
1000 public override RefineSearchRequest DefaultInstanceForType {
1001 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1002 }
1003
1004 public override RefineSearchRequest BuildPartial() {
1005 if (result == null) {
1006 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1007 }
1008 result.criteria_.MakeReadOnly();
1009 RefineSearchRequest returnMe = result;
1010 result = null;
1011 return returnMe;
1012 }
1013
1014 public override Builder MergeFrom(pb::IMessage other) {
1015 if (other is RefineSearchRequest) {
1016 return MergeFrom((RefineSearchRequest) other);
1017 } else {
1018 base.MergeFrom(other);
1019 return this;
1020 }
1021 }
1022
1023 public override Builder MergeFrom(RefineSearchRequest other) {
1024 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1025 if (other.criteria_.Count != 0) {
1026 base.AddRange(other.criteria_, result.criteria_);
1027 }
1028 if (other.HasPreviousResults) {
1029 MergePreviousResults(other.PreviousResults);
1030 }
1031 this.MergeUnknownFields(other.UnknownFields);
1032 return this;
1033 }
1034
1035 public override Builder MergeFrom(pb::CodedInputStream input) {
1036 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1037 }
1038
1039 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1040 pb::UnknownFieldSet.Builder unknownFields = null;
1041 while (true) {
1042 uint tag = input.ReadTag();
1043 switch (tag) {
1044 case 0: {
1045 if (unknownFields != null) {
1046 this.UnknownFields = unknownFields.Build();
1047 }
1048 return this;
1049 }
1050 default: {
1051 if (pb::WireFormat.IsEndGroupTag(tag)) {
1052 if (unknownFields != null) {
1053 this.UnknownFields = unknownFields.Build();
1054 }
1055 return this;
1056 }
1057 if (unknownFields == null) {
1058 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1059 }
1060 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1061 break;
1062 }
1063 case 10: {
1064 AddCriteria(input.ReadString());
1065 break;
1066 }
1067 case 18: {
1068 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
1069 if (HasPreviousResults) {
1070 subBuilder.MergeFrom(PreviousResults);
1071 }
1072 input.ReadMessage(subBuilder, extensionRegistry);
1073 PreviousResults = subBuilder.BuildPartial();
1074 break;
1075 }
1076 }
1077 }
1078 }
1079
1080
1081 public pbc::IPopsicleList<string> CriteriaList {
1082 get { return result.criteria_; }
1083 }
1084 public int CriteriaCount {
1085 get { return result.CriteriaCount; }
1086 }
1087 public string GetCriteria(int index) {
1088 return result.GetCriteria(index);
1089 }
1090 public Builder SetCriteria(int index, string value) {
1091 pb::ThrowHelper.ThrowIfNull(value, "value");
1092 result.criteria_[index] = value;
1093 return this;
1094 }
1095 public Builder AddCriteria(string value) {
1096 pb::ThrowHelper.ThrowIfNull(value, "value");
1097 result.criteria_.Add(value);
1098 return this;
1099 }
1100 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
1101 base.AddRange(values, result.criteria_);
1102 return this;
1103 }
1104 public Builder ClearCriteria() {
1105 result.criteria_.Clear();
1106 return this;
1107 }
1108
1109 public bool HasPreviousResults {
1110 get { return result.HasPreviousResults; }
1111 }
1112 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1113 get { return result.PreviousResults; }
1114 set { SetPreviousResults(value); }
1115 }
1116 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1117 pb::ThrowHelper.ThrowIfNull(value, "value");
1118 result.hasPreviousResults = true;
1119 result.previousResults_ = value;
1120 return this;
1121 }
1122 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1123 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1124 result.hasPreviousResults = true;
1125 result.previousResults_ = builderForValue.Build();
1126 return this;
1127 }
1128 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1129 pb::ThrowHelper.ThrowIfNull(value, "value");
1130 if (result.HasPreviousResults &&
1131 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1132 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1133 } else {
1134 result.previousResults_ = value;
1135 }
1136 result.hasPreviousResults = true;
1137 return this;
1138 }
1139 public Builder ClearPreviousResults() {
1140 result.hasPreviousResults = false;
1141 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1142 return this;
1143 }
1144 }
1145 static RefineSearchRequest() {
1146 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1147 }
1148 }
1149
1150 #endregion
1151
1152 #region Services
1153 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001154 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1155 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001156 public partial interface ISearchService {
1157 [global::System.Runtime.InteropServices.DispId(5)]
1158 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1159 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1160 }
1161
1162 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001163 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1164 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1165 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001166 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1167 private readonly bool dispose;
1168 private readonly pb::IRpcDispatch dispatch;
1169 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1170 }
1171 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1172 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1173 this.dispose = dispose && dispatch is global::System.IDisposable;
1174 }
1175
1176 public void Dispose() {
1177 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1178 }
1179
1180 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1181 return dispatch.CallMethod(method, request, response);
1182 }
1183
1184 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1185 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1186 }
1187
1188 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1189 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1190 }
1191
1192 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001193 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1194 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1195 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001196 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1197 private readonly bool dispose;
1198 private readonly ISearchService implementation;
1199 public Dispatch(ISearchService implementation) : this(implementation, true) {
1200 }
1201 public Dispatch(ISearchService implementation, bool dispose) {
1202 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1203 this.dispose = dispose && implementation is global::System.IDisposable;
1204 }
1205
1206 public void Dispose() {
1207 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1208 }
1209
1210 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
1211 where TMessage : IMessageLite<TMessage, TBuilder>
1212 where TBuilder : IBuilderLite<TMessage, TBuilder> {
1213 switch(methodName) {
1214 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1215 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1216 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1217 }
1218 }
1219 }
1220 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001224 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1225 private readonly bool dispose;
1226 private readonly pb::IRpcDispatch implementation;
1227 public ServerStub(ISearchService implementation) : this(implementation, true) {
1228 }
1229 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1230 }
1231 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1232 }
1233 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1234 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1235 this.dispose = dispose && implementation is global::System.IDisposable;
1236 }
1237
1238 public void Dispose() {
1239 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1240 }
1241
1242 public pb::IMessageLite CallMethod(string methodName, pb::CodedInputStream input, pb::ExtensionRegistry registry) {
1243 switch(methodName) {
1244 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1245 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1246 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1247 }
1248 }
1249 }
1250 }
1251 #endregion
1252
1253}