blob: ae309fa7064e6e38f5d3e51285b935bcb80e5a46 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
csharptest68d831e2011-05-03 13:47:34 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -050014 public static partial class UnitTestRpcInterop {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_SearchRequest__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder> internal__static_SearchRequest__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_SearchResponse__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder> internal__static_SearchResponse__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_SearchResponse_ResultItem__Descriptor;
26 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;
27 internal static pbd::MessageDescriptor internal__static_RefineSearchRequest__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder> internal__static_RefineSearchRequest__FieldAccessorTable;
29 #endregion
30 #region Descriptor
31 public static pbd::FileDescriptor Descriptor {
32 get { return descriptor; }
33 }
34 private static pbd::FileDescriptor descriptor;
35
36 static UnitTestRpcInterop() {
37 byte[] descriptorData = global::System.Convert.FromBase64String(
38 "CiFleHRlc3QvdW5pdHRlc3RfcnBjX2ludGVyb3AucHJvdG8aJGdvb2dsZS9w" +
39 "cm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIhCg1TZWFyY2hSZXF1ZXN0" +
40 "EhAKCENyaXRlcmlhGAEgAygJImYKDlNlYXJjaFJlc3BvbnNlEisKB3Jlc3Vs" +
41 "dHMYASADKAsyGi5TZWFyY2hSZXNwb25zZS5SZXN1bHRJdGVtGicKClJlc3Vs" +
42 "dEl0ZW0SCwoDdXJsGAEgAigJEgwKBG5hbWUYAiABKAkiUgoTUmVmaW5lU2Vh" +
43 "cmNoUmVxdWVzdBIQCghDcml0ZXJpYRgBIAMoCRIpChBwcmV2aW91c19yZXN1" +
44 "bHRzGAIgAigLMg8uU2VhcmNoUmVzcG9uc2UypQEKDVNlYXJjaFNlcnZpY2US" +
45 "MAoGU2VhcmNoEg4uU2VhcmNoUmVxdWVzdBoPLlNlYXJjaFJlc3BvbnNlIgXC" +
46 "PgIIBRI1CgxSZWZpbmVTZWFyY2gSFC5SZWZpbmVTZWFyY2hSZXF1ZXN0Gg8u" +
47 "U2VhcmNoUmVzcG9uc2UaK8I+KAome0E2NUYwOTI1LUZEMTEtNGY5NC1CMTY2" +
48 "LTg5QUM0RjAyNzIwNX1CP0gBwj46CiFHb29nbGUuUHJvdG9jb2xCdWZmZXJz" +
49 "LlRlc3RQcm90b3MSElVuaXRUZXN0UnBjSW50ZXJvcIgOAw==");
50 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
51 descriptor = root;
52 internal__static_SearchRequest__Descriptor = Descriptor.MessageTypes[0];
53 internal__static_SearchRequest__FieldAccessorTable =
54 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder>(internal__static_SearchRequest__Descriptor,
55 new string[] { "Criteria", });
56 internal__static_SearchResponse__Descriptor = Descriptor.MessageTypes[1];
57 internal__static_SearchResponse__FieldAccessorTable =
58 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder>(internal__static_SearchResponse__Descriptor,
59 new string[] { "Results", });
60 internal__static_SearchResponse_ResultItem__Descriptor = internal__static_SearchResponse__Descriptor.NestedTypes[0];
61 internal__static_SearchResponse_ResultItem__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder>(internal__static_SearchResponse_ResultItem__Descriptor,
63 new string[] { "Url", "Name", });
64 internal__static_RefineSearchRequest__Descriptor = Descriptor.MessageTypes[2];
65 internal__static_RefineSearchRequest__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder>(internal__static_RefineSearchRequest__Descriptor,
67 new string[] { "Criteria", "PreviousResults", });
68 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
69 RegisterAllExtensions(registry);
70 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
71 return registry;
72 };
73 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
74 new pbd::FileDescriptor[] {
75 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
76 }, assigner);
77 }
78 #endregion
79
80 }
81 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
83 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
84 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -050085 public sealed partial class SearchRequest : pb::GeneratedMessage<SearchRequest, SearchRequest.Builder> {
86 private static readonly SearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050087 private static readonly string[] _searchRequestFieldNames = new string[] { "Criteria" };
88 private static readonly uint[] _searchRequestFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -050089 public static SearchRequest DefaultInstance {
90 get { return defaultInstance; }
91 }
92
93 public override SearchRequest DefaultInstanceForType {
94 get { return defaultInstance; }
95 }
96
97 protected override SearchRequest ThisMessage {
98 get { return this; }
99 }
100
101 public static pbd::MessageDescriptor Descriptor {
102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__Descriptor; }
103 }
104
105 protected override pb::FieldAccess.FieldAccessorTable<SearchRequest, SearchRequest.Builder> InternalFieldAccessors {
106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__FieldAccessorTable; }
107 }
108
109 public const int CriteriaFieldNumber = 1;
110 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
111 public scg::IList<string> CriteriaList {
112 get { return pbc::Lists.AsReadOnly(criteria_); }
113 }
114 public int CriteriaCount {
115 get { return criteria_.Count; }
116 }
117 public string GetCriteria(int index) {
118 return criteria_[index];
119 }
120
121 public override bool IsInitialized {
122 get {
123 return true;
124 }
125 }
126
csharptestffafdaa2011-06-03 12:58:14 -0500127 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500128 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500129 string[] field_names = _searchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500130 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500131 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500132 }
133 UnknownFields.WriteTo(output);
134 }
135
136 private int memoizedSerializedSize = -1;
137 public override int SerializedSize {
138 get {
139 int size = memoizedSerializedSize;
140 if (size != -1) return size;
141
142 size = 0;
143 {
144 int dataSize = 0;
145 foreach (string element in CriteriaList) {
146 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
147 }
148 size += dataSize;
149 size += 1 * criteria_.Count;
150 }
151 size += UnknownFields.SerializedSize;
152 memoizedSerializedSize = size;
153 return size;
154 }
155 }
156
157 public static SearchRequest ParseFrom(pb::ByteString data) {
158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
159 }
160 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
162 }
163 public static SearchRequest ParseFrom(byte[] data) {
164 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
165 }
166 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
167 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
168 }
169 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
170 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
171 }
172 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
173 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
174 }
175 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
176 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
177 }
178 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
179 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
180 }
csharptest17699c22011-06-03 21:57:15 -0500181 public static SearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500182 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
183 }
csharptest17699c22011-06-03 21:57:15 -0500184 public static SearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500185 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
186 }
187 public static Builder CreateBuilder() { return new Builder(); }
188 public override Builder ToBuilder() { return CreateBuilder(this); }
189 public override Builder CreateBuilderForType() { return new Builder(); }
190 public static Builder CreateBuilder(SearchRequest prototype) {
191 return (Builder) new Builder().MergeFrom(prototype);
192 }
193
csharptest445bdce2011-05-20 15:50:54 -0500194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
195 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
196 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500197 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
198 protected override Builder ThisBuilder {
199 get { return this; }
200 }
201 public Builder() {}
202
203 SearchRequest result = new SearchRequest();
204
205 protected override SearchRequest MessageBeingBuilt {
206 get { return result; }
207 }
208
209 public override Builder Clear() {
210 result = new SearchRequest();
211 return this;
212 }
213
214 public override Builder Clone() {
215 return new Builder().MergeFrom(result);
216 }
217
218 public override pbd::MessageDescriptor DescriptorForType {
219 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
220 }
221
222 public override SearchRequest DefaultInstanceForType {
223 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
224 }
225
226 public override SearchRequest BuildPartial() {
227 if (result == null) {
228 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
229 }
230 result.criteria_.MakeReadOnly();
231 SearchRequest returnMe = result;
232 result = null;
233 return returnMe;
234 }
235
236 public override Builder MergeFrom(pb::IMessage other) {
237 if (other is SearchRequest) {
238 return MergeFrom((SearchRequest) other);
239 } else {
240 base.MergeFrom(other);
241 return this;
242 }
243 }
244
245 public override Builder MergeFrom(SearchRequest other) {
246 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
247 if (other.criteria_.Count != 0) {
248 base.AddRange(other.criteria_, result.criteria_);
249 }
250 this.MergeUnknownFields(other.UnknownFields);
251 return this;
252 }
253
csharptest17699c22011-06-03 21:57:15 -0500254 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500255 return MergeFrom(input, pb::ExtensionRegistry.Empty);
256 }
257
csharptest17699c22011-06-03 21:57:15 -0500258 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500259 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500260 uint tag;
261 string field_name;
262 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500263 if(tag == 0 && field_name != null) {
264 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
265 if(field_ordinal >= 0)
266 tag = _searchRequestFieldTags[field_ordinal];
267 else {
268 if (unknownFields == null) {
269 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
270 }
271 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
272 continue;
273 }
274 }
csharptest68d831e2011-05-03 13:47:34 -0500275 switch (tag) {
276 case 0: {
csharptest99284412011-06-03 14:51:06 -0500277 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500278 }
279 default: {
280 if (pb::WireFormat.IsEndGroupTag(tag)) {
281 if (unknownFields != null) {
282 this.UnknownFields = unknownFields.Build();
283 }
284 return this;
285 }
286 if (unknownFields == null) {
287 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
288 }
csharptestd2af9e92011-06-03 21:35:02 -0500289 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500290 break;
291 }
292 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500293 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500294 break;
295 }
296 }
297 }
csharptest123e5342011-06-03 14:15:21 -0500298
299 if (unknownFields != null) {
300 this.UnknownFields = unknownFields.Build();
301 }
302 return this;
csharptest68d831e2011-05-03 13:47:34 -0500303 }
304
305
306 public pbc::IPopsicleList<string> CriteriaList {
307 get { return result.criteria_; }
308 }
309 public int CriteriaCount {
310 get { return result.CriteriaCount; }
311 }
312 public string GetCriteria(int index) {
313 return result.GetCriteria(index);
314 }
315 public Builder SetCriteria(int index, string value) {
316 pb::ThrowHelper.ThrowIfNull(value, "value");
317 result.criteria_[index] = value;
318 return this;
319 }
320 public Builder AddCriteria(string value) {
321 pb::ThrowHelper.ThrowIfNull(value, "value");
322 result.criteria_.Add(value);
323 return this;
324 }
325 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
326 base.AddRange(values, result.criteria_);
327 return this;
328 }
329 public Builder ClearCriteria() {
330 result.criteria_.Clear();
331 return this;
332 }
333 }
334 static SearchRequest() {
335 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
336 }
337 }
338
csharptest445bdce2011-05-20 15:50:54 -0500339 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
340 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
341 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500342 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
343 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500344 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
345 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500346 public static SearchResponse DefaultInstance {
347 get { return defaultInstance; }
348 }
349
350 public override SearchResponse DefaultInstanceForType {
351 get { return defaultInstance; }
352 }
353
354 protected override SearchResponse ThisMessage {
355 get { return this; }
356 }
357
358 public static pbd::MessageDescriptor Descriptor {
359 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
360 }
361
362 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
363 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
364 }
365
366 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500367 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
368 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
369 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500370 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500371 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
372 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
373 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500374 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
375 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500376 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
377 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500378 public static ResultItem DefaultInstance {
379 get { return defaultInstance; }
380 }
381
382 public override ResultItem DefaultInstanceForType {
383 get { return defaultInstance; }
384 }
385
386 protected override ResultItem ThisMessage {
387 get { return this; }
388 }
389
390 public static pbd::MessageDescriptor Descriptor {
391 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
392 }
393
394 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
395 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
396 }
397
398 public const int UrlFieldNumber = 1;
399 private bool hasUrl;
400 private string url_ = "";
401 public bool HasUrl {
402 get { return hasUrl; }
403 }
404 public string Url {
405 get { return url_; }
406 }
407
408 public const int NameFieldNumber = 2;
409 private bool hasName;
410 private string name_ = "";
411 public bool HasName {
412 get { return hasName; }
413 }
414 public string Name {
415 get { return name_; }
416 }
417
418 public override bool IsInitialized {
419 get {
420 if (!hasUrl) return false;
421 return true;
422 }
423 }
424
csharptestffafdaa2011-06-03 12:58:14 -0500425 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500426 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500427 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500428 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500429 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500430 }
csharptestc671a4b2011-06-08 11:51:24 -0500431 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500432 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500433 }
434 UnknownFields.WriteTo(output);
435 }
436
437 private int memoizedSerializedSize = -1;
438 public override int SerializedSize {
439 get {
440 int size = memoizedSerializedSize;
441 if (size != -1) return size;
442
443 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500444 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500445 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
446 }
csharptestc671a4b2011-06-08 11:51:24 -0500447 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500448 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
449 }
450 size += UnknownFields.SerializedSize;
451 memoizedSerializedSize = size;
452 return size;
453 }
454 }
455
456 public static ResultItem ParseFrom(pb::ByteString data) {
457 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
458 }
459 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
460 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
461 }
462 public static ResultItem ParseFrom(byte[] data) {
463 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
464 }
465 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
466 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
467 }
468 public static ResultItem ParseFrom(global::System.IO.Stream input) {
469 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
470 }
471 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
472 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
473 }
474 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
475 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
476 }
477 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
478 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
479 }
csharptest17699c22011-06-03 21:57:15 -0500480 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500481 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
482 }
csharptest17699c22011-06-03 21:57:15 -0500483 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500484 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
485 }
486 public static Builder CreateBuilder() { return new Builder(); }
487 public override Builder ToBuilder() { return CreateBuilder(this); }
488 public override Builder CreateBuilderForType() { return new Builder(); }
489 public static Builder CreateBuilder(ResultItem prototype) {
490 return (Builder) new Builder().MergeFrom(prototype);
491 }
492
csharptest445bdce2011-05-20 15:50:54 -0500493 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
494 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
495 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500496 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
497 protected override Builder ThisBuilder {
498 get { return this; }
499 }
500 public Builder() {}
501
502 ResultItem result = new ResultItem();
503
504 protected override ResultItem MessageBeingBuilt {
505 get { return result; }
506 }
507
508 public override Builder Clear() {
509 result = new ResultItem();
510 return this;
511 }
512
513 public override Builder Clone() {
514 return new Builder().MergeFrom(result);
515 }
516
517 public override pbd::MessageDescriptor DescriptorForType {
518 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
519 }
520
521 public override ResultItem DefaultInstanceForType {
522 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
523 }
524
525 public override ResultItem BuildPartial() {
526 if (result == null) {
527 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
528 }
529 ResultItem returnMe = result;
530 result = null;
531 return returnMe;
532 }
533
534 public override Builder MergeFrom(pb::IMessage other) {
535 if (other is ResultItem) {
536 return MergeFrom((ResultItem) other);
537 } else {
538 base.MergeFrom(other);
539 return this;
540 }
541 }
542
543 public override Builder MergeFrom(ResultItem other) {
544 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
545 if (other.HasUrl) {
546 Url = other.Url;
547 }
548 if (other.HasName) {
549 Name = other.Name;
550 }
551 this.MergeUnknownFields(other.UnknownFields);
552 return this;
553 }
554
csharptest17699c22011-06-03 21:57:15 -0500555 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500556 return MergeFrom(input, pb::ExtensionRegistry.Empty);
557 }
558
csharptest17699c22011-06-03 21:57:15 -0500559 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500560 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500561 uint tag;
562 string field_name;
563 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500564 if(tag == 0 && field_name != null) {
565 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
566 if(field_ordinal >= 0)
567 tag = _resultItemFieldTags[field_ordinal];
568 else {
569 if (unknownFields == null) {
570 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
571 }
572 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
573 continue;
574 }
575 }
csharptest68d831e2011-05-03 13:47:34 -0500576 switch (tag) {
577 case 0: {
csharptest99284412011-06-03 14:51:06 -0500578 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500579 }
580 default: {
581 if (pb::WireFormat.IsEndGroupTag(tag)) {
582 if (unknownFields != null) {
583 this.UnknownFields = unknownFields.Build();
584 }
585 return this;
586 }
587 if (unknownFields == null) {
588 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
589 }
csharptestd2af9e92011-06-03 21:35:02 -0500590 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500591 break;
592 }
593 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500594 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500595 break;
596 }
597 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500598 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500599 break;
600 }
601 }
602 }
csharptest123e5342011-06-03 14:15:21 -0500603
604 if (unknownFields != null) {
605 this.UnknownFields = unknownFields.Build();
606 }
607 return this;
csharptest68d831e2011-05-03 13:47:34 -0500608 }
609
610
611 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500612 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500613 }
614 public string Url {
615 get { return result.Url; }
616 set { SetUrl(value); }
617 }
618 public Builder SetUrl(string value) {
619 pb::ThrowHelper.ThrowIfNull(value, "value");
620 result.hasUrl = true;
621 result.url_ = value;
622 return this;
623 }
624 public Builder ClearUrl() {
625 result.hasUrl = false;
626 result.url_ = "";
627 return this;
628 }
629
630 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500631 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500632 }
633 public string Name {
634 get { return result.Name; }
635 set { SetName(value); }
636 }
637 public Builder SetName(string value) {
638 pb::ThrowHelper.ThrowIfNull(value, "value");
639 result.hasName = true;
640 result.name_ = value;
641 return this;
642 }
643 public Builder ClearName() {
644 result.hasName = false;
645 result.name_ = "";
646 return this;
647 }
648 }
649 static ResultItem() {
650 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
651 }
652 }
653
654 }
655 #endregion
656
657 public const int ResultsFieldNumber = 1;
658 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
659 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
660 get { return results_; }
661 }
662 public int ResultsCount {
663 get { return results_.Count; }
664 }
665 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
666 return results_[index];
667 }
668
669 public override bool IsInitialized {
670 get {
671 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
672 if (!element.IsInitialized) return false;
673 }
674 return true;
675 }
676 }
677
csharptestffafdaa2011-06-03 12:58:14 -0500678 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500679 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500680 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500681 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500682 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500683 }
684 UnknownFields.WriteTo(output);
685 }
686
687 private int memoizedSerializedSize = -1;
688 public override int SerializedSize {
689 get {
690 int size = memoizedSerializedSize;
691 if (size != -1) return size;
692
693 size = 0;
694 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
695 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
696 }
697 size += UnknownFields.SerializedSize;
698 memoizedSerializedSize = size;
699 return size;
700 }
701 }
702
703 public static SearchResponse ParseFrom(pb::ByteString data) {
704 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
705 }
706 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
707 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
708 }
709 public static SearchResponse ParseFrom(byte[] data) {
710 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
711 }
712 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
713 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
714 }
715 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
716 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
717 }
718 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
719 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
720 }
721 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
722 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
723 }
724 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
725 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
726 }
csharptest17699c22011-06-03 21:57:15 -0500727 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500728 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
729 }
csharptest17699c22011-06-03 21:57:15 -0500730 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500731 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
732 }
733 public static Builder CreateBuilder() { return new Builder(); }
734 public override Builder ToBuilder() { return CreateBuilder(this); }
735 public override Builder CreateBuilderForType() { return new Builder(); }
736 public static Builder CreateBuilder(SearchResponse prototype) {
737 return (Builder) new Builder().MergeFrom(prototype);
738 }
739
csharptest445bdce2011-05-20 15:50:54 -0500740 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
741 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
742 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500743 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
744 protected override Builder ThisBuilder {
745 get { return this; }
746 }
747 public Builder() {}
748
749 SearchResponse result = new SearchResponse();
750
751 protected override SearchResponse MessageBeingBuilt {
752 get { return result; }
753 }
754
755 public override Builder Clear() {
756 result = new SearchResponse();
757 return this;
758 }
759
760 public override Builder Clone() {
761 return new Builder().MergeFrom(result);
762 }
763
764 public override pbd::MessageDescriptor DescriptorForType {
765 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
766 }
767
768 public override SearchResponse DefaultInstanceForType {
769 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
770 }
771
772 public override SearchResponse BuildPartial() {
773 if (result == null) {
774 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
775 }
776 result.results_.MakeReadOnly();
777 SearchResponse returnMe = result;
778 result = null;
779 return returnMe;
780 }
781
782 public override Builder MergeFrom(pb::IMessage other) {
783 if (other is SearchResponse) {
784 return MergeFrom((SearchResponse) other);
785 } else {
786 base.MergeFrom(other);
787 return this;
788 }
789 }
790
791 public override Builder MergeFrom(SearchResponse other) {
792 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
793 if (other.results_.Count != 0) {
794 base.AddRange(other.results_, result.results_);
795 }
796 this.MergeUnknownFields(other.UnknownFields);
797 return this;
798 }
799
csharptest17699c22011-06-03 21:57:15 -0500800 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500801 return MergeFrom(input, pb::ExtensionRegistry.Empty);
802 }
803
csharptest17699c22011-06-03 21:57:15 -0500804 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500805 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500806 uint tag;
807 string field_name;
808 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500809 if(tag == 0 && field_name != null) {
810 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
811 if(field_ordinal >= 0)
812 tag = _searchResponseFieldTags[field_ordinal];
813 else {
814 if (unknownFields == null) {
815 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
816 }
817 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
818 continue;
819 }
820 }
csharptest68d831e2011-05-03 13:47:34 -0500821 switch (tag) {
822 case 0: {
csharptest99284412011-06-03 14:51:06 -0500823 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500824 }
825 default: {
826 if (pb::WireFormat.IsEndGroupTag(tag)) {
827 if (unknownFields != null) {
828 this.UnknownFields = unknownFields.Build();
829 }
830 return this;
831 }
832 if (unknownFields == null) {
833 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
834 }
csharptestd2af9e92011-06-03 21:35:02 -0500835 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500836 break;
837 }
838 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500839 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500840 break;
841 }
842 }
843 }
csharptest123e5342011-06-03 14:15:21 -0500844
845 if (unknownFields != null) {
846 this.UnknownFields = unknownFields.Build();
847 }
848 return this;
csharptest68d831e2011-05-03 13:47:34 -0500849 }
850
851
852 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
853 get { return result.results_; }
854 }
855 public int ResultsCount {
856 get { return result.ResultsCount; }
857 }
858 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
859 return result.GetResults(index);
860 }
861 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
862 pb::ThrowHelper.ThrowIfNull(value, "value");
863 result.results_[index] = value;
864 return this;
865 }
866 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
867 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
868 result.results_[index] = builderForValue.Build();
869 return this;
870 }
871 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
872 pb::ThrowHelper.ThrowIfNull(value, "value");
873 result.results_.Add(value);
874 return this;
875 }
876 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
877 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
878 result.results_.Add(builderForValue.Build());
879 return this;
880 }
881 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
882 base.AddRange(values, result.results_);
883 return this;
884 }
885 public Builder ClearResults() {
886 result.results_.Clear();
887 return this;
888 }
889 }
890 static SearchResponse() {
891 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
892 }
893 }
894
csharptest445bdce2011-05-20 15:50:54 -0500895 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
896 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
897 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500898 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
899 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500900 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
901 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -0500902 public static RefineSearchRequest DefaultInstance {
903 get { return defaultInstance; }
904 }
905
906 public override RefineSearchRequest DefaultInstanceForType {
907 get { return defaultInstance; }
908 }
909
910 protected override RefineSearchRequest ThisMessage {
911 get { return this; }
912 }
913
914 public static pbd::MessageDescriptor Descriptor {
915 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
916 }
917
918 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
919 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
920 }
921
922 public const int CriteriaFieldNumber = 1;
923 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
924 public scg::IList<string> CriteriaList {
925 get { return pbc::Lists.AsReadOnly(criteria_); }
926 }
927 public int CriteriaCount {
928 get { return criteria_.Count; }
929 }
930 public string GetCriteria(int index) {
931 return criteria_[index];
932 }
933
934 public const int PreviousResultsFieldNumber = 2;
935 private bool hasPreviousResults;
936 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
937 public bool HasPreviousResults {
938 get { return hasPreviousResults; }
939 }
940 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
941 get { return previousResults_; }
942 }
943
944 public override bool IsInitialized {
945 get {
946 if (!hasPreviousResults) return false;
947 if (!PreviousResults.IsInitialized) return false;
948 return true;
949 }
950 }
951
csharptestffafdaa2011-06-03 12:58:14 -0500952 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500953 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500954 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500955 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500956 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500957 }
csharptestc671a4b2011-06-08 11:51:24 -0500958 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -0500959 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -0500960 }
961 UnknownFields.WriteTo(output);
962 }
963
964 private int memoizedSerializedSize = -1;
965 public override int SerializedSize {
966 get {
967 int size = memoizedSerializedSize;
968 if (size != -1) return size;
969
970 size = 0;
971 {
972 int dataSize = 0;
973 foreach (string element in CriteriaList) {
974 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
975 }
976 size += dataSize;
977 size += 1 * criteria_.Count;
978 }
csharptestc671a4b2011-06-08 11:51:24 -0500979 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -0500980 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
981 }
982 size += UnknownFields.SerializedSize;
983 memoizedSerializedSize = size;
984 return size;
985 }
986 }
987
988 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
989 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
990 }
991 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
992 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
993 }
994 public static RefineSearchRequest ParseFrom(byte[] data) {
995 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
996 }
997 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
998 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
999 }
1000 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1001 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1002 }
1003 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1004 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1005 }
1006 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1007 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1008 }
1009 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1010 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1011 }
csharptest17699c22011-06-03 21:57:15 -05001012 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001013 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1014 }
csharptest17699c22011-06-03 21:57:15 -05001015 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001016 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1017 }
1018 public static Builder CreateBuilder() { return new Builder(); }
1019 public override Builder ToBuilder() { return CreateBuilder(this); }
1020 public override Builder CreateBuilderForType() { return new Builder(); }
1021 public static Builder CreateBuilder(RefineSearchRequest prototype) {
1022 return (Builder) new Builder().MergeFrom(prototype);
1023 }
1024
csharptest445bdce2011-05-20 15:50:54 -05001025 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1026 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1027 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001028 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1029 protected override Builder ThisBuilder {
1030 get { return this; }
1031 }
1032 public Builder() {}
1033
1034 RefineSearchRequest result = new RefineSearchRequest();
1035
1036 protected override RefineSearchRequest MessageBeingBuilt {
1037 get { return result; }
1038 }
1039
1040 public override Builder Clear() {
1041 result = new RefineSearchRequest();
1042 return this;
1043 }
1044
1045 public override Builder Clone() {
1046 return new Builder().MergeFrom(result);
1047 }
1048
1049 public override pbd::MessageDescriptor DescriptorForType {
1050 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1051 }
1052
1053 public override RefineSearchRequest DefaultInstanceForType {
1054 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1055 }
1056
1057 public override RefineSearchRequest BuildPartial() {
1058 if (result == null) {
1059 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1060 }
1061 result.criteria_.MakeReadOnly();
1062 RefineSearchRequest returnMe = result;
1063 result = null;
1064 return returnMe;
1065 }
1066
1067 public override Builder MergeFrom(pb::IMessage other) {
1068 if (other is RefineSearchRequest) {
1069 return MergeFrom((RefineSearchRequest) other);
1070 } else {
1071 base.MergeFrom(other);
1072 return this;
1073 }
1074 }
1075
1076 public override Builder MergeFrom(RefineSearchRequest other) {
1077 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1078 if (other.criteria_.Count != 0) {
1079 base.AddRange(other.criteria_, result.criteria_);
1080 }
1081 if (other.HasPreviousResults) {
1082 MergePreviousResults(other.PreviousResults);
1083 }
1084 this.MergeUnknownFields(other.UnknownFields);
1085 return this;
1086 }
1087
csharptest17699c22011-06-03 21:57:15 -05001088 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001089 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1090 }
1091
csharptest17699c22011-06-03 21:57:15 -05001092 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001093 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001094 uint tag;
1095 string field_name;
1096 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001097 if(tag == 0 && field_name != null) {
1098 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1099 if(field_ordinal >= 0)
1100 tag = _refineSearchRequestFieldTags[field_ordinal];
1101 else {
1102 if (unknownFields == null) {
1103 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1104 }
1105 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1106 continue;
1107 }
1108 }
csharptest68d831e2011-05-03 13:47:34 -05001109 switch (tag) {
1110 case 0: {
csharptest99284412011-06-03 14:51:06 -05001111 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001112 }
1113 default: {
1114 if (pb::WireFormat.IsEndGroupTag(tag)) {
1115 if (unknownFields != null) {
1116 this.UnknownFields = unknownFields.Build();
1117 }
1118 return this;
1119 }
1120 if (unknownFields == null) {
1121 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1122 }
csharptestd2af9e92011-06-03 21:35:02 -05001123 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001124 break;
1125 }
1126 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001127 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001128 break;
1129 }
1130 case 18: {
1131 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001132 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001133 subBuilder.MergeFrom(PreviousResults);
1134 }
1135 input.ReadMessage(subBuilder, extensionRegistry);
1136 PreviousResults = subBuilder.BuildPartial();
1137 break;
1138 }
1139 }
1140 }
csharptest123e5342011-06-03 14:15:21 -05001141
1142 if (unknownFields != null) {
1143 this.UnknownFields = unknownFields.Build();
1144 }
1145 return this;
csharptest68d831e2011-05-03 13:47:34 -05001146 }
1147
1148
1149 public pbc::IPopsicleList<string> CriteriaList {
1150 get { return result.criteria_; }
1151 }
1152 public int CriteriaCount {
1153 get { return result.CriteriaCount; }
1154 }
1155 public string GetCriteria(int index) {
1156 return result.GetCriteria(index);
1157 }
1158 public Builder SetCriteria(int index, string value) {
1159 pb::ThrowHelper.ThrowIfNull(value, "value");
1160 result.criteria_[index] = value;
1161 return this;
1162 }
1163 public Builder AddCriteria(string value) {
1164 pb::ThrowHelper.ThrowIfNull(value, "value");
1165 result.criteria_.Add(value);
1166 return this;
1167 }
1168 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
1169 base.AddRange(values, result.criteria_);
1170 return this;
1171 }
1172 public Builder ClearCriteria() {
1173 result.criteria_.Clear();
1174 return this;
1175 }
1176
1177 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001178 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001179 }
1180 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1181 get { return result.PreviousResults; }
1182 set { SetPreviousResults(value); }
1183 }
1184 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1185 pb::ThrowHelper.ThrowIfNull(value, "value");
1186 result.hasPreviousResults = true;
1187 result.previousResults_ = value;
1188 return this;
1189 }
1190 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1191 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1192 result.hasPreviousResults = true;
1193 result.previousResults_ = builderForValue.Build();
1194 return this;
1195 }
1196 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1197 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001198 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001199 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1200 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1201 } else {
1202 result.previousResults_ = value;
1203 }
1204 result.hasPreviousResults = true;
1205 return this;
1206 }
1207 public Builder ClearPreviousResults() {
1208 result.hasPreviousResults = false;
1209 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1210 return this;
1211 }
1212 }
1213 static RefineSearchRequest() {
1214 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1215 }
1216 }
1217
1218 #endregion
1219
1220 #region Services
1221 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001224 public partial interface ISearchService {
1225 [global::System.Runtime.InteropServices.DispId(5)]
1226 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1227 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1228 }
1229
1230 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001231 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1232 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1233 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001234 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1235 private readonly bool dispose;
1236 private readonly pb::IRpcDispatch dispatch;
1237 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1238 }
1239 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1240 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1241 this.dispose = dispose && dispatch is global::System.IDisposable;
1242 }
1243
1244 public void Dispose() {
1245 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1246 }
1247
1248 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1249 return dispatch.CallMethod(method, request, response);
1250 }
1251
1252 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1253 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1254 }
1255
1256 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1257 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1258 }
1259
1260 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001261 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1262 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1263 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001264 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1265 private readonly bool dispose;
1266 private readonly ISearchService implementation;
1267 public Dispatch(ISearchService implementation) : this(implementation, true) {
1268 }
1269 public Dispatch(ISearchService implementation, bool dispose) {
1270 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1271 this.dispose = dispose && implementation is global::System.IDisposable;
1272 }
1273
1274 public void Dispose() {
1275 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1276 }
1277
1278 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001279 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1280 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001281 switch(methodName) {
1282 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1283 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1284 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1285 }
1286 }
1287 }
1288 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001289 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1290 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1291 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001292 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1293 private readonly bool dispose;
1294 private readonly pb::IRpcDispatch implementation;
1295 public ServerStub(ISearchService implementation) : this(implementation, true) {
1296 }
1297 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1298 }
1299 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1300 }
1301 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1302 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1303 this.dispose = dispose && implementation is global::System.IDisposable;
1304 }
1305
1306 public void Dispose() {
1307 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1308 }
1309
csharptestafff2c62011-06-17 20:12:41 -05001310 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001311 switch(methodName) {
1312 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1313 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1314 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1315 }
1316 }
1317 }
1318 }
1319 #endregion
1320
1321}
csharptest2d887332011-08-12 20:13:44 -05001322
1323#endregion Designer generated code