blob: 25f488404ce5a100f1be27b367877cd17b84184e [file] [log] [blame]
csharptestbac32fa2011-10-01 13:06:14 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
2#pragma warning disable 1591, 0612
3#region Designer generated code
4
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
11 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
14 public static partial class UnitTestRpcInteropLite {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 #endregion
22 #region Extensions
23 internal static readonly object Descriptor;
24 static UnitTestRpcInteropLite() {
25 Descriptor = null;
26 }
27 #endregion
28
29 }
30 #region Messages
31 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
32 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
33 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
34 public sealed partial class SearchRequest : pb::GeneratedMessageLite<SearchRequest, SearchRequest.Builder> {
35 private SearchRequest() { }
36 private static readonly SearchRequest defaultInstance = new SearchRequest().MakeReadOnly();
37 private static readonly string[] _searchRequestFieldNames = new string[] { "Criteria" };
38 private static readonly uint[] _searchRequestFieldTags = new uint[] { 10 };
39 public static SearchRequest DefaultInstance {
40 get { return defaultInstance; }
41 }
42
43 public override SearchRequest DefaultInstanceForType {
44 get { return DefaultInstance; }
45 }
46
47 protected override SearchRequest ThisMessage {
48 get { return this; }
49 }
50
51 public const int CriteriaFieldNumber = 1;
52 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
53 public scg::IList<string> CriteriaList {
54 get { return pbc::Lists.AsReadOnly(criteria_); }
55 }
56 public int CriteriaCount {
57 get { return criteria_.Count; }
58 }
59 public string GetCriteria(int index) {
60 return criteria_[index];
61 }
62
63 public override bool IsInitialized {
64 get {
65 return true;
66 }
67 }
68
69 public override void WriteTo(pb::ICodedOutputStream output) {
70 int size = SerializedSize;
71 string[] field_names = _searchRequestFieldNames;
72 if (criteria_.Count > 0) {
73 output.WriteStringArray(1, field_names[0], criteria_);
74 }
75 }
76
77 private int memoizedSerializedSize = -1;
78 public override int SerializedSize {
79 get {
80 int size = memoizedSerializedSize;
81 if (size != -1) return size;
82
83 size = 0;
84 {
85 int dataSize = 0;
86 foreach (string element in CriteriaList) {
87 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
88 }
89 size += dataSize;
90 size += 1 * criteria_.Count;
91 }
92 memoizedSerializedSize = size;
93 return size;
94 }
95 }
96
97 #region Lite runtime methods
98 public override int GetHashCode() {
99 int hash = GetType().GetHashCode();
100 foreach(string i in criteria_)
101 hash ^= i.GetHashCode();
102 return hash;
103 }
104
105 public override bool Equals(object obj) {
106 SearchRequest other = obj as SearchRequest;
107 if (other == null) return false;
108 if(criteria_.Count != other.criteria_.Count) return false;
109 for(int ix=0; ix < criteria_.Count; ix++)
110 if(!criteria_[ix].Equals(other.criteria_[ix])) return false;
111 return true;
112 }
113
114 public override void PrintTo(global::System.IO.TextWriter writer) {
115 PrintField("Criteria", criteria_, writer);
116 }
117 #endregion
118
119 public static SearchRequest ParseFrom(pb::ByteString data) {
120 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
121 }
122 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
123 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
124 }
125 public static SearchRequest ParseFrom(byte[] data) {
126 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
127 }
128 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
129 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
130 }
131 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
132 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
133 }
134 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
135 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
136 }
137 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
138 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
139 }
140 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
141 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
142 }
143 public static SearchRequest ParseFrom(pb::ICodedInputStream input) {
144 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
145 }
146 public static SearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
147 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
148 }
149 private SearchRequest MakeReadOnly() {
150 criteria_.MakeReadOnly();
151 return this;
152 }
153
154 public static Builder CreateBuilder() { return new Builder(); }
155 public override Builder ToBuilder() { return CreateBuilder(this); }
156 public override Builder CreateBuilderForType() { return new Builder(); }
157 public static Builder CreateBuilder(SearchRequest prototype) {
158 return new Builder(prototype);
159 }
160
161 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
162 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
163 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
164 public sealed partial class Builder : pb::GeneratedBuilderLite<SearchRequest, Builder> {
165 protected override Builder ThisBuilder {
166 get { return this; }
167 }
168 public Builder() {
169 result = DefaultInstance;
170 resultIsReadOnly = true;
171 }
172 internal Builder(SearchRequest cloneFrom) {
173 result = cloneFrom;
174 resultIsReadOnly = true;
175 }
176
177 private bool resultIsReadOnly;
178 private SearchRequest result;
179
180 private SearchRequest PrepareBuilder() {
181 if (resultIsReadOnly) {
182 SearchRequest original = result;
183 result = new SearchRequest();
184 resultIsReadOnly = false;
185 MergeFrom(original);
186 }
187 return result;
188 }
189
190 public override bool IsInitialized {
191 get { return result.IsInitialized; }
192 }
193
194 protected override SearchRequest MessageBeingBuilt {
195 get { return PrepareBuilder(); }
196 }
197
198 public override Builder Clear() {
199 result = DefaultInstance;
200 resultIsReadOnly = true;
201 return this;
202 }
203
204 public override Builder Clone() {
205 if (resultIsReadOnly) {
206 return new Builder(result);
207 } else {
208 return new Builder().MergeFrom(result);
209 }
210 }
211
212 public override SearchRequest DefaultInstanceForType {
213 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
214 }
215
216 public override SearchRequest BuildPartial() {
217 if (resultIsReadOnly) {
218 return result;
219 }
220 resultIsReadOnly = true;
221 return result.MakeReadOnly();
222 }
223
224 public override Builder MergeFrom(pb::IMessageLite other) {
225 if (other is SearchRequest) {
226 return MergeFrom((SearchRequest) other);
227 } else {
228 base.MergeFrom(other);
229 return this;
230 }
231 }
232
233 public override Builder MergeFrom(SearchRequest other) {
234 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
235 PrepareBuilder();
236 if (other.criteria_.Count != 0) {
237 result.criteria_.Add(other.criteria_);
238 }
239 return this;
240 }
241
242 public override Builder MergeFrom(pb::ICodedInputStream input) {
243 return MergeFrom(input, pb::ExtensionRegistry.Empty);
244 }
245
246 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
247 PrepareBuilder();
248 uint tag;
249 string field_name;
250 while (input.ReadTag(out tag, out field_name)) {
251 if(tag == 0 && field_name != null) {
252 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
253 if(field_ordinal >= 0)
254 tag = _searchRequestFieldTags[field_ordinal];
255 else {
256 ParseUnknownField(input, extensionRegistry, tag, field_name);
257 continue;
258 }
259 }
260 switch (tag) {
261 case 0: {
262 throw pb::InvalidProtocolBufferException.InvalidTag();
263 }
264 default: {
265 if (pb::WireFormat.IsEndGroupTag(tag)) {
266 return this;
267 }
268 ParseUnknownField(input, extensionRegistry, tag, field_name);
269 break;
270 }
271 case 10: {
272 input.ReadStringArray(tag, field_name, result.criteria_);
273 break;
274 }
275 }
276 }
277
278 return this;
279 }
280
281
282 public pbc::IPopsicleList<string> CriteriaList {
283 get { return PrepareBuilder().criteria_; }
284 }
285 public int CriteriaCount {
286 get { return result.CriteriaCount; }
287 }
288 public string GetCriteria(int index) {
289 return result.GetCriteria(index);
290 }
291 public Builder SetCriteria(int index, string value) {
292 pb::ThrowHelper.ThrowIfNull(value, "value");
293 PrepareBuilder();
294 result.criteria_[index] = value;
295 return this;
296 }
297 public Builder AddCriteria(string value) {
298 pb::ThrowHelper.ThrowIfNull(value, "value");
299 PrepareBuilder();
300 result.criteria_.Add(value);
301 return this;
302 }
303 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
304 PrepareBuilder();
305 result.criteria_.Add(values);
306 return this;
307 }
308 public Builder ClearCriteria() {
309 PrepareBuilder();
310 result.criteria_.Clear();
311 return this;
312 }
313 }
314 static SearchRequest() {
315 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInteropLite.Descriptor, null);
316 }
317 }
318
319 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
320 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
321 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
322 public sealed partial class SearchResponse : pb::GeneratedMessageLite<SearchResponse, SearchResponse.Builder> {
323 private SearchResponse() { }
324 private static readonly SearchResponse defaultInstance = new SearchResponse().MakeReadOnly();
325 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
326 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
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 #region Nested types
340 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
341 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
342 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
343 public static class Types {
344 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
345 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
346 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
347 public sealed partial class ResultItem : pb::GeneratedMessageLite<ResultItem, ResultItem.Builder> {
348 private ResultItem() { }
349 private static readonly ResultItem defaultInstance = new ResultItem().MakeReadOnly();
350 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
351 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
352 public static ResultItem DefaultInstance {
353 get { return defaultInstance; }
354 }
355
356 public override ResultItem DefaultInstanceForType {
357 get { return DefaultInstance; }
358 }
359
360 protected override ResultItem ThisMessage {
361 get { return this; }
362 }
363
364 public const int UrlFieldNumber = 1;
365 private bool hasUrl;
366 private string url_ = "";
367 public bool HasUrl {
368 get { return hasUrl; }
369 }
370 public string Url {
371 get { return url_; }
372 }
373
374 public const int NameFieldNumber = 2;
375 private bool hasName;
376 private string name_ = "";
377 public bool HasName {
378 get { return hasName; }
379 }
380 public string Name {
381 get { return name_; }
382 }
383
384 public override bool IsInitialized {
385 get {
386 if (!hasUrl) return false;
387 return true;
388 }
389 }
390
391 public override void WriteTo(pb::ICodedOutputStream output) {
392 int size = SerializedSize;
393 string[] field_names = _resultItemFieldNames;
394 if (hasUrl) {
395 output.WriteString(1, field_names[1], Url);
396 }
397 if (hasName) {
398 output.WriteString(2, field_names[0], Name);
399 }
400 }
401
402 private int memoizedSerializedSize = -1;
403 public override int SerializedSize {
404 get {
405 int size = memoizedSerializedSize;
406 if (size != -1) return size;
407
408 size = 0;
409 if (hasUrl) {
410 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
411 }
412 if (hasName) {
413 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
414 }
415 memoizedSerializedSize = size;
416 return size;
417 }
418 }
419
420 #region Lite runtime methods
421 public override int GetHashCode() {
422 int hash = GetType().GetHashCode();
423 if (hasUrl) hash ^= url_.GetHashCode();
424 if (hasName) hash ^= name_.GetHashCode();
425 return hash;
426 }
427
428 public override bool Equals(object obj) {
429 ResultItem other = obj as ResultItem;
430 if (other == null) return false;
431 if (hasUrl != other.hasUrl || (hasUrl && !url_.Equals(other.url_))) return false;
432 if (hasName != other.hasName || (hasName && !name_.Equals(other.name_))) return false;
433 return true;
434 }
435
436 public override void PrintTo(global::System.IO.TextWriter writer) {
437 PrintField("url", hasUrl, url_, writer);
438 PrintField("name", hasName, name_, writer);
439 }
440 #endregion
441
442 public static ResultItem ParseFrom(pb::ByteString data) {
443 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
444 }
445 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
446 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
447 }
448 public static ResultItem ParseFrom(byte[] data) {
449 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
450 }
451 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
452 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
453 }
454 public static ResultItem ParseFrom(global::System.IO.Stream input) {
455 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
456 }
457 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
458 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
459 }
460 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
461 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
462 }
463 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
464 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
465 }
466 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
467 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
468 }
469 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
470 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
471 }
472 private ResultItem MakeReadOnly() {
473 return this;
474 }
475
476 public static Builder CreateBuilder() { return new Builder(); }
477 public override Builder ToBuilder() { return CreateBuilder(this); }
478 public override Builder CreateBuilderForType() { return new Builder(); }
479 public static Builder CreateBuilder(ResultItem prototype) {
480 return new Builder(prototype);
481 }
482
483 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
484 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
485 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
486 public sealed partial class Builder : pb::GeneratedBuilderLite<ResultItem, Builder> {
487 protected override Builder ThisBuilder {
488 get { return this; }
489 }
490 public Builder() {
491 result = DefaultInstance;
492 resultIsReadOnly = true;
493 }
494 internal Builder(ResultItem cloneFrom) {
495 result = cloneFrom;
496 resultIsReadOnly = true;
497 }
498
499 private bool resultIsReadOnly;
500 private ResultItem result;
501
502 private ResultItem PrepareBuilder() {
503 if (resultIsReadOnly) {
504 ResultItem original = result;
505 result = new ResultItem();
506 resultIsReadOnly = false;
507 MergeFrom(original);
508 }
509 return result;
510 }
511
512 public override bool IsInitialized {
513 get { return result.IsInitialized; }
514 }
515
516 protected override ResultItem MessageBeingBuilt {
517 get { return PrepareBuilder(); }
518 }
519
520 public override Builder Clear() {
521 result = DefaultInstance;
522 resultIsReadOnly = true;
523 return this;
524 }
525
526 public override Builder Clone() {
527 if (resultIsReadOnly) {
528 return new Builder(result);
529 } else {
530 return new Builder().MergeFrom(result);
531 }
532 }
533
534 public override ResultItem DefaultInstanceForType {
535 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
536 }
537
538 public override ResultItem BuildPartial() {
539 if (resultIsReadOnly) {
540 return result;
541 }
542 resultIsReadOnly = true;
543 return result.MakeReadOnly();
544 }
545
546 public override Builder MergeFrom(pb::IMessageLite other) {
547 if (other is ResultItem) {
548 return MergeFrom((ResultItem) other);
549 } else {
550 base.MergeFrom(other);
551 return this;
552 }
553 }
554
555 public override Builder MergeFrom(ResultItem other) {
556 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
557 PrepareBuilder();
558 if (other.HasUrl) {
559 Url = other.Url;
560 }
561 if (other.HasName) {
562 Name = other.Name;
563 }
564 return this;
565 }
566
567 public override Builder MergeFrom(pb::ICodedInputStream input) {
568 return MergeFrom(input, pb::ExtensionRegistry.Empty);
569 }
570
571 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
572 PrepareBuilder();
573 uint tag;
574 string field_name;
575 while (input.ReadTag(out tag, out field_name)) {
576 if(tag == 0 && field_name != null) {
577 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
578 if(field_ordinal >= 0)
579 tag = _resultItemFieldTags[field_ordinal];
580 else {
581 ParseUnknownField(input, extensionRegistry, tag, field_name);
582 continue;
583 }
584 }
585 switch (tag) {
586 case 0: {
587 throw pb::InvalidProtocolBufferException.InvalidTag();
588 }
589 default: {
590 if (pb::WireFormat.IsEndGroupTag(tag)) {
591 return this;
592 }
593 ParseUnknownField(input, extensionRegistry, tag, field_name);
594 break;
595 }
596 case 10: {
597 result.hasUrl = input.ReadString(ref result.url_);
598 break;
599 }
600 case 18: {
601 result.hasName = input.ReadString(ref result.name_);
602 break;
603 }
604 }
605 }
606
607 return this;
608 }
609
610
611 public bool HasUrl {
612 get { return result.hasUrl; }
613 }
614 public string Url {
615 get { return result.Url; }
616 set { SetUrl(value); }
617 }
618 public Builder SetUrl(string value) {
619 pb::ThrowHelper.ThrowIfNull(value, "value");
620 PrepareBuilder();
621 result.hasUrl = true;
622 result.url_ = value;
623 return this;
624 }
625 public Builder ClearUrl() {
626 PrepareBuilder();
627 result.hasUrl = false;
628 result.url_ = "";
629 return this;
630 }
631
632 public bool HasName {
633 get { return result.hasName; }
634 }
635 public string Name {
636 get { return result.Name; }
637 set { SetName(value); }
638 }
639 public Builder SetName(string value) {
640 pb::ThrowHelper.ThrowIfNull(value, "value");
641 PrepareBuilder();
642 result.hasName = true;
643 result.name_ = value;
644 return this;
645 }
646 public Builder ClearName() {
647 PrepareBuilder();
648 result.hasName = false;
649 result.name_ = "";
650 return this;
651 }
652 }
653 static ResultItem() {
654 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInteropLite.Descriptor, null);
655 }
656 }
657
658 }
659 #endregion
660
661 public const int ResultsFieldNumber = 1;
662 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
663 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
664 get { return results_; }
665 }
666 public int ResultsCount {
667 get { return results_.Count; }
668 }
669 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
670 return results_[index];
671 }
672
673 public override bool IsInitialized {
674 get {
675 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
676 if (!element.IsInitialized) return false;
677 }
678 return true;
679 }
680 }
681
682 public override void WriteTo(pb::ICodedOutputStream output) {
683 int size = SerializedSize;
684 string[] field_names = _searchResponseFieldNames;
685 if (results_.Count > 0) {
686 output.WriteMessageArray(1, field_names[0], results_);
687 }
688 }
689
690 private int memoizedSerializedSize = -1;
691 public override int SerializedSize {
692 get {
693 int size = memoizedSerializedSize;
694 if (size != -1) return size;
695
696 size = 0;
697 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
698 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
699 }
700 memoizedSerializedSize = size;
701 return size;
702 }
703 }
704
705 #region Lite runtime methods
706 public override int GetHashCode() {
707 int hash = GetType().GetHashCode();
708 foreach(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem i in results_)
709 hash ^= i.GetHashCode();
710 return hash;
711 }
712
713 public override bool Equals(object obj) {
714 SearchResponse other = obj as SearchResponse;
715 if (other == null) return false;
716 if(results_.Count != other.results_.Count) return false;
717 for(int ix=0; ix < results_.Count; ix++)
718 if(!results_[ix].Equals(other.results_[ix])) return false;
719 return true;
720 }
721
722 public override void PrintTo(global::System.IO.TextWriter writer) {
723 PrintField("results", results_, writer);
724 }
725 #endregion
726
727 public static SearchResponse ParseFrom(pb::ByteString data) {
728 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
729 }
730 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
731 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
732 }
733 public static SearchResponse ParseFrom(byte[] data) {
734 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
735 }
736 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
737 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
738 }
739 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
740 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
741 }
742 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
743 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
744 }
745 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
746 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
747 }
748 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
749 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
750 }
751 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
752 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
753 }
754 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
755 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
756 }
757 private SearchResponse MakeReadOnly() {
758 results_.MakeReadOnly();
759 return this;
760 }
761
762 public static Builder CreateBuilder() { return new Builder(); }
763 public override Builder ToBuilder() { return CreateBuilder(this); }
764 public override Builder CreateBuilderForType() { return new Builder(); }
765 public static Builder CreateBuilder(SearchResponse prototype) {
766 return new Builder(prototype);
767 }
768
769 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
770 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
771 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
772 public sealed partial class Builder : pb::GeneratedBuilderLite<SearchResponse, Builder> {
773 protected override Builder ThisBuilder {
774 get { return this; }
775 }
776 public Builder() {
777 result = DefaultInstance;
778 resultIsReadOnly = true;
779 }
780 internal Builder(SearchResponse cloneFrom) {
781 result = cloneFrom;
782 resultIsReadOnly = true;
783 }
784
785 private bool resultIsReadOnly;
786 private SearchResponse result;
787
788 private SearchResponse PrepareBuilder() {
789 if (resultIsReadOnly) {
790 SearchResponse original = result;
791 result = new SearchResponse();
792 resultIsReadOnly = false;
793 MergeFrom(original);
794 }
795 return result;
796 }
797
798 public override bool IsInitialized {
799 get { return result.IsInitialized; }
800 }
801
802 protected override SearchResponse MessageBeingBuilt {
803 get { return PrepareBuilder(); }
804 }
805
806 public override Builder Clear() {
807 result = DefaultInstance;
808 resultIsReadOnly = true;
809 return this;
810 }
811
812 public override Builder Clone() {
813 if (resultIsReadOnly) {
814 return new Builder(result);
815 } else {
816 return new Builder().MergeFrom(result);
817 }
818 }
819
820 public override SearchResponse DefaultInstanceForType {
821 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
822 }
823
824 public override SearchResponse BuildPartial() {
825 if (resultIsReadOnly) {
826 return result;
827 }
828 resultIsReadOnly = true;
829 return result.MakeReadOnly();
830 }
831
832 public override Builder MergeFrom(pb::IMessageLite other) {
833 if (other is SearchResponse) {
834 return MergeFrom((SearchResponse) other);
835 } else {
836 base.MergeFrom(other);
837 return this;
838 }
839 }
840
841 public override Builder MergeFrom(SearchResponse other) {
842 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
843 PrepareBuilder();
844 if (other.results_.Count != 0) {
845 result.results_.Add(other.results_);
846 }
847 return this;
848 }
849
850 public override Builder MergeFrom(pb::ICodedInputStream input) {
851 return MergeFrom(input, pb::ExtensionRegistry.Empty);
852 }
853
854 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
855 PrepareBuilder();
856 uint tag;
857 string field_name;
858 while (input.ReadTag(out tag, out field_name)) {
859 if(tag == 0 && field_name != null) {
860 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
861 if(field_ordinal >= 0)
862 tag = _searchResponseFieldTags[field_ordinal];
863 else {
864 ParseUnknownField(input, extensionRegistry, tag, field_name);
865 continue;
866 }
867 }
868 switch (tag) {
869 case 0: {
870 throw pb::InvalidProtocolBufferException.InvalidTag();
871 }
872 default: {
873 if (pb::WireFormat.IsEndGroupTag(tag)) {
874 return this;
875 }
876 ParseUnknownField(input, extensionRegistry, tag, field_name);
877 break;
878 }
879 case 10: {
880 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
881 break;
882 }
883 }
884 }
885
886 return this;
887 }
888
889
890 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
891 get { return PrepareBuilder().results_; }
892 }
893 public int ResultsCount {
894 get { return result.ResultsCount; }
895 }
896 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
897 return result.GetResults(index);
898 }
899 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
900 pb::ThrowHelper.ThrowIfNull(value, "value");
901 PrepareBuilder();
902 result.results_[index] = value;
903 return this;
904 }
905 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
906 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
907 PrepareBuilder();
908 result.results_[index] = builderForValue.Build();
909 return this;
910 }
911 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
912 pb::ThrowHelper.ThrowIfNull(value, "value");
913 PrepareBuilder();
914 result.results_.Add(value);
915 return this;
916 }
917 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
918 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
919 PrepareBuilder();
920 result.results_.Add(builderForValue.Build());
921 return this;
922 }
923 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
924 PrepareBuilder();
925 result.results_.Add(values);
926 return this;
927 }
928 public Builder ClearResults() {
929 PrepareBuilder();
930 result.results_.Clear();
931 return this;
932 }
933 }
934 static SearchResponse() {
935 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInteropLite.Descriptor, null);
936 }
937 }
938
939 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
940 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
941 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
942 public sealed partial class RefineSearchRequest : pb::GeneratedMessageLite<RefineSearchRequest, RefineSearchRequest.Builder> {
943 private RefineSearchRequest() { }
944 private static readonly RefineSearchRequest defaultInstance = new RefineSearchRequest().MakeReadOnly();
945 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
946 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
947 public static RefineSearchRequest DefaultInstance {
948 get { return defaultInstance; }
949 }
950
951 public override RefineSearchRequest DefaultInstanceForType {
952 get { return DefaultInstance; }
953 }
954
955 protected override RefineSearchRequest ThisMessage {
956 get { return this; }
957 }
958
959 public const int CriteriaFieldNumber = 1;
960 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
961 public scg::IList<string> CriteriaList {
962 get { return pbc::Lists.AsReadOnly(criteria_); }
963 }
964 public int CriteriaCount {
965 get { return criteria_.Count; }
966 }
967 public string GetCriteria(int index) {
968 return criteria_[index];
969 }
970
971 public const int PreviousResultsFieldNumber = 2;
972 private bool hasPreviousResults;
973 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_;
974 public bool HasPreviousResults {
975 get { return hasPreviousResults; }
976 }
977 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
978 get { return previousResults_ ?? global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
979 }
980
981 public override bool IsInitialized {
982 get {
983 if (!hasPreviousResults) return false;
984 if (!PreviousResults.IsInitialized) return false;
985 return true;
986 }
987 }
988
989 public override void WriteTo(pb::ICodedOutputStream output) {
990 int size = SerializedSize;
991 string[] field_names = _refineSearchRequestFieldNames;
992 if (criteria_.Count > 0) {
993 output.WriteStringArray(1, field_names[0], criteria_);
994 }
995 if (hasPreviousResults) {
996 output.WriteMessage(2, field_names[1], PreviousResults);
997 }
998 }
999
1000 private int memoizedSerializedSize = -1;
1001 public override int SerializedSize {
1002 get {
1003 int size = memoizedSerializedSize;
1004 if (size != -1) return size;
1005
1006 size = 0;
1007 {
1008 int dataSize = 0;
1009 foreach (string element in CriteriaList) {
1010 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
1011 }
1012 size += dataSize;
1013 size += 1 * criteria_.Count;
1014 }
1015 if (hasPreviousResults) {
1016 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
1017 }
1018 memoizedSerializedSize = size;
1019 return size;
1020 }
1021 }
1022
1023 #region Lite runtime methods
1024 public override int GetHashCode() {
1025 int hash = GetType().GetHashCode();
1026 foreach(string i in criteria_)
1027 hash ^= i.GetHashCode();
1028 if (hasPreviousResults) hash ^= previousResults_.GetHashCode();
1029 return hash;
1030 }
1031
1032 public override bool Equals(object obj) {
1033 RefineSearchRequest other = obj as RefineSearchRequest;
1034 if (other == null) return false;
1035 if(criteria_.Count != other.criteria_.Count) return false;
1036 for(int ix=0; ix < criteria_.Count; ix++)
1037 if(!criteria_[ix].Equals(other.criteria_[ix])) return false;
1038 if (hasPreviousResults != other.hasPreviousResults || (hasPreviousResults && !previousResults_.Equals(other.previousResults_))) return false;
1039 return true;
1040 }
1041
1042 public override void PrintTo(global::System.IO.TextWriter writer) {
1043 PrintField("Criteria", criteria_, writer);
1044 PrintField("previous_results", hasPreviousResults, previousResults_, writer);
1045 }
1046 #endregion
1047
1048 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
1049 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1050 }
1051 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1052 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1053 }
1054 public static RefineSearchRequest ParseFrom(byte[] data) {
1055 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1056 }
1057 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1058 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1059 }
1060 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1061 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1062 }
1063 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1064 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1065 }
1066 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1067 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1068 }
1069 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1070 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1071 }
1072 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
1073 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1074 }
1075 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1076 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1077 }
1078 private RefineSearchRequest MakeReadOnly() {
1079 criteria_.MakeReadOnly();
1080 return this;
1081 }
1082
1083 public static Builder CreateBuilder() { return new Builder(); }
1084 public override Builder ToBuilder() { return CreateBuilder(this); }
1085 public override Builder CreateBuilderForType() { return new Builder(); }
1086 public static Builder CreateBuilder(RefineSearchRequest prototype) {
1087 return new Builder(prototype);
1088 }
1089
1090 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1091 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1092 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1093 public sealed partial class Builder : pb::GeneratedBuilderLite<RefineSearchRequest, Builder> {
1094 protected override Builder ThisBuilder {
1095 get { return this; }
1096 }
1097 public Builder() {
1098 result = DefaultInstance;
1099 resultIsReadOnly = true;
1100 }
1101 internal Builder(RefineSearchRequest cloneFrom) {
1102 result = cloneFrom;
1103 resultIsReadOnly = true;
1104 }
1105
1106 private bool resultIsReadOnly;
1107 private RefineSearchRequest result;
1108
1109 private RefineSearchRequest PrepareBuilder() {
1110 if (resultIsReadOnly) {
1111 RefineSearchRequest original = result;
1112 result = new RefineSearchRequest();
1113 resultIsReadOnly = false;
1114 MergeFrom(original);
1115 }
1116 return result;
1117 }
1118
1119 public override bool IsInitialized {
1120 get { return result.IsInitialized; }
1121 }
1122
1123 protected override RefineSearchRequest MessageBeingBuilt {
1124 get { return PrepareBuilder(); }
1125 }
1126
1127 public override Builder Clear() {
1128 result = DefaultInstance;
1129 resultIsReadOnly = true;
1130 return this;
1131 }
1132
1133 public override Builder Clone() {
1134 if (resultIsReadOnly) {
1135 return new Builder(result);
1136 } else {
1137 return new Builder().MergeFrom(result);
1138 }
1139 }
1140
1141 public override RefineSearchRequest DefaultInstanceForType {
1142 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1143 }
1144
1145 public override RefineSearchRequest BuildPartial() {
1146 if (resultIsReadOnly) {
1147 return result;
1148 }
1149 resultIsReadOnly = true;
1150 return result.MakeReadOnly();
1151 }
1152
1153 public override Builder MergeFrom(pb::IMessageLite other) {
1154 if (other is RefineSearchRequest) {
1155 return MergeFrom((RefineSearchRequest) other);
1156 } else {
1157 base.MergeFrom(other);
1158 return this;
1159 }
1160 }
1161
1162 public override Builder MergeFrom(RefineSearchRequest other) {
1163 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1164 PrepareBuilder();
1165 if (other.criteria_.Count != 0) {
1166 result.criteria_.Add(other.criteria_);
1167 }
1168 if (other.HasPreviousResults) {
1169 MergePreviousResults(other.PreviousResults);
1170 }
1171 return this;
1172 }
1173
1174 public override Builder MergeFrom(pb::ICodedInputStream input) {
1175 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1176 }
1177
1178 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1179 PrepareBuilder();
1180 uint tag;
1181 string field_name;
1182 while (input.ReadTag(out tag, out field_name)) {
1183 if(tag == 0 && field_name != null) {
1184 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1185 if(field_ordinal >= 0)
1186 tag = _refineSearchRequestFieldTags[field_ordinal];
1187 else {
1188 ParseUnknownField(input, extensionRegistry, tag, field_name);
1189 continue;
1190 }
1191 }
1192 switch (tag) {
1193 case 0: {
1194 throw pb::InvalidProtocolBufferException.InvalidTag();
1195 }
1196 default: {
1197 if (pb::WireFormat.IsEndGroupTag(tag)) {
1198 return this;
1199 }
1200 ParseUnknownField(input, extensionRegistry, tag, field_name);
1201 break;
1202 }
1203 case 10: {
1204 input.ReadStringArray(tag, field_name, result.criteria_);
1205 break;
1206 }
1207 case 18: {
1208 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
1209 if (result.hasPreviousResults) {
1210 subBuilder.MergeFrom(PreviousResults);
1211 }
1212 input.ReadMessage(subBuilder, extensionRegistry);
1213 PreviousResults = subBuilder.BuildPartial();
1214 break;
1215 }
1216 }
1217 }
1218
1219 return this;
1220 }
1221
1222
1223 public pbc::IPopsicleList<string> CriteriaList {
1224 get { return PrepareBuilder().criteria_; }
1225 }
1226 public int CriteriaCount {
1227 get { return result.CriteriaCount; }
1228 }
1229 public string GetCriteria(int index) {
1230 return result.GetCriteria(index);
1231 }
1232 public Builder SetCriteria(int index, string value) {
1233 pb::ThrowHelper.ThrowIfNull(value, "value");
1234 PrepareBuilder();
1235 result.criteria_[index] = value;
1236 return this;
1237 }
1238 public Builder AddCriteria(string value) {
1239 pb::ThrowHelper.ThrowIfNull(value, "value");
1240 PrepareBuilder();
1241 result.criteria_.Add(value);
1242 return this;
1243 }
1244 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
1245 PrepareBuilder();
1246 result.criteria_.Add(values);
1247 return this;
1248 }
1249 public Builder ClearCriteria() {
1250 PrepareBuilder();
1251 result.criteria_.Clear();
1252 return this;
1253 }
1254
1255 public bool HasPreviousResults {
1256 get { return result.hasPreviousResults; }
1257 }
1258 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1259 get { return result.PreviousResults; }
1260 set { SetPreviousResults(value); }
1261 }
1262 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1263 pb::ThrowHelper.ThrowIfNull(value, "value");
1264 PrepareBuilder();
1265 result.hasPreviousResults = true;
1266 result.previousResults_ = value;
1267 return this;
1268 }
1269 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1270 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1271 PrepareBuilder();
1272 result.hasPreviousResults = true;
1273 result.previousResults_ = builderForValue.Build();
1274 return this;
1275 }
1276 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1277 pb::ThrowHelper.ThrowIfNull(value, "value");
1278 PrepareBuilder();
1279 if (result.hasPreviousResults &&
1280 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1281 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1282 } else {
1283 result.previousResults_ = value;
1284 }
1285 result.hasPreviousResults = true;
1286 return this;
1287 }
1288 public Builder ClearPreviousResults() {
1289 PrepareBuilder();
1290 result.hasPreviousResults = false;
1291 result.previousResults_ = null;
1292 return this;
1293 }
1294 }
1295 static RefineSearchRequest() {
1296 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInteropLite.Descriptor, null);
1297 }
1298 }
1299
1300 #endregion
1301
1302 #region Services
1303 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
1304 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1305 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1306 public partial interface ISearchService {
1307 [global::System.Runtime.InteropServices.DispId(5)]
1308 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1309 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1310 }
1311
1312 [global::System.CLSCompliant(false)]
1313 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1314 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1315 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1316 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1317 private readonly bool dispose;
1318 private readonly pb::IRpcDispatch dispatch;
1319 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1320 }
1321 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1322 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1323 this.dispose = dispose && dispatch is global::System.IDisposable;
1324 }
1325
1326 public void Dispose() {
1327 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1328 }
1329
1330 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1331 return dispatch.CallMethod(method, request, response);
1332 }
1333
1334 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1335 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1336 }
1337
1338 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1339 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1340 }
1341
1342 [global::System.CLSCompliant(false)]
1343 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1344 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1345 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1346 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1347 private readonly bool dispose;
1348 private readonly ISearchService implementation;
1349 public Dispatch(ISearchService implementation) : this(implementation, true) {
1350 }
1351 public Dispatch(ISearchService implementation, bool dispose) {
1352 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1353 this.dispose = dispose && implementation is global::System.IDisposable;
1354 }
1355
1356 public void Dispose() {
1357 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1358 }
1359
1360 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
1361 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1362 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
1363 switch(methodName) {
1364 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1365 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1366 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1367 }
1368 }
1369 }
1370 [global::System.CLSCompliant(false)]
1371 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1372 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1373 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1374 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1375 private readonly bool dispose;
1376 private readonly pb::IRpcDispatch implementation;
1377 public ServerStub(ISearchService implementation) : this(implementation, true) {
1378 }
1379 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1380 }
1381 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1382 }
1383 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1384 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1385 this.dispose = dispose && implementation is global::System.IDisposable;
1386 }
1387
1388 public void Dispose() {
1389 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1390 }
1391
1392 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
1393 switch(methodName) {
1394 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1395 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1396 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1397 }
1398 }
1399 }
1400 }
1401 #endregion
1402
1403}
1404
1405#endregion Designer generated code