blob: 3c5e9307d1de8472b4342e2408e2ae80a00f4573 [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) {
csharptest1a0764a2011-09-09 21:05:29 -0500191 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500192 }
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 }
csharptest1a0764a2011-09-09 21:05:29 -0500201 public Builder() {
202 result = DefaultInstance ?? new SearchRequest();
203 builderIsReadOnly = result == DefaultInstance;
204 }
205 internal Builder(SearchRequest cloneFrom) {
206 result = cloneFrom;
207 builderIsReadOnly = true;
208 }
csharptest68d831e2011-05-03 13:47:34 -0500209
csharptest1a0764a2011-09-09 21:05:29 -0500210 bool builderIsReadOnly;
211 SearchRequest result;
212
213 private SearchRequest PrepareBuilder() {
214 if (builderIsReadOnly) {
215 SearchRequest original = result;
216 result = new SearchRequest();
217 builderIsReadOnly = false;
218 MergeFrom(original);
219 }
220 return result;
221 }
222
223 public override bool IsInitialized {
224 get { return result.IsInitialized; }
225 }
csharptest68d831e2011-05-03 13:47:34 -0500226
227 protected override SearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500228 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500229 }
230
231 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500232 result = DefaultInstance ?? new SearchRequest();
233 builderIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500234 return this;
235 }
236
237 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500238 if (builderIsReadOnly) {
239 return new Builder(result);
240 } else {
241 return new Builder().MergeFrom(result);
242 }
csharptest68d831e2011-05-03 13:47:34 -0500243 }
244
245 public override pbd::MessageDescriptor DescriptorForType {
246 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
247 }
248
249 public override SearchRequest DefaultInstanceForType {
250 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
251 }
252
253 public override SearchRequest BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500254 if (builderIsReadOnly) {
255 return result;
csharptest68d831e2011-05-03 13:47:34 -0500256 }
257 result.criteria_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -0500258 builderIsReadOnly = true;
259 return result;
csharptest68d831e2011-05-03 13:47:34 -0500260 }
261
262 public override Builder MergeFrom(pb::IMessage other) {
263 if (other is SearchRequest) {
264 return MergeFrom((SearchRequest) other);
265 } else {
266 base.MergeFrom(other);
267 return this;
268 }
269 }
270
271 public override Builder MergeFrom(SearchRequest other) {
272 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500273 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500274 if (other.criteria_.Count != 0) {
275 base.AddRange(other.criteria_, result.criteria_);
276 }
277 this.MergeUnknownFields(other.UnknownFields);
278 return this;
279 }
280
csharptest17699c22011-06-03 21:57:15 -0500281 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500282 return MergeFrom(input, pb::ExtensionRegistry.Empty);
283 }
284
csharptest17699c22011-06-03 21:57:15 -0500285 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500286 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500287 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500288 uint tag;
289 string field_name;
290 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500291 if(tag == 0 && field_name != null) {
292 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
293 if(field_ordinal >= 0)
294 tag = _searchRequestFieldTags[field_ordinal];
295 else {
296 if (unknownFields == null) {
297 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
298 }
299 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
300 continue;
301 }
302 }
csharptest68d831e2011-05-03 13:47:34 -0500303 switch (tag) {
304 case 0: {
csharptest99284412011-06-03 14:51:06 -0500305 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500306 }
307 default: {
308 if (pb::WireFormat.IsEndGroupTag(tag)) {
309 if (unknownFields != null) {
310 this.UnknownFields = unknownFields.Build();
311 }
312 return this;
313 }
314 if (unknownFields == null) {
315 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
316 }
csharptestd2af9e92011-06-03 21:35:02 -0500317 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500318 break;
319 }
320 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500321 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500322 break;
323 }
324 }
325 }
csharptest123e5342011-06-03 14:15:21 -0500326
327 if (unknownFields != null) {
328 this.UnknownFields = unknownFields.Build();
329 }
330 return this;
csharptest68d831e2011-05-03 13:47:34 -0500331 }
332
333
334 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -0500335 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -0500336 }
337 public int CriteriaCount {
338 get { return result.CriteriaCount; }
339 }
340 public string GetCriteria(int index) {
341 return result.GetCriteria(index);
342 }
343 public Builder SetCriteria(int index, string value) {
344 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500345 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500346 result.criteria_[index] = value;
347 return this;
348 }
349 public Builder AddCriteria(string value) {
350 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500351 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500352 result.criteria_.Add(value);
353 return this;
354 }
355 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500356 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500357 base.AddRange(values, result.criteria_);
358 return this;
359 }
360 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -0500361 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500362 result.criteria_.Clear();
363 return this;
364 }
365 }
366 static SearchRequest() {
367 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
368 }
369 }
370
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 SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
375 private static readonly SearchResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500376 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
377 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500378 public static SearchResponse DefaultInstance {
379 get { return defaultInstance; }
380 }
381
382 public override SearchResponse DefaultInstanceForType {
383 get { return defaultInstance; }
384 }
385
386 protected override SearchResponse ThisMessage {
387 get { return this; }
388 }
389
390 public static pbd::MessageDescriptor Descriptor {
391 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
392 }
393
394 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
395 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
396 }
397
398 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500402 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500403 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
404 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
405 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500406 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
407 private static readonly ResultItem defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500408 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
409 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500410 public static ResultItem DefaultInstance {
411 get { return defaultInstance; }
412 }
413
414 public override ResultItem DefaultInstanceForType {
415 get { return defaultInstance; }
416 }
417
418 protected override ResultItem ThisMessage {
419 get { return this; }
420 }
421
422 public static pbd::MessageDescriptor Descriptor {
423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
424 }
425
426 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
427 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
428 }
429
430 public const int UrlFieldNumber = 1;
431 private bool hasUrl;
432 private string url_ = "";
433 public bool HasUrl {
434 get { return hasUrl; }
435 }
436 public string Url {
437 get { return url_; }
438 }
439
440 public const int NameFieldNumber = 2;
441 private bool hasName;
442 private string name_ = "";
443 public bool HasName {
444 get { return hasName; }
445 }
446 public string Name {
447 get { return name_; }
448 }
449
450 public override bool IsInitialized {
451 get {
452 if (!hasUrl) return false;
453 return true;
454 }
455 }
456
csharptestffafdaa2011-06-03 12:58:14 -0500457 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500458 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500459 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500460 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500461 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500462 }
csharptestc671a4b2011-06-08 11:51:24 -0500463 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500464 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500465 }
466 UnknownFields.WriteTo(output);
467 }
468
469 private int memoizedSerializedSize = -1;
470 public override int SerializedSize {
471 get {
472 int size = memoizedSerializedSize;
473 if (size != -1) return size;
474
475 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500476 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500477 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
478 }
csharptestc671a4b2011-06-08 11:51:24 -0500479 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500480 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
481 }
482 size += UnknownFields.SerializedSize;
483 memoizedSerializedSize = size;
484 return size;
485 }
486 }
487
488 public static ResultItem ParseFrom(pb::ByteString data) {
489 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
490 }
491 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
492 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
493 }
494 public static ResultItem ParseFrom(byte[] data) {
495 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
496 }
497 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
498 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
499 }
500 public static ResultItem ParseFrom(global::System.IO.Stream input) {
501 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
502 }
503 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
504 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
505 }
506 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
507 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
508 }
509 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
510 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
511 }
csharptest17699c22011-06-03 21:57:15 -0500512 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500513 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
514 }
csharptest17699c22011-06-03 21:57:15 -0500515 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500516 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
517 }
518 public static Builder CreateBuilder() { return new Builder(); }
519 public override Builder ToBuilder() { return CreateBuilder(this); }
520 public override Builder CreateBuilderForType() { return new Builder(); }
521 public static Builder CreateBuilder(ResultItem prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500522 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500523 }
524
csharptest445bdce2011-05-20 15:50:54 -0500525 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
526 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
527 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500528 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
529 protected override Builder ThisBuilder {
530 get { return this; }
531 }
csharptest1a0764a2011-09-09 21:05:29 -0500532 public Builder() {
533 result = DefaultInstance ?? new ResultItem();
534 builderIsReadOnly = result == DefaultInstance;
535 }
536 internal Builder(ResultItem cloneFrom) {
537 result = cloneFrom;
538 builderIsReadOnly = true;
539 }
csharptest68d831e2011-05-03 13:47:34 -0500540
csharptest1a0764a2011-09-09 21:05:29 -0500541 bool builderIsReadOnly;
542 ResultItem result;
543
544 private ResultItem PrepareBuilder() {
545 if (builderIsReadOnly) {
546 ResultItem original = result;
547 result = new ResultItem();
548 builderIsReadOnly = false;
549 MergeFrom(original);
550 }
551 return result;
552 }
553
554 public override bool IsInitialized {
555 get { return result.IsInitialized; }
556 }
csharptest68d831e2011-05-03 13:47:34 -0500557
558 protected override ResultItem MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500559 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500560 }
561
562 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500563 result = DefaultInstance ?? new ResultItem();
564 builderIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500565 return this;
566 }
567
568 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500569 if (builderIsReadOnly) {
570 return new Builder(result);
571 } else {
572 return new Builder().MergeFrom(result);
573 }
csharptest68d831e2011-05-03 13:47:34 -0500574 }
575
576 public override pbd::MessageDescriptor DescriptorForType {
577 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
578 }
579
580 public override ResultItem DefaultInstanceForType {
581 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
582 }
583
584 public override ResultItem BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500585 if (builderIsReadOnly) {
586 return result;
csharptest68d831e2011-05-03 13:47:34 -0500587 }
csharptest1a0764a2011-09-09 21:05:29 -0500588 builderIsReadOnly = true;
589 return result;
csharptest68d831e2011-05-03 13:47:34 -0500590 }
591
592 public override Builder MergeFrom(pb::IMessage other) {
593 if (other is ResultItem) {
594 return MergeFrom((ResultItem) other);
595 } else {
596 base.MergeFrom(other);
597 return this;
598 }
599 }
600
601 public override Builder MergeFrom(ResultItem other) {
602 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500603 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500604 if (other.HasUrl) {
605 Url = other.Url;
606 }
607 if (other.HasName) {
608 Name = other.Name;
609 }
610 this.MergeUnknownFields(other.UnknownFields);
611 return this;
612 }
613
csharptest17699c22011-06-03 21:57:15 -0500614 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500615 return MergeFrom(input, pb::ExtensionRegistry.Empty);
616 }
617
csharptest17699c22011-06-03 21:57:15 -0500618 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500619 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500620 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500621 uint tag;
622 string field_name;
623 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500624 if(tag == 0 && field_name != null) {
625 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
626 if(field_ordinal >= 0)
627 tag = _resultItemFieldTags[field_ordinal];
628 else {
629 if (unknownFields == null) {
630 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
631 }
632 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
633 continue;
634 }
635 }
csharptest68d831e2011-05-03 13:47:34 -0500636 switch (tag) {
637 case 0: {
csharptest99284412011-06-03 14:51:06 -0500638 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500639 }
640 default: {
641 if (pb::WireFormat.IsEndGroupTag(tag)) {
642 if (unknownFields != null) {
643 this.UnknownFields = unknownFields.Build();
644 }
645 return this;
646 }
647 if (unknownFields == null) {
648 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
649 }
csharptestd2af9e92011-06-03 21:35:02 -0500650 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500651 break;
652 }
653 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500654 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500655 break;
656 }
657 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500658 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500659 break;
660 }
661 }
662 }
csharptest123e5342011-06-03 14:15:21 -0500663
664 if (unknownFields != null) {
665 this.UnknownFields = unknownFields.Build();
666 }
667 return this;
csharptest68d831e2011-05-03 13:47:34 -0500668 }
669
670
671 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500672 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500673 }
674 public string Url {
675 get { return result.Url; }
676 set { SetUrl(value); }
677 }
678 public Builder SetUrl(string value) {
679 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500680 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500681 result.hasUrl = true;
682 result.url_ = value;
683 return this;
684 }
685 public Builder ClearUrl() {
csharptest1a0764a2011-09-09 21:05:29 -0500686 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500687 result.hasUrl = false;
688 result.url_ = "";
689 return this;
690 }
691
692 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500693 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500694 }
695 public string Name {
696 get { return result.Name; }
697 set { SetName(value); }
698 }
699 public Builder SetName(string value) {
700 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500701 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500702 result.hasName = true;
703 result.name_ = value;
704 return this;
705 }
706 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -0500707 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500708 result.hasName = false;
709 result.name_ = "";
710 return this;
711 }
712 }
713 static ResultItem() {
714 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
715 }
716 }
717
718 }
719 #endregion
720
721 public const int ResultsFieldNumber = 1;
722 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
723 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
724 get { return results_; }
725 }
726 public int ResultsCount {
727 get { return results_.Count; }
728 }
729 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
730 return results_[index];
731 }
732
733 public override bool IsInitialized {
734 get {
735 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
736 if (!element.IsInitialized) return false;
737 }
738 return true;
739 }
740 }
741
csharptestffafdaa2011-06-03 12:58:14 -0500742 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500743 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500744 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500745 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500746 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500747 }
748 UnknownFields.WriteTo(output);
749 }
750
751 private int memoizedSerializedSize = -1;
752 public override int SerializedSize {
753 get {
754 int size = memoizedSerializedSize;
755 if (size != -1) return size;
756
757 size = 0;
758 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
759 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
760 }
761 size += UnknownFields.SerializedSize;
762 memoizedSerializedSize = size;
763 return size;
764 }
765 }
766
767 public static SearchResponse ParseFrom(pb::ByteString data) {
768 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
769 }
770 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
771 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
772 }
773 public static SearchResponse ParseFrom(byte[] data) {
774 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
775 }
776 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
777 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
778 }
779 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
780 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
781 }
782 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
783 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
784 }
785 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
786 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
787 }
788 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
789 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
790 }
csharptest17699c22011-06-03 21:57:15 -0500791 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500792 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
793 }
csharptest17699c22011-06-03 21:57:15 -0500794 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500795 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
796 }
797 public static Builder CreateBuilder() { return new Builder(); }
798 public override Builder ToBuilder() { return CreateBuilder(this); }
799 public override Builder CreateBuilderForType() { return new Builder(); }
800 public static Builder CreateBuilder(SearchResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500801 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500802 }
803
csharptest445bdce2011-05-20 15:50:54 -0500804 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
805 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
806 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500807 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
808 protected override Builder ThisBuilder {
809 get { return this; }
810 }
csharptest1a0764a2011-09-09 21:05:29 -0500811 public Builder() {
812 result = DefaultInstance ?? new SearchResponse();
813 builderIsReadOnly = result == DefaultInstance;
814 }
815 internal Builder(SearchResponse cloneFrom) {
816 result = cloneFrom;
817 builderIsReadOnly = true;
818 }
csharptest68d831e2011-05-03 13:47:34 -0500819
csharptest1a0764a2011-09-09 21:05:29 -0500820 bool builderIsReadOnly;
821 SearchResponse result;
822
823 private SearchResponse PrepareBuilder() {
824 if (builderIsReadOnly) {
825 SearchResponse original = result;
826 result = new SearchResponse();
827 builderIsReadOnly = false;
828 MergeFrom(original);
829 }
830 return result;
831 }
832
833 public override bool IsInitialized {
834 get { return result.IsInitialized; }
835 }
csharptest68d831e2011-05-03 13:47:34 -0500836
837 protected override SearchResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500838 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500839 }
840
841 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500842 result = DefaultInstance ?? new SearchResponse();
843 builderIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500844 return this;
845 }
846
847 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500848 if (builderIsReadOnly) {
849 return new Builder(result);
850 } else {
851 return new Builder().MergeFrom(result);
852 }
csharptest68d831e2011-05-03 13:47:34 -0500853 }
854
855 public override pbd::MessageDescriptor DescriptorForType {
856 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
857 }
858
859 public override SearchResponse DefaultInstanceForType {
860 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
861 }
862
863 public override SearchResponse BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500864 if (builderIsReadOnly) {
865 return result;
csharptest68d831e2011-05-03 13:47:34 -0500866 }
867 result.results_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -0500868 builderIsReadOnly = true;
869 return result;
csharptest68d831e2011-05-03 13:47:34 -0500870 }
871
872 public override Builder MergeFrom(pb::IMessage other) {
873 if (other is SearchResponse) {
874 return MergeFrom((SearchResponse) other);
875 } else {
876 base.MergeFrom(other);
877 return this;
878 }
879 }
880
881 public override Builder MergeFrom(SearchResponse other) {
882 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500883 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500884 if (other.results_.Count != 0) {
885 base.AddRange(other.results_, result.results_);
886 }
887 this.MergeUnknownFields(other.UnknownFields);
888 return this;
889 }
890
csharptest17699c22011-06-03 21:57:15 -0500891 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500892 return MergeFrom(input, pb::ExtensionRegistry.Empty);
893 }
894
csharptest17699c22011-06-03 21:57:15 -0500895 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500896 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500897 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500898 uint tag;
899 string field_name;
900 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500901 if(tag == 0 && field_name != null) {
902 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
903 if(field_ordinal >= 0)
904 tag = _searchResponseFieldTags[field_ordinal];
905 else {
906 if (unknownFields == null) {
907 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
908 }
909 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
910 continue;
911 }
912 }
csharptest68d831e2011-05-03 13:47:34 -0500913 switch (tag) {
914 case 0: {
csharptest99284412011-06-03 14:51:06 -0500915 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500916 }
917 default: {
918 if (pb::WireFormat.IsEndGroupTag(tag)) {
919 if (unknownFields != null) {
920 this.UnknownFields = unknownFields.Build();
921 }
922 return this;
923 }
924 if (unknownFields == null) {
925 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
926 }
csharptestd2af9e92011-06-03 21:35:02 -0500927 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500928 break;
929 }
930 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500931 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500932 break;
933 }
934 }
935 }
csharptest123e5342011-06-03 14:15:21 -0500936
937 if (unknownFields != null) {
938 this.UnknownFields = unknownFields.Build();
939 }
940 return this;
csharptest68d831e2011-05-03 13:47:34 -0500941 }
942
943
944 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
csharptest1a0764a2011-09-09 21:05:29 -0500945 get { return PrepareBuilder().results_; }
csharptest68d831e2011-05-03 13:47:34 -0500946 }
947 public int ResultsCount {
948 get { return result.ResultsCount; }
949 }
950 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
951 return result.GetResults(index);
952 }
953 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
954 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500955 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500956 result.results_[index] = value;
957 return this;
958 }
959 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
960 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500961 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500962 result.results_[index] = builderForValue.Build();
963 return this;
964 }
965 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
966 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500967 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500968 result.results_.Add(value);
969 return this;
970 }
971 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
972 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500973 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500974 result.results_.Add(builderForValue.Build());
975 return this;
976 }
977 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500978 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500979 base.AddRange(values, result.results_);
980 return this;
981 }
982 public Builder ClearResults() {
csharptest1a0764a2011-09-09 21:05:29 -0500983 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500984 result.results_.Clear();
985 return this;
986 }
987 }
988 static SearchResponse() {
989 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
990 }
991 }
992
csharptest445bdce2011-05-20 15:50:54 -0500993 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
994 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
995 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500996 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
997 private static readonly RefineSearchRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500998 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
999 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -05001000 public static RefineSearchRequest DefaultInstance {
1001 get { return defaultInstance; }
1002 }
1003
1004 public override RefineSearchRequest DefaultInstanceForType {
1005 get { return defaultInstance; }
1006 }
1007
1008 protected override RefineSearchRequest ThisMessage {
1009 get { return this; }
1010 }
1011
1012 public static pbd::MessageDescriptor Descriptor {
1013 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
1014 }
1015
1016 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
1017 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
1018 }
1019
1020 public const int CriteriaFieldNumber = 1;
1021 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
1022 public scg::IList<string> CriteriaList {
1023 get { return pbc::Lists.AsReadOnly(criteria_); }
1024 }
1025 public int CriteriaCount {
1026 get { return criteria_.Count; }
1027 }
1028 public string GetCriteria(int index) {
1029 return criteria_[index];
1030 }
1031
1032 public const int PreviousResultsFieldNumber = 2;
1033 private bool hasPreviousResults;
1034 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1035 public bool HasPreviousResults {
1036 get { return hasPreviousResults; }
1037 }
1038 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1039 get { return previousResults_; }
1040 }
1041
1042 public override bool IsInitialized {
1043 get {
1044 if (!hasPreviousResults) return false;
1045 if (!PreviousResults.IsInitialized) return false;
1046 return true;
1047 }
1048 }
1049
csharptestffafdaa2011-06-03 12:58:14 -05001050 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -05001051 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001052 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -05001053 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001054 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001055 }
csharptestc671a4b2011-06-08 11:51:24 -05001056 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -05001057 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -05001058 }
1059 UnknownFields.WriteTo(output);
1060 }
1061
1062 private int memoizedSerializedSize = -1;
1063 public override int SerializedSize {
1064 get {
1065 int size = memoizedSerializedSize;
1066 if (size != -1) return size;
1067
1068 size = 0;
1069 {
1070 int dataSize = 0;
1071 foreach (string element in CriteriaList) {
1072 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
1073 }
1074 size += dataSize;
1075 size += 1 * criteria_.Count;
1076 }
csharptestc671a4b2011-06-08 11:51:24 -05001077 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001078 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
1079 }
1080 size += UnknownFields.SerializedSize;
1081 memoizedSerializedSize = size;
1082 return size;
1083 }
1084 }
1085
1086 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
1087 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1088 }
1089 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1090 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1091 }
1092 public static RefineSearchRequest ParseFrom(byte[] data) {
1093 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1094 }
1095 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1096 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1097 }
1098 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1099 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1100 }
1101 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1102 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1103 }
1104 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1105 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1106 }
1107 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1108 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1109 }
csharptest17699c22011-06-03 21:57:15 -05001110 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001111 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1112 }
csharptest17699c22011-06-03 21:57:15 -05001113 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001114 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1115 }
1116 public static Builder CreateBuilder() { return new Builder(); }
1117 public override Builder ToBuilder() { return CreateBuilder(this); }
1118 public override Builder CreateBuilderForType() { return new Builder(); }
1119 public static Builder CreateBuilder(RefineSearchRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001120 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -05001121 }
1122
csharptest445bdce2011-05-20 15:50:54 -05001123 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1124 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1125 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001126 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1127 protected override Builder ThisBuilder {
1128 get { return this; }
1129 }
csharptest1a0764a2011-09-09 21:05:29 -05001130 public Builder() {
1131 result = DefaultInstance ?? new RefineSearchRequest();
1132 builderIsReadOnly = result == DefaultInstance;
1133 }
1134 internal Builder(RefineSearchRequest cloneFrom) {
1135 result = cloneFrom;
1136 builderIsReadOnly = true;
1137 }
csharptest68d831e2011-05-03 13:47:34 -05001138
csharptest1a0764a2011-09-09 21:05:29 -05001139 bool builderIsReadOnly;
1140 RefineSearchRequest result;
1141
1142 private RefineSearchRequest PrepareBuilder() {
1143 if (builderIsReadOnly) {
1144 RefineSearchRequest original = result;
1145 result = new RefineSearchRequest();
1146 builderIsReadOnly = false;
1147 MergeFrom(original);
1148 }
1149 return result;
1150 }
1151
1152 public override bool IsInitialized {
1153 get { return result.IsInitialized; }
1154 }
csharptest68d831e2011-05-03 13:47:34 -05001155
1156 protected override RefineSearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001157 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -05001158 }
1159
1160 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001161 result = DefaultInstance ?? new RefineSearchRequest();
1162 builderIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -05001163 return this;
1164 }
1165
1166 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001167 if (builderIsReadOnly) {
1168 return new Builder(result);
1169 } else {
1170 return new Builder().MergeFrom(result);
1171 }
csharptest68d831e2011-05-03 13:47:34 -05001172 }
1173
1174 public override pbd::MessageDescriptor DescriptorForType {
1175 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1176 }
1177
1178 public override RefineSearchRequest DefaultInstanceForType {
1179 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1180 }
1181
1182 public override RefineSearchRequest BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001183 if (builderIsReadOnly) {
1184 return result;
csharptest68d831e2011-05-03 13:47:34 -05001185 }
1186 result.criteria_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05001187 builderIsReadOnly = true;
1188 return result;
csharptest68d831e2011-05-03 13:47:34 -05001189 }
1190
1191 public override Builder MergeFrom(pb::IMessage other) {
1192 if (other is RefineSearchRequest) {
1193 return MergeFrom((RefineSearchRequest) other);
1194 } else {
1195 base.MergeFrom(other);
1196 return this;
1197 }
1198 }
1199
1200 public override Builder MergeFrom(RefineSearchRequest other) {
1201 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001202 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001203 if (other.criteria_.Count != 0) {
1204 base.AddRange(other.criteria_, result.criteria_);
1205 }
1206 if (other.HasPreviousResults) {
1207 MergePreviousResults(other.PreviousResults);
1208 }
1209 this.MergeUnknownFields(other.UnknownFields);
1210 return this;
1211 }
1212
csharptest17699c22011-06-03 21:57:15 -05001213 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001214 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1215 }
1216
csharptest17699c22011-06-03 21:57:15 -05001217 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001218 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001219 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001220 uint tag;
1221 string field_name;
1222 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001223 if(tag == 0 && field_name != null) {
1224 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1225 if(field_ordinal >= 0)
1226 tag = _refineSearchRequestFieldTags[field_ordinal];
1227 else {
1228 if (unknownFields == null) {
1229 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1230 }
1231 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1232 continue;
1233 }
1234 }
csharptest68d831e2011-05-03 13:47:34 -05001235 switch (tag) {
1236 case 0: {
csharptest99284412011-06-03 14:51:06 -05001237 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001238 }
1239 default: {
1240 if (pb::WireFormat.IsEndGroupTag(tag)) {
1241 if (unknownFields != null) {
1242 this.UnknownFields = unknownFields.Build();
1243 }
1244 return this;
1245 }
1246 if (unknownFields == null) {
1247 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1248 }
csharptestd2af9e92011-06-03 21:35:02 -05001249 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001250 break;
1251 }
1252 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001253 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001254 break;
1255 }
1256 case 18: {
1257 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001258 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001259 subBuilder.MergeFrom(PreviousResults);
1260 }
1261 input.ReadMessage(subBuilder, extensionRegistry);
1262 PreviousResults = subBuilder.BuildPartial();
1263 break;
1264 }
1265 }
1266 }
csharptest123e5342011-06-03 14:15:21 -05001267
1268 if (unknownFields != null) {
1269 this.UnknownFields = unknownFields.Build();
1270 }
1271 return this;
csharptest68d831e2011-05-03 13:47:34 -05001272 }
1273
1274
1275 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -05001276 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -05001277 }
1278 public int CriteriaCount {
1279 get { return result.CriteriaCount; }
1280 }
1281 public string GetCriteria(int index) {
1282 return result.GetCriteria(index);
1283 }
1284 public Builder SetCriteria(int index, string value) {
1285 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001286 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001287 result.criteria_[index] = value;
1288 return this;
1289 }
1290 public Builder AddCriteria(string value) {
1291 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001292 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001293 result.criteria_.Add(value);
1294 return this;
1295 }
1296 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001297 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001298 base.AddRange(values, result.criteria_);
1299 return this;
1300 }
1301 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -05001302 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001303 result.criteria_.Clear();
1304 return this;
1305 }
1306
1307 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001308 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001309 }
1310 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1311 get { return result.PreviousResults; }
1312 set { SetPreviousResults(value); }
1313 }
1314 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1315 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001316 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001317 result.hasPreviousResults = true;
1318 result.previousResults_ = value;
1319 return this;
1320 }
1321 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1322 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001323 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001324 result.hasPreviousResults = true;
1325 result.previousResults_ = builderForValue.Build();
1326 return this;
1327 }
1328 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1329 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001330 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001331 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001332 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1333 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1334 } else {
1335 result.previousResults_ = value;
1336 }
1337 result.hasPreviousResults = true;
1338 return this;
1339 }
1340 public Builder ClearPreviousResults() {
csharptest1a0764a2011-09-09 21:05:29 -05001341 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001342 result.hasPreviousResults = false;
1343 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance;
1344 return this;
1345 }
1346 }
1347 static RefineSearchRequest() {
1348 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1349 }
1350 }
1351
1352 #endregion
1353
1354 #region Services
1355 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001356 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1357 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001358 public partial interface ISearchService {
1359 [global::System.Runtime.InteropServices.DispId(5)]
1360 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1361 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1362 }
1363
1364 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001365 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1366 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1367 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001368 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1369 private readonly bool dispose;
1370 private readonly pb::IRpcDispatch dispatch;
1371 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1372 }
1373 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1374 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1375 this.dispose = dispose && dispatch is global::System.IDisposable;
1376 }
1377
1378 public void Dispose() {
1379 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1380 }
1381
1382 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1383 return dispatch.CallMethod(method, request, response);
1384 }
1385
1386 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1387 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1388 }
1389
1390 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1391 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1392 }
1393
1394 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001395 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1396 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1397 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001398 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1399 private readonly bool dispose;
1400 private readonly ISearchService implementation;
1401 public Dispatch(ISearchService implementation) : this(implementation, true) {
1402 }
1403 public Dispatch(ISearchService implementation, bool dispose) {
1404 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1405 this.dispose = dispose && implementation is global::System.IDisposable;
1406 }
1407
1408 public void Dispose() {
1409 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1410 }
1411
1412 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001413 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1414 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001415 switch(methodName) {
1416 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1417 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1418 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1419 }
1420 }
1421 }
1422 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001423 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1424 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1425 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001426 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1427 private readonly bool dispose;
1428 private readonly pb::IRpcDispatch implementation;
1429 public ServerStub(ISearchService implementation) : this(implementation, true) {
1430 }
1431 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1432 }
1433 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1434 }
1435 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1436 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1437 this.dispose = dispose && implementation is global::System.IDisposable;
1438 }
1439
1440 public void Dispose() {
1441 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1442 }
1443
csharptestafff2c62011-06-17 20:12:41 -05001444 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001445 switch(methodName) {
1446 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1447 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1448 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1449 }
1450 }
1451 }
1452 }
1453 #endregion
1454
1455}
csharptest2d887332011-08-12 20:13:44 -05001456
1457#endregion Designer generated code