blob: df5d30767fc7304b1ee1e24dba7f08b23b3b9401 [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();
csharptest920b09a2011-06-08 20:13:29 -050085 private static readonly string[] _searchRequestFieldNames = new string[] { "Criteria" };
86 private static readonly uint[] _searchRequestFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -050087 public static SearchRequest DefaultInstance {
88 get { return defaultInstance; }
89 }
90
91 public override SearchRequest DefaultInstanceForType {
92 get { return defaultInstance; }
93 }
94
95 protected override SearchRequest ThisMessage {
96 get { return this; }
97 }
98
99 public static pbd::MessageDescriptor Descriptor {
100 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__Descriptor; }
101 }
102
103 protected override pb::FieldAccess.FieldAccessorTable<SearchRequest, SearchRequest.Builder> InternalFieldAccessors {
104 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__FieldAccessorTable; }
105 }
106
107 public const int CriteriaFieldNumber = 1;
108 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
109 public scg::IList<string> CriteriaList {
110 get { return pbc::Lists.AsReadOnly(criteria_); }
111 }
112 public int CriteriaCount {
113 get { return criteria_.Count; }
114 }
115 public string GetCriteria(int index) {
116 return criteria_[index];
117 }
118
119 public override bool IsInitialized {
120 get {
121 return true;
122 }
123 }
124
csharptestffafdaa2011-06-03 12:58:14 -0500125 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500126 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500127 string[] field_names = _searchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500128 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500129 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500130 }
131 UnknownFields.WriteTo(output);
132 }
133
134 private int memoizedSerializedSize = -1;
135 public override int SerializedSize {
136 get {
137 int size = memoizedSerializedSize;
138 if (size != -1) return size;
139
140 size = 0;
141 {
142 int dataSize = 0;
143 foreach (string element in CriteriaList) {
144 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
145 }
146 size += dataSize;
147 size += 1 * criteria_.Count;
148 }
149 size += UnknownFields.SerializedSize;
150 memoizedSerializedSize = size;
151 return size;
152 }
153 }
154
155 public static SearchRequest ParseFrom(pb::ByteString data) {
156 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
157 }
158 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
159 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
160 }
161 public static SearchRequest ParseFrom(byte[] data) {
162 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
163 }
164 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
165 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
166 }
167 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
168 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
169 }
170 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
171 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
172 }
173 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
174 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
175 }
176 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
177 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
178 }
csharptest17699c22011-06-03 21:57:15 -0500179 public static SearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500180 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static SearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500183 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
184 }
185 public static Builder CreateBuilder() { return new Builder(); }
186 public override Builder ToBuilder() { return CreateBuilder(this); }
187 public override Builder CreateBuilderForType() { return new Builder(); }
188 public static Builder CreateBuilder(SearchRequest prototype) {
189 return (Builder) new Builder().MergeFrom(prototype);
190 }
191
csharptest445bdce2011-05-20 15:50:54 -0500192 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
193 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
194 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500195 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
196 protected override Builder ThisBuilder {
197 get { return this; }
198 }
199 public Builder() {}
200
201 SearchRequest result = new SearchRequest();
202
203 protected override SearchRequest MessageBeingBuilt {
204 get { return result; }
205 }
206
207 public override Builder Clear() {
208 result = new SearchRequest();
209 return this;
210 }
211
212 public override Builder Clone() {
213 return new Builder().MergeFrom(result);
214 }
215
216 public override pbd::MessageDescriptor DescriptorForType {
217 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
218 }
219
220 public override SearchRequest DefaultInstanceForType {
221 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
222 }
223
224 public override SearchRequest BuildPartial() {
225 if (result == null) {
226 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
227 }
228 result.criteria_.MakeReadOnly();
229 SearchRequest returnMe = result;
230 result = null;
231 return returnMe;
232 }
233
234 public override Builder MergeFrom(pb::IMessage other) {
235 if (other is SearchRequest) {
236 return MergeFrom((SearchRequest) other);
237 } else {
238 base.MergeFrom(other);
239 return this;
240 }
241 }
242
243 public override Builder MergeFrom(SearchRequest other) {
244 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
245 if (other.criteria_.Count != 0) {
246 base.AddRange(other.criteria_, result.criteria_);
247 }
248 this.MergeUnknownFields(other.UnknownFields);
249 return this;
250 }
251
csharptest17699c22011-06-03 21:57:15 -0500252 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500253 return MergeFrom(input, pb::ExtensionRegistry.Empty);
254 }
255
csharptest17699c22011-06-03 21:57:15 -0500256 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500257 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500258 uint tag;
259 string field_name;
260 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500261 if(tag == 0 && field_name != null) {
262 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
263 if(field_ordinal >= 0)
264 tag = _searchRequestFieldTags[field_ordinal];
265 else {
266 if (unknownFields == null) {
267 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
268 }
269 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
270 continue;
271 }
272 }
csharptest68d831e2011-05-03 13:47:34 -0500273 switch (tag) {
274 case 0: {
csharptest99284412011-06-03 14:51:06 -0500275 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500276 }
277 default: {
278 if (pb::WireFormat.IsEndGroupTag(tag)) {
279 if (unknownFields != null) {
280 this.UnknownFields = unknownFields.Build();
281 }
282 return this;
283 }
284 if (unknownFields == null) {
285 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
286 }
csharptestd2af9e92011-06-03 21:35:02 -0500287 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500288 break;
289 }
290 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500291 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500292 break;
293 }
294 }
295 }
csharptest123e5342011-06-03 14:15:21 -0500296
297 if (unknownFields != null) {
298 this.UnknownFields = unknownFields.Build();
299 }
300 return this;
csharptest68d831e2011-05-03 13:47:34 -0500301 }
302
303
304 public pbc::IPopsicleList<string> CriteriaList {
305 get { return result.criteria_; }
306 }
307 public int CriteriaCount {
308 get { return result.CriteriaCount; }
309 }
310 public string GetCriteria(int index) {
311 return result.GetCriteria(index);
312 }
313 public Builder SetCriteria(int index, string value) {
314 pb::ThrowHelper.ThrowIfNull(value, "value");
315 result.criteria_[index] = value;
316 return this;
317 }
318 public Builder AddCriteria(string value) {
319 pb::ThrowHelper.ThrowIfNull(value, "value");
320 result.criteria_.Add(value);
321 return this;
322 }
323 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
324 base.AddRange(values, result.criteria_);
325 return this;
326 }
327 public Builder ClearCriteria() {
328 result.criteria_.Clear();
329 return this;
330 }
331 }
332 static SearchRequest() {
333 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
334 }
335 }
336
csharptest445bdce2011-05-20 15:50:54 -0500337 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
338 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
339 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500340 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
341 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500342 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
343 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500344 public static SearchResponse DefaultInstance {
345 get { return defaultInstance; }
346 }
347
348 public override SearchResponse DefaultInstanceForType {
349 get { return defaultInstance; }
350 }
351
352 protected override SearchResponse ThisMessage {
353 get { return this; }
354 }
355
356 public static pbd::MessageDescriptor Descriptor {
357 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
358 }
359
360 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
361 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
362 }
363
364 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500365 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
366 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
367 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500368 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500369 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
370 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
371 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500372 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
373 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500374 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
375 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500376 public static ResultItem DefaultInstance {
377 get { return defaultInstance; }
378 }
379
380 public override ResultItem DefaultInstanceForType {
381 get { return defaultInstance; }
382 }
383
384 protected override ResultItem ThisMessage {
385 get { return this; }
386 }
387
388 public static pbd::MessageDescriptor Descriptor {
389 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
390 }
391
392 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
393 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
394 }
395
396 public const int UrlFieldNumber = 1;
397 private bool hasUrl;
398 private string url_ = "";
399 public bool HasUrl {
400 get { return hasUrl; }
401 }
402 public string Url {
403 get { return url_; }
404 }
405
406 public const int NameFieldNumber = 2;
407 private bool hasName;
408 private string name_ = "";
409 public bool HasName {
410 get { return hasName; }
411 }
412 public string Name {
413 get { return name_; }
414 }
415
416 public override bool IsInitialized {
417 get {
418 if (!hasUrl) return false;
419 return true;
420 }
421 }
422
csharptestffafdaa2011-06-03 12:58:14 -0500423 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500424 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500425 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500426 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500427 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500428 }
csharptestc671a4b2011-06-08 11:51:24 -0500429 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500430 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500431 }
432 UnknownFields.WriteTo(output);
433 }
434
435 private int memoizedSerializedSize = -1;
436 public override int SerializedSize {
437 get {
438 int size = memoizedSerializedSize;
439 if (size != -1) return size;
440
441 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500442 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500443 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
444 }
csharptestc671a4b2011-06-08 11:51:24 -0500445 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500446 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
447 }
448 size += UnknownFields.SerializedSize;
449 memoizedSerializedSize = size;
450 return size;
451 }
452 }
453
454 public static ResultItem ParseFrom(pb::ByteString data) {
455 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
456 }
457 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
458 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
459 }
460 public static ResultItem ParseFrom(byte[] data) {
461 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
462 }
463 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
464 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
465 }
466 public static ResultItem ParseFrom(global::System.IO.Stream input) {
467 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
468 }
469 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
470 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
471 }
472 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
473 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
474 }
475 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
476 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
477 }
csharptest17699c22011-06-03 21:57:15 -0500478 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500479 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
480 }
csharptest17699c22011-06-03 21:57:15 -0500481 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500482 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
483 }
484 public static Builder CreateBuilder() { return new Builder(); }
485 public override Builder ToBuilder() { return CreateBuilder(this); }
486 public override Builder CreateBuilderForType() { return new Builder(); }
487 public static Builder CreateBuilder(ResultItem prototype) {
488 return (Builder) new Builder().MergeFrom(prototype);
489 }
490
csharptest445bdce2011-05-20 15:50:54 -0500491 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
492 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
493 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500494 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
495 protected override Builder ThisBuilder {
496 get { return this; }
497 }
498 public Builder() {}
499
500 ResultItem result = new ResultItem();
501
502 protected override ResultItem MessageBeingBuilt {
503 get { return result; }
504 }
505
506 public override Builder Clear() {
507 result = new ResultItem();
508 return this;
509 }
510
511 public override Builder Clone() {
512 return new Builder().MergeFrom(result);
513 }
514
515 public override pbd::MessageDescriptor DescriptorForType {
516 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
517 }
518
519 public override ResultItem DefaultInstanceForType {
520 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
521 }
522
523 public override ResultItem BuildPartial() {
524 if (result == null) {
525 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
526 }
527 ResultItem returnMe = result;
528 result = null;
529 return returnMe;
530 }
531
532 public override Builder MergeFrom(pb::IMessage other) {
533 if (other is ResultItem) {
534 return MergeFrom((ResultItem) other);
535 } else {
536 base.MergeFrom(other);
537 return this;
538 }
539 }
540
541 public override Builder MergeFrom(ResultItem other) {
542 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
543 if (other.HasUrl) {
544 Url = other.Url;
545 }
546 if (other.HasName) {
547 Name = other.Name;
548 }
549 this.MergeUnknownFields(other.UnknownFields);
550 return this;
551 }
552
csharptest17699c22011-06-03 21:57:15 -0500553 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500554 return MergeFrom(input, pb::ExtensionRegistry.Empty);
555 }
556
csharptest17699c22011-06-03 21:57:15 -0500557 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500558 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500559 uint tag;
560 string field_name;
561 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500562 if(tag == 0 && field_name != null) {
563 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
564 if(field_ordinal >= 0)
565 tag = _resultItemFieldTags[field_ordinal];
566 else {
567 if (unknownFields == null) {
568 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
569 }
570 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
571 continue;
572 }
573 }
csharptest68d831e2011-05-03 13:47:34 -0500574 switch (tag) {
575 case 0: {
csharptest99284412011-06-03 14:51:06 -0500576 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500577 }
578 default: {
579 if (pb::WireFormat.IsEndGroupTag(tag)) {
580 if (unknownFields != null) {
581 this.UnknownFields = unknownFields.Build();
582 }
583 return this;
584 }
585 if (unknownFields == null) {
586 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
587 }
csharptestd2af9e92011-06-03 21:35:02 -0500588 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500589 break;
590 }
591 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500592 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500593 break;
594 }
595 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500596 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500597 break;
598 }
599 }
600 }
csharptest123e5342011-06-03 14:15:21 -0500601
602 if (unknownFields != null) {
603 this.UnknownFields = unknownFields.Build();
604 }
605 return this;
csharptest68d831e2011-05-03 13:47:34 -0500606 }
607
608
609 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500610 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500611 }
612 public string Url {
613 get { return result.Url; }
614 set { SetUrl(value); }
615 }
616 public Builder SetUrl(string value) {
617 pb::ThrowHelper.ThrowIfNull(value, "value");
618 result.hasUrl = true;
619 result.url_ = value;
620 return this;
621 }
622 public Builder ClearUrl() {
623 result.hasUrl = false;
624 result.url_ = "";
625 return this;
626 }
627
628 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500629 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500630 }
631 public string Name {
632 get { return result.Name; }
633 set { SetName(value); }
634 }
635 public Builder SetName(string value) {
636 pb::ThrowHelper.ThrowIfNull(value, "value");
637 result.hasName = true;
638 result.name_ = value;
639 return this;
640 }
641 public Builder ClearName() {
642 result.hasName = false;
643 result.name_ = "";
644 return this;
645 }
646 }
647 static ResultItem() {
648 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
649 }
650 }
651
652 }
653 #endregion
654
655 public const int ResultsFieldNumber = 1;
656 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
657 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
658 get { return results_; }
659 }
660 public int ResultsCount {
661 get { return results_.Count; }
662 }
663 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
664 return results_[index];
665 }
666
667 public override bool IsInitialized {
668 get {
669 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
670 if (!element.IsInitialized) return false;
671 }
672 return true;
673 }
674 }
675
csharptestffafdaa2011-06-03 12:58:14 -0500676 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500677 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500678 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500679 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500680 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500681 }
682 UnknownFields.WriteTo(output);
683 }
684
685 private int memoizedSerializedSize = -1;
686 public override int SerializedSize {
687 get {
688 int size = memoizedSerializedSize;
689 if (size != -1) return size;
690
691 size = 0;
692 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
693 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
694 }
695 size += UnknownFields.SerializedSize;
696 memoizedSerializedSize = size;
697 return size;
698 }
699 }
700
701 public static SearchResponse ParseFrom(pb::ByteString data) {
702 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
703 }
704 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
705 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
706 }
707 public static SearchResponse ParseFrom(byte[] data) {
708 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
709 }
710 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
711 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
712 }
713 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
714 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
715 }
716 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
717 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
718 }
719 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
720 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
721 }
722 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
723 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
724 }
csharptest17699c22011-06-03 21:57:15 -0500725 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500726 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
727 }
csharptest17699c22011-06-03 21:57:15 -0500728 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500729 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
730 }
731 public static Builder CreateBuilder() { return new Builder(); }
732 public override Builder ToBuilder() { return CreateBuilder(this); }
733 public override Builder CreateBuilderForType() { return new Builder(); }
734 public static Builder CreateBuilder(SearchResponse prototype) {
735 return (Builder) new Builder().MergeFrom(prototype);
736 }
737
csharptest445bdce2011-05-20 15:50:54 -0500738 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
739 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
740 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500741 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
742 protected override Builder ThisBuilder {
743 get { return this; }
744 }
745 public Builder() {}
746
747 SearchResponse result = new SearchResponse();
748
749 protected override SearchResponse MessageBeingBuilt {
750 get { return result; }
751 }
752
753 public override Builder Clear() {
754 result = new SearchResponse();
755 return this;
756 }
757
758 public override Builder Clone() {
759 return new Builder().MergeFrom(result);
760 }
761
762 public override pbd::MessageDescriptor DescriptorForType {
763 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
764 }
765
766 public override SearchResponse DefaultInstanceForType {
767 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
768 }
769
770 public override SearchResponse BuildPartial() {
771 if (result == null) {
772 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
773 }
774 result.results_.MakeReadOnly();
775 SearchResponse returnMe = result;
776 result = null;
777 return returnMe;
778 }
779
780 public override Builder MergeFrom(pb::IMessage other) {
781 if (other is SearchResponse) {
782 return MergeFrom((SearchResponse) other);
783 } else {
784 base.MergeFrom(other);
785 return this;
786 }
787 }
788
789 public override Builder MergeFrom(SearchResponse other) {
790 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
791 if (other.results_.Count != 0) {
792 base.AddRange(other.results_, result.results_);
793 }
794 this.MergeUnknownFields(other.UnknownFields);
795 return this;
796 }
797
csharptest17699c22011-06-03 21:57:15 -0500798 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500799 return MergeFrom(input, pb::ExtensionRegistry.Empty);
800 }
801
csharptest17699c22011-06-03 21:57:15 -0500802 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500803 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500804 uint tag;
805 string field_name;
806 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500807 if(tag == 0 && field_name != null) {
808 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
809 if(field_ordinal >= 0)
810 tag = _searchResponseFieldTags[field_ordinal];
811 else {
812 if (unknownFields == null) {
813 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
814 }
815 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
816 continue;
817 }
818 }
csharptest68d831e2011-05-03 13:47:34 -0500819 switch (tag) {
820 case 0: {
csharptest99284412011-06-03 14:51:06 -0500821 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500822 }
823 default: {
824 if (pb::WireFormat.IsEndGroupTag(tag)) {
825 if (unknownFields != null) {
826 this.UnknownFields = unknownFields.Build();
827 }
828 return this;
829 }
830 if (unknownFields == null) {
831 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
832 }
csharptestd2af9e92011-06-03 21:35:02 -0500833 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500834 break;
835 }
836 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500837 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500838 break;
839 }
840 }
841 }
csharptest123e5342011-06-03 14:15:21 -0500842
843 if (unknownFields != null) {
844 this.UnknownFields = unknownFields.Build();
845 }
846 return this;
csharptest68d831e2011-05-03 13:47:34 -0500847 }
848
849
850 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
851 get { return result.results_; }
852 }
853 public int ResultsCount {
854 get { return result.ResultsCount; }
855 }
856 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
857 return result.GetResults(index);
858 }
859 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
860 pb::ThrowHelper.ThrowIfNull(value, "value");
861 result.results_[index] = value;
862 return this;
863 }
864 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
865 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
866 result.results_[index] = builderForValue.Build();
867 return this;
868 }
869 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
870 pb::ThrowHelper.ThrowIfNull(value, "value");
871 result.results_.Add(value);
872 return this;
873 }
874 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
875 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
876 result.results_.Add(builderForValue.Build());
877 return this;
878 }
879 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
880 base.AddRange(values, result.results_);
881 return this;
882 }
883 public Builder ClearResults() {
884 result.results_.Clear();
885 return this;
886 }
887 }
888 static SearchResponse() {
889 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
890 }
891 }
892
csharptest445bdce2011-05-20 15:50:54 -0500893 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
894 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
895 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500896 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
897 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500898 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
899 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -0500900 public static RefineSearchRequest DefaultInstance {
901 get { return defaultInstance; }
902 }
903
904 public override RefineSearchRequest DefaultInstanceForType {
905 get { return defaultInstance; }
906 }
907
908 protected override RefineSearchRequest ThisMessage {
909 get { return this; }
910 }
911
912 public static pbd::MessageDescriptor Descriptor {
913 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
914 }
915
916 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
917 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
918 }
919
920 public const int CriteriaFieldNumber = 1;
921 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
922 public scg::IList<string> CriteriaList {
923 get { return pbc::Lists.AsReadOnly(criteria_); }
924 }
925 public int CriteriaCount {
926 get { return criteria_.Count; }
927 }
928 public string GetCriteria(int index) {
929 return criteria_[index];
930 }
931
932 public const int PreviousResultsFieldNumber = 2;
933 private bool hasPreviousResults;
934 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
935 public bool HasPreviousResults {
936 get { return hasPreviousResults; }
937 }
938 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
939 get { return previousResults_; }
940 }
941
942 public override bool IsInitialized {
943 get {
944 if (!hasPreviousResults) return false;
945 if (!PreviousResults.IsInitialized) return false;
946 return true;
947 }
948 }
949
csharptestffafdaa2011-06-03 12:58:14 -0500950 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500951 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500952 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500953 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500954 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500955 }
csharptestc671a4b2011-06-08 11:51:24 -0500956 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -0500957 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -0500958 }
959 UnknownFields.WriteTo(output);
960 }
961
962 private int memoizedSerializedSize = -1;
963 public override int SerializedSize {
964 get {
965 int size = memoizedSerializedSize;
966 if (size != -1) return size;
967
968 size = 0;
969 {
970 int dataSize = 0;
971 foreach (string element in CriteriaList) {
972 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
973 }
974 size += dataSize;
975 size += 1 * criteria_.Count;
976 }
csharptestc671a4b2011-06-08 11:51:24 -0500977 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -0500978 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
979 }
980 size += UnknownFields.SerializedSize;
981 memoizedSerializedSize = size;
982 return size;
983 }
984 }
985
986 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
987 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
988 }
989 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
990 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
991 }
992 public static RefineSearchRequest ParseFrom(byte[] data) {
993 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
994 }
995 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
996 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
997 }
998 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
999 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1000 }
1001 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1002 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1003 }
1004 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1005 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1006 }
1007 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1008 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1009 }
csharptest17699c22011-06-03 21:57:15 -05001010 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001011 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1012 }
csharptest17699c22011-06-03 21:57:15 -05001013 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001014 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1015 }
1016 public static Builder CreateBuilder() { return new Builder(); }
1017 public override Builder ToBuilder() { return CreateBuilder(this); }
1018 public override Builder CreateBuilderForType() { return new Builder(); }
1019 public static Builder CreateBuilder(RefineSearchRequest prototype) {
1020 return (Builder) new Builder().MergeFrom(prototype);
1021 }
1022
csharptest445bdce2011-05-20 15:50:54 -05001023 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1024 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1025 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001026 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1027 protected override Builder ThisBuilder {
1028 get { return this; }
1029 }
1030 public Builder() {}
1031
1032 RefineSearchRequest result = new RefineSearchRequest();
1033
1034 protected override RefineSearchRequest MessageBeingBuilt {
1035 get { return result; }
1036 }
1037
1038 public override Builder Clear() {
1039 result = new RefineSearchRequest();
1040 return this;
1041 }
1042
1043 public override Builder Clone() {
1044 return new Builder().MergeFrom(result);
1045 }
1046
1047 public override pbd::MessageDescriptor DescriptorForType {
1048 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1049 }
1050
1051 public override RefineSearchRequest DefaultInstanceForType {
1052 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1053 }
1054
1055 public override RefineSearchRequest BuildPartial() {
1056 if (result == null) {
1057 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1058 }
1059 result.criteria_.MakeReadOnly();
1060 RefineSearchRequest returnMe = result;
1061 result = null;
1062 return returnMe;
1063 }
1064
1065 public override Builder MergeFrom(pb::IMessage other) {
1066 if (other is RefineSearchRequest) {
1067 return MergeFrom((RefineSearchRequest) other);
1068 } else {
1069 base.MergeFrom(other);
1070 return this;
1071 }
1072 }
1073
1074 public override Builder MergeFrom(RefineSearchRequest other) {
1075 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1076 if (other.criteria_.Count != 0) {
1077 base.AddRange(other.criteria_, result.criteria_);
1078 }
1079 if (other.HasPreviousResults) {
1080 MergePreviousResults(other.PreviousResults);
1081 }
1082 this.MergeUnknownFields(other.UnknownFields);
1083 return this;
1084 }
1085
csharptest17699c22011-06-03 21:57:15 -05001086 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001087 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1088 }
1089
csharptest17699c22011-06-03 21:57:15 -05001090 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001091 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001092 uint tag;
1093 string field_name;
1094 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001095 if(tag == 0 && field_name != null) {
1096 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1097 if(field_ordinal >= 0)
1098 tag = _refineSearchRequestFieldTags[field_ordinal];
1099 else {
1100 if (unknownFields == null) {
1101 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1102 }
1103 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1104 continue;
1105 }
1106 }
csharptest68d831e2011-05-03 13:47:34 -05001107 switch (tag) {
1108 case 0: {
csharptest99284412011-06-03 14:51:06 -05001109 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001110 }
1111 default: {
1112 if (pb::WireFormat.IsEndGroupTag(tag)) {
1113 if (unknownFields != null) {
1114 this.UnknownFields = unknownFields.Build();
1115 }
1116 return this;
1117 }
1118 if (unknownFields == null) {
1119 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1120 }
csharptestd2af9e92011-06-03 21:35:02 -05001121 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001122 break;
1123 }
1124 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001125 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001126 break;
1127 }
1128 case 18: {
1129 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001130 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001131 subBuilder.MergeFrom(PreviousResults);
1132 }
1133 input.ReadMessage(subBuilder, extensionRegistry);
1134 PreviousResults = subBuilder.BuildPartial();
1135 break;
1136 }
1137 }
1138 }
csharptest123e5342011-06-03 14:15:21 -05001139
1140 if (unknownFields != null) {
1141 this.UnknownFields = unknownFields.Build();
1142 }
1143 return this;
csharptest68d831e2011-05-03 13:47:34 -05001144 }
1145
1146
1147 public pbc::IPopsicleList<string> CriteriaList {
1148 get { return result.criteria_; }
1149 }
1150 public int CriteriaCount {
1151 get { return result.CriteriaCount; }
1152 }
1153 public string GetCriteria(int index) {
1154 return result.GetCriteria(index);
1155 }
1156 public Builder SetCriteria(int index, string value) {
1157 pb::ThrowHelper.ThrowIfNull(value, "value");
1158 result.criteria_[index] = value;
1159 return this;
1160 }
1161 public Builder AddCriteria(string value) {
1162 pb::ThrowHelper.ThrowIfNull(value, "value");
1163 result.criteria_.Add(value);
1164 return this;
1165 }
1166 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
1167 base.AddRange(values, result.criteria_);
1168 return this;
1169 }
1170 public Builder ClearCriteria() {
1171 result.criteria_.Clear();
1172 return this;
1173 }
1174
1175 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001176 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001177 }
1178 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1179 get { return result.PreviousResults; }
1180 set { SetPreviousResults(value); }
1181 }
1182 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1183 pb::ThrowHelper.ThrowIfNull(value, "value");
1184 result.hasPreviousResults = true;
1185 result.previousResults_ = value;
1186 return this;
1187 }
1188 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1189 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1190 result.hasPreviousResults = true;
1191 result.previousResults_ = builderForValue.Build();
1192 return this;
1193 }
1194 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1195 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001196 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001197 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1198 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1199 } else {
1200 result.previousResults_ = value;
1201 }
1202 result.hasPreviousResults = true;
1203 return this;
1204 }
1205 public Builder ClearPreviousResults() {
1206 result.hasPreviousResults = false;
1207 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1208 return this;
1209 }
1210 }
1211 static RefineSearchRequest() {
1212 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1213 }
1214 }
1215
1216 #endregion
1217
1218 #region Services
1219 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001220 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1221 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001222 public partial interface ISearchService {
1223 [global::System.Runtime.InteropServices.DispId(5)]
1224 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1225 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1226 }
1227
1228 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001229 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1230 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1231 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001232 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1233 private readonly bool dispose;
1234 private readonly pb::IRpcDispatch dispatch;
1235 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1236 }
1237 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1238 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1239 this.dispose = dispose && dispatch is global::System.IDisposable;
1240 }
1241
1242 public void Dispose() {
1243 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1244 }
1245
1246 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1247 return dispatch.CallMethod(method, request, response);
1248 }
1249
1250 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1251 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1252 }
1253
1254 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1255 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1256 }
1257
1258 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1260 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1261 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001262 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1263 private readonly bool dispose;
1264 private readonly ISearchService implementation;
1265 public Dispatch(ISearchService implementation) : this(implementation, true) {
1266 }
1267 public Dispatch(ISearchService implementation, bool dispose) {
1268 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1269 this.dispose = dispose && implementation is global::System.IDisposable;
1270 }
1271
1272 public void Dispose() {
1273 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1274 }
1275
1276 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001277 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1278 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001279 switch(methodName) {
1280 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1281 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1282 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1283 }
1284 }
1285 }
1286 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001287 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1288 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1289 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001290 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1291 private readonly bool dispose;
1292 private readonly pb::IRpcDispatch implementation;
1293 public ServerStub(ISearchService implementation) : this(implementation, true) {
1294 }
1295 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1296 }
1297 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1298 }
1299 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1300 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1301 this.dispose = dispose && implementation is global::System.IDisposable;
1302 }
1303
1304 public void Dispose() {
1305 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1306 }
1307
csharptestafff2c62011-06-17 20:12:41 -05001308 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001309 switch(methodName) {
1310 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1311 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1312 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1313 }
1314 }
1315 }
1316 }
1317 #endregion
1318
1319}