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