blob: a2a965eb435302546b8a077c09b9850c81f5d2d0 [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#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> {
csharptest17fb8f22011-09-23 11:36:39 -050086 private SearchRequest() { }
csharptest68d831e2011-05-03 13:47:34 -050087 private static readonly SearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050088 private static readonly string[] _searchRequestFieldNames = new string[] { "Criteria" };
89 private static readonly uint[] _searchRequestFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -050090 public static SearchRequest DefaultInstance {
91 get { return defaultInstance; }
92 }
93
94 public override SearchRequest DefaultInstanceForType {
95 get { return defaultInstance; }
96 }
97
98 protected override SearchRequest ThisMessage {
99 get { return this; }
100 }
101
102 public static pbd::MessageDescriptor Descriptor {
103 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__Descriptor; }
104 }
105
106 protected override pb::FieldAccess.FieldAccessorTable<SearchRequest, SearchRequest.Builder> InternalFieldAccessors {
107 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__FieldAccessorTable; }
108 }
109
110 public const int CriteriaFieldNumber = 1;
111 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
112 public scg::IList<string> CriteriaList {
113 get { return pbc::Lists.AsReadOnly(criteria_); }
114 }
115 public int CriteriaCount {
116 get { return criteria_.Count; }
117 }
118 public string GetCriteria(int index) {
119 return criteria_[index];
120 }
121
122 public override bool IsInitialized {
123 get {
124 return true;
125 }
126 }
127
csharptestffafdaa2011-06-03 12:58:14 -0500128 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500129 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500130 string[] field_names = _searchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500131 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500132 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500133 }
134 UnknownFields.WriteTo(output);
135 }
136
137 private int memoizedSerializedSize = -1;
138 public override int SerializedSize {
139 get {
140 int size = memoizedSerializedSize;
141 if (size != -1) return size;
142
143 size = 0;
144 {
145 int dataSize = 0;
146 foreach (string element in CriteriaList) {
147 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
148 }
149 size += dataSize;
150 size += 1 * criteria_.Count;
151 }
152 size += UnknownFields.SerializedSize;
153 memoizedSerializedSize = size;
154 return size;
155 }
156 }
157
158 public static SearchRequest ParseFrom(pb::ByteString data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static SearchRequest ParseFrom(byte[] data) {
165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
166 }
167 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
169 }
170 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
178 }
179 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static SearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
184 }
csharptest17699c22011-06-03 21:57:15 -0500185 public static SearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
187 }
188 public static Builder CreateBuilder() { return new Builder(); }
189 public override Builder ToBuilder() { return CreateBuilder(this); }
190 public override Builder CreateBuilderForType() { return new Builder(); }
191 public static Builder CreateBuilder(SearchRequest prototype) {
192 return (Builder) new Builder().MergeFrom(prototype);
193 }
194
csharptest445bdce2011-05-20 15:50:54 -0500195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
196 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
197 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500198 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
199 protected override Builder ThisBuilder {
200 get { return this; }
201 }
202 public Builder() {}
203
204 SearchRequest result = new SearchRequest();
205
206 protected override SearchRequest MessageBeingBuilt {
207 get { return result; }
208 }
209
210 public override Builder Clear() {
211 result = new SearchRequest();
212 return this;
213 }
214
215 public override Builder Clone() {
216 return new Builder().MergeFrom(result);
217 }
218
219 public override pbd::MessageDescriptor DescriptorForType {
220 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
221 }
222
223 public override SearchRequest DefaultInstanceForType {
224 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
225 }
226
227 public override SearchRequest BuildPartial() {
228 if (result == null) {
229 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
230 }
231 result.criteria_.MakeReadOnly();
232 SearchRequest returnMe = result;
233 result = null;
234 return returnMe;
235 }
236
237 public override Builder MergeFrom(pb::IMessage other) {
238 if (other is SearchRequest) {
239 return MergeFrom((SearchRequest) other);
240 } else {
241 base.MergeFrom(other);
242 return this;
243 }
244 }
245
246 public override Builder MergeFrom(SearchRequest other) {
247 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
248 if (other.criteria_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -0500249 result.criteria_.Add(other.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500250 }
251 this.MergeUnknownFields(other.UnknownFields);
252 return this;
253 }
254
csharptest17699c22011-06-03 21:57:15 -0500255 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500256 return MergeFrom(input, pb::ExtensionRegistry.Empty);
257 }
258
csharptest17699c22011-06-03 21:57:15 -0500259 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500260 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500261 uint tag;
262 string field_name;
263 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500264 if(tag == 0 && field_name != null) {
265 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
266 if(field_ordinal >= 0)
267 tag = _searchRequestFieldTags[field_ordinal];
268 else {
269 if (unknownFields == null) {
270 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
271 }
272 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
273 continue;
274 }
275 }
csharptest68d831e2011-05-03 13:47:34 -0500276 switch (tag) {
277 case 0: {
csharptest99284412011-06-03 14:51:06 -0500278 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500279 }
280 default: {
281 if (pb::WireFormat.IsEndGroupTag(tag)) {
282 if (unknownFields != null) {
283 this.UnknownFields = unknownFields.Build();
284 }
285 return this;
286 }
287 if (unknownFields == null) {
288 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
289 }
csharptestd2af9e92011-06-03 21:35:02 -0500290 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500291 break;
292 }
293 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500294 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500295 break;
296 }
297 }
298 }
csharptest123e5342011-06-03 14:15:21 -0500299
300 if (unknownFields != null) {
301 this.UnknownFields = unknownFields.Build();
302 }
303 return this;
csharptest68d831e2011-05-03 13:47:34 -0500304 }
305
306
307 public pbc::IPopsicleList<string> CriteriaList {
308 get { return result.criteria_; }
309 }
310 public int CriteriaCount {
311 get { return result.CriteriaCount; }
312 }
313 public string GetCriteria(int index) {
314 return result.GetCriteria(index);
315 }
316 public Builder SetCriteria(int index, string value) {
317 pb::ThrowHelper.ThrowIfNull(value, "value");
318 result.criteria_[index] = value;
319 return this;
320 }
321 public Builder AddCriteria(string value) {
322 pb::ThrowHelper.ThrowIfNull(value, "value");
323 result.criteria_.Add(value);
324 return this;
325 }
326 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -0500327 result.criteria_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -0500328 return this;
329 }
330 public Builder ClearCriteria() {
331 result.criteria_.Clear();
332 return this;
333 }
334 }
335 static SearchRequest() {
336 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
337 }
338 }
339
csharptest445bdce2011-05-20 15:50:54 -0500340 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
341 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
342 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500343 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500344 private SearchResponse() { }
csharptest68d831e2011-05-03 13:47:34 -0500345 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500346 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
347 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500348 public static SearchResponse DefaultInstance {
349 get { return defaultInstance; }
350 }
351
352 public override SearchResponse DefaultInstanceForType {
353 get { return defaultInstance; }
354 }
355
356 protected override SearchResponse ThisMessage {
357 get { return this; }
358 }
359
360 public static pbd::MessageDescriptor Descriptor {
361 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
362 }
363
364 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
365 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
366 }
367
368 #region Nested 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 static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500373 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
374 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
375 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500376 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500377 private ResultItem() { }
csharptest68d831e2011-05-03 13:47:34 -0500378 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500379 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
380 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500381 public static ResultItem DefaultInstance {
382 get { return defaultInstance; }
383 }
384
385 public override ResultItem DefaultInstanceForType {
386 get { return defaultInstance; }
387 }
388
389 protected override ResultItem ThisMessage {
390 get { return this; }
391 }
392
393 public static pbd::MessageDescriptor Descriptor {
394 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
395 }
396
397 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
398 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
399 }
400
401 public const int UrlFieldNumber = 1;
402 private bool hasUrl;
403 private string url_ = "";
404 public bool HasUrl {
405 get { return hasUrl; }
406 }
407 public string Url {
408 get { return url_; }
409 }
410
411 public const int NameFieldNumber = 2;
412 private bool hasName;
413 private string name_ = "";
414 public bool HasName {
415 get { return hasName; }
416 }
417 public string Name {
418 get { return name_; }
419 }
420
421 public override bool IsInitialized {
422 get {
423 if (!hasUrl) return false;
424 return true;
425 }
426 }
427
csharptestffafdaa2011-06-03 12:58:14 -0500428 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500429 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500430 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500431 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500432 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500433 }
csharptestc671a4b2011-06-08 11:51:24 -0500434 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500435 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500436 }
437 UnknownFields.WriteTo(output);
438 }
439
440 private int memoizedSerializedSize = -1;
441 public override int SerializedSize {
442 get {
443 int size = memoizedSerializedSize;
444 if (size != -1) return size;
445
446 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500447 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500448 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
449 }
csharptestc671a4b2011-06-08 11:51:24 -0500450 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500451 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
452 }
453 size += UnknownFields.SerializedSize;
454 memoizedSerializedSize = size;
455 return size;
456 }
457 }
458
459 public static ResultItem ParseFrom(pb::ByteString data) {
460 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
461 }
462 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
463 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
464 }
465 public static ResultItem ParseFrom(byte[] data) {
466 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
467 }
468 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
469 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
470 }
471 public static ResultItem ParseFrom(global::System.IO.Stream input) {
472 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
473 }
474 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
475 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
476 }
477 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
478 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
479 }
480 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
481 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
482 }
csharptest17699c22011-06-03 21:57:15 -0500483 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
485 }
csharptest17699c22011-06-03 21:57:15 -0500486 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
488 }
489 public static Builder CreateBuilder() { return new Builder(); }
490 public override Builder ToBuilder() { return CreateBuilder(this); }
491 public override Builder CreateBuilderForType() { return new Builder(); }
492 public static Builder CreateBuilder(ResultItem prototype) {
493 return (Builder) new Builder().MergeFrom(prototype);
494 }
495
csharptest445bdce2011-05-20 15:50:54 -0500496 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
497 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
498 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500499 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
500 protected override Builder ThisBuilder {
501 get { return this; }
502 }
503 public Builder() {}
504
505 ResultItem result = new ResultItem();
506
507 protected override ResultItem MessageBeingBuilt {
508 get { return result; }
509 }
510
511 public override Builder Clear() {
512 result = new ResultItem();
513 return this;
514 }
515
516 public override Builder Clone() {
517 return new Builder().MergeFrom(result);
518 }
519
520 public override pbd::MessageDescriptor DescriptorForType {
521 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
522 }
523
524 public override ResultItem DefaultInstanceForType {
525 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
526 }
527
528 public override ResultItem BuildPartial() {
529 if (result == null) {
530 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
531 }
532 ResultItem returnMe = result;
533 result = null;
534 return returnMe;
535 }
536
537 public override Builder MergeFrom(pb::IMessage other) {
538 if (other is ResultItem) {
539 return MergeFrom((ResultItem) other);
540 } else {
541 base.MergeFrom(other);
542 return this;
543 }
544 }
545
546 public override Builder MergeFrom(ResultItem other) {
547 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
548 if (other.HasUrl) {
549 Url = other.Url;
550 }
551 if (other.HasName) {
552 Name = other.Name;
553 }
554 this.MergeUnknownFields(other.UnknownFields);
555 return this;
556 }
557
csharptest17699c22011-06-03 21:57:15 -0500558 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500559 return MergeFrom(input, pb::ExtensionRegistry.Empty);
560 }
561
csharptest17699c22011-06-03 21:57:15 -0500562 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500563 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500564 uint tag;
565 string field_name;
566 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500567 if(tag == 0 && field_name != null) {
568 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
569 if(field_ordinal >= 0)
570 tag = _resultItemFieldTags[field_ordinal];
571 else {
572 if (unknownFields == null) {
573 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
574 }
575 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
576 continue;
577 }
578 }
csharptest68d831e2011-05-03 13:47:34 -0500579 switch (tag) {
580 case 0: {
csharptest99284412011-06-03 14:51:06 -0500581 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500582 }
583 default: {
584 if (pb::WireFormat.IsEndGroupTag(tag)) {
585 if (unknownFields != null) {
586 this.UnknownFields = unknownFields.Build();
587 }
588 return this;
589 }
590 if (unknownFields == null) {
591 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
592 }
csharptestd2af9e92011-06-03 21:35:02 -0500593 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500594 break;
595 }
596 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500597 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500598 break;
599 }
600 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500601 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500602 break;
603 }
604 }
605 }
csharptest123e5342011-06-03 14:15:21 -0500606
607 if (unknownFields != null) {
608 this.UnknownFields = unknownFields.Build();
609 }
610 return this;
csharptest68d831e2011-05-03 13:47:34 -0500611 }
612
613
614 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500615 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500616 }
617 public string Url {
618 get { return result.Url; }
619 set { SetUrl(value); }
620 }
621 public Builder SetUrl(string value) {
622 pb::ThrowHelper.ThrowIfNull(value, "value");
623 result.hasUrl = true;
624 result.url_ = value;
625 return this;
626 }
627 public Builder ClearUrl() {
628 result.hasUrl = false;
629 result.url_ = "";
630 return this;
631 }
632
633 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500634 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500635 }
636 public string Name {
637 get { return result.Name; }
638 set { SetName(value); }
639 }
640 public Builder SetName(string value) {
641 pb::ThrowHelper.ThrowIfNull(value, "value");
642 result.hasName = true;
643 result.name_ = value;
644 return this;
645 }
646 public Builder ClearName() {
647 result.hasName = false;
648 result.name_ = "";
649 return this;
650 }
651 }
652 static ResultItem() {
653 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
654 }
655 }
656
657 }
658 #endregion
659
660 public const int ResultsFieldNumber = 1;
661 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
662 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
663 get { return results_; }
664 }
665 public int ResultsCount {
666 get { return results_.Count; }
667 }
668 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
669 return results_[index];
670 }
671
672 public override bool IsInitialized {
673 get {
674 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
675 if (!element.IsInitialized) return false;
676 }
677 return true;
678 }
679 }
680
csharptestffafdaa2011-06-03 12:58:14 -0500681 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500682 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500683 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500684 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500685 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500686 }
687 UnknownFields.WriteTo(output);
688 }
689
690 private int memoizedSerializedSize = -1;
691 public override int SerializedSize {
692 get {
693 int size = memoizedSerializedSize;
694 if (size != -1) return size;
695
696 size = 0;
697 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
698 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
699 }
700 size += UnknownFields.SerializedSize;
701 memoizedSerializedSize = size;
702 return size;
703 }
704 }
705
706 public static SearchResponse ParseFrom(pb::ByteString data) {
707 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
708 }
709 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
710 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
711 }
712 public static SearchResponse ParseFrom(byte[] data) {
713 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
714 }
715 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
716 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
717 }
718 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
719 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
720 }
721 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
722 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
723 }
724 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
725 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
726 }
727 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
728 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
729 }
csharptest17699c22011-06-03 21:57:15 -0500730 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500731 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
732 }
csharptest17699c22011-06-03 21:57:15 -0500733 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500734 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
735 }
736 public static Builder CreateBuilder() { return new Builder(); }
737 public override Builder ToBuilder() { return CreateBuilder(this); }
738 public override Builder CreateBuilderForType() { return new Builder(); }
739 public static Builder CreateBuilder(SearchResponse prototype) {
740 return (Builder) new Builder().MergeFrom(prototype);
741 }
742
csharptest445bdce2011-05-20 15:50:54 -0500743 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
744 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
745 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500746 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
747 protected override Builder ThisBuilder {
748 get { return this; }
749 }
750 public Builder() {}
751
752 SearchResponse result = new SearchResponse();
753
754 protected override SearchResponse MessageBeingBuilt {
755 get { return result; }
756 }
757
758 public override Builder Clear() {
759 result = new SearchResponse();
760 return this;
761 }
762
763 public override Builder Clone() {
764 return new Builder().MergeFrom(result);
765 }
766
767 public override pbd::MessageDescriptor DescriptorForType {
768 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
769 }
770
771 public override SearchResponse DefaultInstanceForType {
772 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
773 }
774
775 public override SearchResponse BuildPartial() {
776 if (result == null) {
777 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
778 }
779 result.results_.MakeReadOnly();
780 SearchResponse returnMe = result;
781 result = null;
782 return returnMe;
783 }
784
785 public override Builder MergeFrom(pb::IMessage other) {
786 if (other is SearchResponse) {
787 return MergeFrom((SearchResponse) other);
788 } else {
789 base.MergeFrom(other);
790 return this;
791 }
792 }
793
794 public override Builder MergeFrom(SearchResponse other) {
795 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
796 if (other.results_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -0500797 result.results_.Add(other.results_);
csharptest68d831e2011-05-03 13:47:34 -0500798 }
799 this.MergeUnknownFields(other.UnknownFields);
800 return this;
801 }
802
csharptest17699c22011-06-03 21:57:15 -0500803 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500804 return MergeFrom(input, pb::ExtensionRegistry.Empty);
805 }
806
csharptest17699c22011-06-03 21:57:15 -0500807 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500808 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500809 uint tag;
810 string field_name;
811 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500812 if(tag == 0 && field_name != null) {
813 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
814 if(field_ordinal >= 0)
815 tag = _searchResponseFieldTags[field_ordinal];
816 else {
817 if (unknownFields == null) {
818 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
819 }
820 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
821 continue;
822 }
823 }
csharptest68d831e2011-05-03 13:47:34 -0500824 switch (tag) {
825 case 0: {
csharptest99284412011-06-03 14:51:06 -0500826 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500827 }
828 default: {
829 if (pb::WireFormat.IsEndGroupTag(tag)) {
830 if (unknownFields != null) {
831 this.UnknownFields = unknownFields.Build();
832 }
833 return this;
834 }
835 if (unknownFields == null) {
836 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
837 }
csharptestd2af9e92011-06-03 21:35:02 -0500838 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500839 break;
840 }
841 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500842 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500843 break;
844 }
845 }
846 }
csharptest123e5342011-06-03 14:15:21 -0500847
848 if (unknownFields != null) {
849 this.UnknownFields = unknownFields.Build();
850 }
851 return this;
csharptest68d831e2011-05-03 13:47:34 -0500852 }
853
854
855 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
856 get { return result.results_; }
857 }
858 public int ResultsCount {
859 get { return result.ResultsCount; }
860 }
861 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
862 return result.GetResults(index);
863 }
864 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
865 pb::ThrowHelper.ThrowIfNull(value, "value");
866 result.results_[index] = value;
867 return this;
868 }
869 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
870 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
871 result.results_[index] = builderForValue.Build();
872 return this;
873 }
874 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
875 pb::ThrowHelper.ThrowIfNull(value, "value");
876 result.results_.Add(value);
877 return this;
878 }
879 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
880 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
881 result.results_.Add(builderForValue.Build());
882 return this;
883 }
884 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
csharptest4ecebd82011-09-16 12:21:00 -0500885 result.results_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -0500886 return this;
887 }
888 public Builder ClearResults() {
889 result.results_.Clear();
890 return this;
891 }
892 }
893 static SearchResponse() {
894 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
895 }
896 }
897
csharptest445bdce2011-05-20 15:50:54 -0500898 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
899 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
900 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500901 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500902 private RefineSearchRequest() { }
csharptest68d831e2011-05-03 13:47:34 -0500903 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500904 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
905 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -0500906 public static RefineSearchRequest DefaultInstance {
907 get { return defaultInstance; }
908 }
909
910 public override RefineSearchRequest DefaultInstanceForType {
911 get { return defaultInstance; }
912 }
913
914 protected override RefineSearchRequest ThisMessage {
915 get { return this; }
916 }
917
918 public static pbd::MessageDescriptor Descriptor {
919 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
920 }
921
922 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
923 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
924 }
925
926 public const int CriteriaFieldNumber = 1;
927 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
928 public scg::IList<string> CriteriaList {
929 get { return pbc::Lists.AsReadOnly(criteria_); }
930 }
931 public int CriteriaCount {
932 get { return criteria_.Count; }
933 }
934 public string GetCriteria(int index) {
935 return criteria_[index];
936 }
937
938 public const int PreviousResultsFieldNumber = 2;
939 private bool hasPreviousResults;
940 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
941 public bool HasPreviousResults {
942 get { return hasPreviousResults; }
943 }
944 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
945 get { return previousResults_; }
946 }
947
948 public override bool IsInitialized {
949 get {
950 if (!hasPreviousResults) return false;
951 if (!PreviousResults.IsInitialized) return false;
952 return true;
953 }
954 }
955
csharptestffafdaa2011-06-03 12:58:14 -0500956 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500957 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500958 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500959 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500960 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500961 }
csharptestc671a4b2011-06-08 11:51:24 -0500962 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -0500963 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -0500964 }
965 UnknownFields.WriteTo(output);
966 }
967
968 private int memoizedSerializedSize = -1;
969 public override int SerializedSize {
970 get {
971 int size = memoizedSerializedSize;
972 if (size != -1) return size;
973
974 size = 0;
975 {
976 int dataSize = 0;
977 foreach (string element in CriteriaList) {
978 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
979 }
980 size += dataSize;
981 size += 1 * criteria_.Count;
982 }
csharptestc671a4b2011-06-08 11:51:24 -0500983 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -0500984 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
985 }
986 size += UnknownFields.SerializedSize;
987 memoizedSerializedSize = size;
988 return size;
989 }
990 }
991
992 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
993 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
994 }
995 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
996 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
997 }
998 public static RefineSearchRequest ParseFrom(byte[] data) {
999 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1000 }
1001 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1002 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1003 }
1004 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1005 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1006 }
1007 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1008 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1009 }
1010 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1011 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1012 }
1013 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1014 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1015 }
csharptest17699c22011-06-03 21:57:15 -05001016 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001017 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1018 }
csharptest17699c22011-06-03 21:57:15 -05001019 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001020 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1021 }
1022 public static Builder CreateBuilder() { return new Builder(); }
1023 public override Builder ToBuilder() { return CreateBuilder(this); }
1024 public override Builder CreateBuilderForType() { return new Builder(); }
1025 public static Builder CreateBuilder(RefineSearchRequest prototype) {
1026 return (Builder) new Builder().MergeFrom(prototype);
1027 }
1028
csharptest445bdce2011-05-20 15:50:54 -05001029 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1030 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1031 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001032 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1033 protected override Builder ThisBuilder {
1034 get { return this; }
1035 }
1036 public Builder() {}
1037
1038 RefineSearchRequest result = new RefineSearchRequest();
1039
1040 protected override RefineSearchRequest MessageBeingBuilt {
1041 get { return result; }
1042 }
1043
1044 public override Builder Clear() {
1045 result = new RefineSearchRequest();
1046 return this;
1047 }
1048
1049 public override Builder Clone() {
1050 return new Builder().MergeFrom(result);
1051 }
1052
1053 public override pbd::MessageDescriptor DescriptorForType {
1054 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1055 }
1056
1057 public override RefineSearchRequest DefaultInstanceForType {
1058 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1059 }
1060
1061 public override RefineSearchRequest BuildPartial() {
1062 if (result == null) {
1063 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1064 }
1065 result.criteria_.MakeReadOnly();
1066 RefineSearchRequest returnMe = result;
1067 result = null;
1068 return returnMe;
1069 }
1070
1071 public override Builder MergeFrom(pb::IMessage other) {
1072 if (other is RefineSearchRequest) {
1073 return MergeFrom((RefineSearchRequest) other);
1074 } else {
1075 base.MergeFrom(other);
1076 return this;
1077 }
1078 }
1079
1080 public override Builder MergeFrom(RefineSearchRequest other) {
1081 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
1082 if (other.criteria_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001083 result.criteria_.Add(other.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001084 }
1085 if (other.HasPreviousResults) {
1086 MergePreviousResults(other.PreviousResults);
1087 }
1088 this.MergeUnknownFields(other.UnknownFields);
1089 return this;
1090 }
1091
csharptest17699c22011-06-03 21:57:15 -05001092 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001093 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1094 }
1095
csharptest17699c22011-06-03 21:57:15 -05001096 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001097 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001098 uint tag;
1099 string field_name;
1100 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001101 if(tag == 0 && field_name != null) {
1102 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1103 if(field_ordinal >= 0)
1104 tag = _refineSearchRequestFieldTags[field_ordinal];
1105 else {
1106 if (unknownFields == null) {
1107 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1108 }
1109 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1110 continue;
1111 }
1112 }
csharptest68d831e2011-05-03 13:47:34 -05001113 switch (tag) {
1114 case 0: {
csharptest99284412011-06-03 14:51:06 -05001115 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001116 }
1117 default: {
1118 if (pb::WireFormat.IsEndGroupTag(tag)) {
1119 if (unknownFields != null) {
1120 this.UnknownFields = unknownFields.Build();
1121 }
1122 return this;
1123 }
1124 if (unknownFields == null) {
1125 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1126 }
csharptestd2af9e92011-06-03 21:35:02 -05001127 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001128 break;
1129 }
1130 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001131 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001132 break;
1133 }
1134 case 18: {
1135 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001136 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001137 subBuilder.MergeFrom(PreviousResults);
1138 }
1139 input.ReadMessage(subBuilder, extensionRegistry);
1140 PreviousResults = subBuilder.BuildPartial();
1141 break;
1142 }
1143 }
1144 }
csharptest123e5342011-06-03 14:15:21 -05001145
1146 if (unknownFields != null) {
1147 this.UnknownFields = unknownFields.Build();
1148 }
1149 return this;
csharptest68d831e2011-05-03 13:47:34 -05001150 }
1151
1152
1153 public pbc::IPopsicleList<string> CriteriaList {
1154 get { return result.criteria_; }
1155 }
1156 public int CriteriaCount {
1157 get { return result.CriteriaCount; }
1158 }
1159 public string GetCriteria(int index) {
1160 return result.GetCriteria(index);
1161 }
1162 public Builder SetCriteria(int index, string value) {
1163 pb::ThrowHelper.ThrowIfNull(value, "value");
1164 result.criteria_[index] = value;
1165 return this;
1166 }
1167 public Builder AddCriteria(string value) {
1168 pb::ThrowHelper.ThrowIfNull(value, "value");
1169 result.criteria_.Add(value);
1170 return this;
1171 }
1172 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001173 result.criteria_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -05001174 return this;
1175 }
1176 public Builder ClearCriteria() {
1177 result.criteria_.Clear();
1178 return this;
1179 }
1180
1181 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001182 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001183 }
1184 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1185 get { return result.PreviousResults; }
1186 set { SetPreviousResults(value); }
1187 }
1188 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1189 pb::ThrowHelper.ThrowIfNull(value, "value");
1190 result.hasPreviousResults = true;
1191 result.previousResults_ = value;
1192 return this;
1193 }
1194 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1195 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1196 result.hasPreviousResults = true;
1197 result.previousResults_ = builderForValue.Build();
1198 return this;
1199 }
1200 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1201 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05001202 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001203 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1204 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1205 } else {
1206 result.previousResults_ = value;
1207 }
1208 result.hasPreviousResults = true;
1209 return this;
1210 }
1211 public Builder ClearPreviousResults() {
1212 result.hasPreviousResults = false;
1213 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1214 return this;
1215 }
1216 }
1217 static RefineSearchRequest() {
1218 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1219 }
1220 }
1221
1222 #endregion
1223
1224 #region Services
1225 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001226 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1227 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001228 public partial interface ISearchService {
1229 [global::System.Runtime.InteropServices.DispId(5)]
1230 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1231 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1232 }
1233
1234 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001235 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1236 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1237 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001238 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1239 private readonly bool dispose;
1240 private readonly pb::IRpcDispatch dispatch;
1241 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1242 }
1243 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1244 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1245 this.dispose = dispose && dispatch is global::System.IDisposable;
1246 }
1247
1248 public void Dispose() {
1249 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1250 }
1251
1252 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1253 return dispatch.CallMethod(method, request, response);
1254 }
1255
1256 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1257 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1258 }
1259
1260 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1261 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1262 }
1263
1264 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001265 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1266 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1267 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001268 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1269 private readonly bool dispose;
1270 private readonly ISearchService implementation;
1271 public Dispatch(ISearchService implementation) : this(implementation, true) {
1272 }
1273 public Dispatch(ISearchService implementation, bool dispose) {
1274 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1275 this.dispose = dispose && implementation is global::System.IDisposable;
1276 }
1277
1278 public void Dispose() {
1279 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1280 }
1281
1282 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001283 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1284 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001285 switch(methodName) {
1286 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1287 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1288 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1289 }
1290 }
1291 }
1292 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001293 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1294 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1295 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001296 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1297 private readonly bool dispose;
1298 private readonly pb::IRpcDispatch implementation;
1299 public ServerStub(ISearchService implementation) : this(implementation, true) {
1300 }
1301 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1302 }
1303 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1304 }
1305 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1306 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1307 this.dispose = dispose && implementation is global::System.IDisposable;
1308 }
1309
1310 public void Dispose() {
1311 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1312 }
1313
csharptestafff2c62011-06-17 20:12:41 -05001314 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001315 switch(methodName) {
1316 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1317 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1318 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1319 }
1320 }
1321 }
1322 }
1323 #endregion
1324
1325}
csharptest2d887332011-08-12 20:13:44 -05001326
1327#endregion Designer generated code