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