blob: c85403f003e70715ef63475bfafef3843208b261 [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> {
csharptesta314d4c2011-09-23 11:14:01 -050086 private static readonly SearchRequest defaultInstance = new SearchRequest().MakeReadOnly();
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 {
csharptesta314d4c2011-09-23 11:14:01 -050094 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -050095 }
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 }
csharptesta314d4c2011-09-23 11:14:01 -0500187 private SearchRequest MakeReadOnly() {
188 criteria_.MakeReadOnly();
189 return this;
190 }
191
csharptest68d831e2011-05-03 13:47:34 -0500192 public static Builder CreateBuilder() { return new Builder(); }
193 public override Builder ToBuilder() { return CreateBuilder(this); }
194 public override Builder CreateBuilderForType() { return new Builder(); }
195 public static Builder CreateBuilder(SearchRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500196 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500197 }
198
csharptest445bdce2011-05-20 15:50:54 -0500199 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
200 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
201 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500202 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
203 protected override Builder ThisBuilder {
204 get { return this; }
205 }
csharptest1a0764a2011-09-09 21:05:29 -0500206 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500207 result = DefaultInstance;
208 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500209 }
210 internal Builder(SearchRequest cloneFrom) {
211 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500212 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500213 }
csharptest68d831e2011-05-03 13:47:34 -0500214
csharptesta314d4c2011-09-23 11:14:01 -0500215 private bool resultIsReadOnly;
216 private SearchRequest result;
csharptest1a0764a2011-09-09 21:05:29 -0500217
218 private SearchRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500219 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500220 SearchRequest original = result;
221 result = new SearchRequest();
csharptesta314d4c2011-09-23 11:14:01 -0500222 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500223 MergeFrom(original);
224 }
225 return result;
226 }
227
228 public override bool IsInitialized {
229 get { return result.IsInitialized; }
230 }
csharptest68d831e2011-05-03 13:47:34 -0500231
232 protected override SearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500233 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500234 }
235
236 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500237 result = DefaultInstance;
238 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500239 return this;
240 }
241
242 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500243 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500244 return new Builder(result);
245 } else {
246 return new Builder().MergeFrom(result);
247 }
csharptest68d831e2011-05-03 13:47:34 -0500248 }
249
250 public override pbd::MessageDescriptor DescriptorForType {
251 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
252 }
253
254 public override SearchRequest DefaultInstanceForType {
255 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
256 }
257
258 public override SearchRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500259 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500260 return result;
csharptest68d831e2011-05-03 13:47:34 -0500261 }
csharptesta314d4c2011-09-23 11:14:01 -0500262 resultIsReadOnly = true;
263 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500264 }
265
266 public override Builder MergeFrom(pb::IMessage other) {
267 if (other is SearchRequest) {
268 return MergeFrom((SearchRequest) other);
269 } else {
270 base.MergeFrom(other);
271 return this;
272 }
273 }
274
275 public override Builder MergeFrom(SearchRequest other) {
276 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500277 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500278 if (other.criteria_.Count != 0) {
279 base.AddRange(other.criteria_, result.criteria_);
280 }
281 this.MergeUnknownFields(other.UnknownFields);
282 return this;
283 }
284
csharptest17699c22011-06-03 21:57:15 -0500285 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500286 return MergeFrom(input, pb::ExtensionRegistry.Empty);
287 }
288
csharptest17699c22011-06-03 21:57:15 -0500289 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500290 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500291 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500292 uint tag;
293 string field_name;
294 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500295 if(tag == 0 && field_name != null) {
296 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
297 if(field_ordinal >= 0)
298 tag = _searchRequestFieldTags[field_ordinal];
299 else {
300 if (unknownFields == null) {
301 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
302 }
303 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
304 continue;
305 }
306 }
csharptest68d831e2011-05-03 13:47:34 -0500307 switch (tag) {
308 case 0: {
csharptest99284412011-06-03 14:51:06 -0500309 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500310 }
311 default: {
312 if (pb::WireFormat.IsEndGroupTag(tag)) {
313 if (unknownFields != null) {
314 this.UnknownFields = unknownFields.Build();
315 }
316 return this;
317 }
318 if (unknownFields == null) {
319 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
320 }
csharptestd2af9e92011-06-03 21:35:02 -0500321 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500322 break;
323 }
324 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500325 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500326 break;
327 }
328 }
329 }
csharptest123e5342011-06-03 14:15:21 -0500330
331 if (unknownFields != null) {
332 this.UnknownFields = unknownFields.Build();
333 }
334 return this;
csharptest68d831e2011-05-03 13:47:34 -0500335 }
336
337
338 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -0500339 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -0500340 }
341 public int CriteriaCount {
342 get { return result.CriteriaCount; }
343 }
344 public string GetCriteria(int index) {
345 return result.GetCriteria(index);
346 }
347 public Builder SetCriteria(int index, string value) {
348 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500349 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500350 result.criteria_[index] = value;
351 return this;
352 }
353 public Builder AddCriteria(string value) {
354 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500355 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500356 result.criteria_.Add(value);
357 return this;
358 }
359 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500360 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500361 base.AddRange(values, result.criteria_);
362 return this;
363 }
364 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -0500365 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500366 result.criteria_.Clear();
367 return this;
368 }
369 }
370 static SearchRequest() {
371 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
372 }
373 }
374
csharptest445bdce2011-05-20 15:50:54 -0500375 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
376 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
377 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500378 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500379 private static readonly SearchResponse defaultInstance = new SearchResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500380 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
381 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500382 public static SearchResponse DefaultInstance {
383 get { return defaultInstance; }
384 }
385
386 public override SearchResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500387 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -0500388 }
389
390 protected override SearchResponse ThisMessage {
391 get { return this; }
392 }
393
394 public static pbd::MessageDescriptor Descriptor {
395 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
396 }
397
398 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
399 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
400 }
401
402 #region Nested 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 static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500407 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
408 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
409 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500410 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500411 private static readonly ResultItem defaultInstance = new ResultItem().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500412 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
413 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500414 public static ResultItem DefaultInstance {
415 get { return defaultInstance; }
416 }
417
418 public override ResultItem DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500419 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -0500420 }
421
422 protected override ResultItem ThisMessage {
423 get { return this; }
424 }
425
426 public static pbd::MessageDescriptor Descriptor {
427 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
428 }
429
430 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
431 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
432 }
433
434 public const int UrlFieldNumber = 1;
435 private bool hasUrl;
436 private string url_ = "";
437 public bool HasUrl {
438 get { return hasUrl; }
439 }
440 public string Url {
441 get { return url_; }
442 }
443
444 public const int NameFieldNumber = 2;
445 private bool hasName;
446 private string name_ = "";
447 public bool HasName {
448 get { return hasName; }
449 }
450 public string Name {
451 get { return name_; }
452 }
453
454 public override bool IsInitialized {
455 get {
456 if (!hasUrl) return false;
457 return true;
458 }
459 }
460
csharptestffafdaa2011-06-03 12:58:14 -0500461 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500462 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500463 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500464 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500465 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500466 }
csharptestc671a4b2011-06-08 11:51:24 -0500467 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500468 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500469 }
470 UnknownFields.WriteTo(output);
471 }
472
473 private int memoizedSerializedSize = -1;
474 public override int SerializedSize {
475 get {
476 int size = memoizedSerializedSize;
477 if (size != -1) return size;
478
479 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500480 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500481 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
482 }
csharptestc671a4b2011-06-08 11:51:24 -0500483 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500484 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
485 }
486 size += UnknownFields.SerializedSize;
487 memoizedSerializedSize = size;
488 return size;
489 }
490 }
491
492 public static ResultItem ParseFrom(pb::ByteString data) {
493 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
494 }
495 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
496 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
497 }
498 public static ResultItem ParseFrom(byte[] data) {
499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
500 }
501 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
503 }
504 public static ResultItem ParseFrom(global::System.IO.Stream input) {
505 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
506 }
507 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
508 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
509 }
510 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
511 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
512 }
513 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
514 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
515 }
csharptest17699c22011-06-03 21:57:15 -0500516 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500517 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
518 }
csharptest17699c22011-06-03 21:57:15 -0500519 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500520 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
521 }
csharptesta314d4c2011-09-23 11:14:01 -0500522 private ResultItem MakeReadOnly() {
523 return this;
524 }
525
csharptest68d831e2011-05-03 13:47:34 -0500526 public static Builder CreateBuilder() { return new Builder(); }
527 public override Builder ToBuilder() { return CreateBuilder(this); }
528 public override Builder CreateBuilderForType() { return new Builder(); }
529 public static Builder CreateBuilder(ResultItem prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500530 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500531 }
532
csharptest445bdce2011-05-20 15:50:54 -0500533 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
534 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
535 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500536 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
537 protected override Builder ThisBuilder {
538 get { return this; }
539 }
csharptest1a0764a2011-09-09 21:05:29 -0500540 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500541 result = DefaultInstance;
542 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500543 }
544 internal Builder(ResultItem cloneFrom) {
545 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500546 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500547 }
csharptest68d831e2011-05-03 13:47:34 -0500548
csharptesta314d4c2011-09-23 11:14:01 -0500549 private bool resultIsReadOnly;
550 private ResultItem result;
csharptest1a0764a2011-09-09 21:05:29 -0500551
552 private ResultItem PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500553 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500554 ResultItem original = result;
555 result = new ResultItem();
csharptesta314d4c2011-09-23 11:14:01 -0500556 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500557 MergeFrom(original);
558 }
559 return result;
560 }
561
562 public override bool IsInitialized {
563 get { return result.IsInitialized; }
564 }
csharptest68d831e2011-05-03 13:47:34 -0500565
566 protected override ResultItem MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500567 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500568 }
569
570 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500571 result = DefaultInstance;
572 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500573 return this;
574 }
575
576 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500577 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500578 return new Builder(result);
579 } else {
580 return new Builder().MergeFrom(result);
581 }
csharptest68d831e2011-05-03 13:47:34 -0500582 }
583
584 public override pbd::MessageDescriptor DescriptorForType {
585 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
586 }
587
588 public override ResultItem DefaultInstanceForType {
589 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
590 }
591
592 public override ResultItem BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500593 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500594 return result;
csharptest68d831e2011-05-03 13:47:34 -0500595 }
csharptesta314d4c2011-09-23 11:14:01 -0500596 resultIsReadOnly = true;
597 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500598 }
599
600 public override Builder MergeFrom(pb::IMessage other) {
601 if (other is ResultItem) {
602 return MergeFrom((ResultItem) other);
603 } else {
604 base.MergeFrom(other);
605 return this;
606 }
607 }
608
609 public override Builder MergeFrom(ResultItem other) {
610 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500611 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500612 if (other.HasUrl) {
613 Url = other.Url;
614 }
615 if (other.HasName) {
616 Name = other.Name;
617 }
618 this.MergeUnknownFields(other.UnknownFields);
619 return this;
620 }
621
csharptest17699c22011-06-03 21:57:15 -0500622 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500623 return MergeFrom(input, pb::ExtensionRegistry.Empty);
624 }
625
csharptest17699c22011-06-03 21:57:15 -0500626 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500627 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500628 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500629 uint tag;
630 string field_name;
631 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500632 if(tag == 0 && field_name != null) {
633 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
634 if(field_ordinal >= 0)
635 tag = _resultItemFieldTags[field_ordinal];
636 else {
637 if (unknownFields == null) {
638 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
639 }
640 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
641 continue;
642 }
643 }
csharptest68d831e2011-05-03 13:47:34 -0500644 switch (tag) {
645 case 0: {
csharptest99284412011-06-03 14:51:06 -0500646 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500647 }
648 default: {
649 if (pb::WireFormat.IsEndGroupTag(tag)) {
650 if (unknownFields != null) {
651 this.UnknownFields = unknownFields.Build();
652 }
653 return this;
654 }
655 if (unknownFields == null) {
656 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
657 }
csharptestd2af9e92011-06-03 21:35:02 -0500658 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500659 break;
660 }
661 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500662 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500663 break;
664 }
665 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500666 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500667 break;
668 }
669 }
670 }
csharptest123e5342011-06-03 14:15:21 -0500671
672 if (unknownFields != null) {
673 this.UnknownFields = unknownFields.Build();
674 }
675 return this;
csharptest68d831e2011-05-03 13:47:34 -0500676 }
677
678
679 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500680 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500681 }
682 public string Url {
683 get { return result.Url; }
684 set { SetUrl(value); }
685 }
686 public Builder SetUrl(string value) {
687 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500688 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500689 result.hasUrl = true;
690 result.url_ = value;
691 return this;
692 }
693 public Builder ClearUrl() {
csharptest1a0764a2011-09-09 21:05:29 -0500694 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500695 result.hasUrl = false;
696 result.url_ = "";
697 return this;
698 }
699
700 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500701 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500702 }
703 public string Name {
704 get { return result.Name; }
705 set { SetName(value); }
706 }
707 public Builder SetName(string value) {
708 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500709 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500710 result.hasName = true;
711 result.name_ = value;
712 return this;
713 }
714 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -0500715 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500716 result.hasName = false;
717 result.name_ = "";
718 return this;
719 }
720 }
721 static ResultItem() {
722 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
723 }
724 }
725
726 }
727 #endregion
728
729 public const int ResultsFieldNumber = 1;
730 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
731 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
732 get { return results_; }
733 }
734 public int ResultsCount {
735 get { return results_.Count; }
736 }
737 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
738 return results_[index];
739 }
740
741 public override bool IsInitialized {
742 get {
743 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
744 if (!element.IsInitialized) return false;
745 }
746 return true;
747 }
748 }
749
csharptestffafdaa2011-06-03 12:58:14 -0500750 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500751 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500752 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500753 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500754 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500755 }
756 UnknownFields.WriteTo(output);
757 }
758
759 private int memoizedSerializedSize = -1;
760 public override int SerializedSize {
761 get {
762 int size = memoizedSerializedSize;
763 if (size != -1) return size;
764
765 size = 0;
766 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
767 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
768 }
769 size += UnknownFields.SerializedSize;
770 memoizedSerializedSize = size;
771 return size;
772 }
773 }
774
775 public static SearchResponse ParseFrom(pb::ByteString data) {
776 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
777 }
778 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
779 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
780 }
781 public static SearchResponse ParseFrom(byte[] data) {
782 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
783 }
784 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
785 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
786 }
787 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
788 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
789 }
790 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
791 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
792 }
793 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
794 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
795 }
796 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
797 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
798 }
csharptest17699c22011-06-03 21:57:15 -0500799 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500800 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
801 }
csharptest17699c22011-06-03 21:57:15 -0500802 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500803 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
804 }
csharptesta314d4c2011-09-23 11:14:01 -0500805 private SearchResponse MakeReadOnly() {
806 results_.MakeReadOnly();
807 return this;
808 }
809
csharptest68d831e2011-05-03 13:47:34 -0500810 public static Builder CreateBuilder() { return new Builder(); }
811 public override Builder ToBuilder() { return CreateBuilder(this); }
812 public override Builder CreateBuilderForType() { return new Builder(); }
813 public static Builder CreateBuilder(SearchResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500814 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500815 }
816
csharptest445bdce2011-05-20 15:50:54 -0500817 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
818 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
819 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500820 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
821 protected override Builder ThisBuilder {
822 get { return this; }
823 }
csharptest1a0764a2011-09-09 21:05:29 -0500824 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500825 result = DefaultInstance;
826 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500827 }
828 internal Builder(SearchResponse cloneFrom) {
829 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500830 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500831 }
csharptest68d831e2011-05-03 13:47:34 -0500832
csharptesta314d4c2011-09-23 11:14:01 -0500833 private bool resultIsReadOnly;
834 private SearchResponse result;
csharptest1a0764a2011-09-09 21:05:29 -0500835
836 private SearchResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500837 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500838 SearchResponse original = result;
839 result = new SearchResponse();
csharptesta314d4c2011-09-23 11:14:01 -0500840 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500841 MergeFrom(original);
842 }
843 return result;
844 }
845
846 public override bool IsInitialized {
847 get { return result.IsInitialized; }
848 }
csharptest68d831e2011-05-03 13:47:34 -0500849
850 protected override SearchResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500851 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500852 }
853
854 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500855 result = DefaultInstance;
856 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500857 return this;
858 }
859
860 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500861 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500862 return new Builder(result);
863 } else {
864 return new Builder().MergeFrom(result);
865 }
csharptest68d831e2011-05-03 13:47:34 -0500866 }
867
868 public override pbd::MessageDescriptor DescriptorForType {
869 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
870 }
871
872 public override SearchResponse DefaultInstanceForType {
873 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
874 }
875
876 public override SearchResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500877 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500878 return result;
csharptest68d831e2011-05-03 13:47:34 -0500879 }
csharptesta314d4c2011-09-23 11:14:01 -0500880 resultIsReadOnly = true;
881 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500882 }
883
884 public override Builder MergeFrom(pb::IMessage other) {
885 if (other is SearchResponse) {
886 return MergeFrom((SearchResponse) other);
887 } else {
888 base.MergeFrom(other);
889 return this;
890 }
891 }
892
893 public override Builder MergeFrom(SearchResponse other) {
894 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500895 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500896 if (other.results_.Count != 0) {
897 base.AddRange(other.results_, result.results_);
898 }
899 this.MergeUnknownFields(other.UnknownFields);
900 return this;
901 }
902
csharptest17699c22011-06-03 21:57:15 -0500903 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500904 return MergeFrom(input, pb::ExtensionRegistry.Empty);
905 }
906
csharptest17699c22011-06-03 21:57:15 -0500907 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500908 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500909 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500910 uint tag;
911 string field_name;
912 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500913 if(tag == 0 && field_name != null) {
914 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
915 if(field_ordinal >= 0)
916 tag = _searchResponseFieldTags[field_ordinal];
917 else {
918 if (unknownFields == null) {
919 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
920 }
921 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
922 continue;
923 }
924 }
csharptest68d831e2011-05-03 13:47:34 -0500925 switch (tag) {
926 case 0: {
csharptest99284412011-06-03 14:51:06 -0500927 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500928 }
929 default: {
930 if (pb::WireFormat.IsEndGroupTag(tag)) {
931 if (unknownFields != null) {
932 this.UnknownFields = unknownFields.Build();
933 }
934 return this;
935 }
936 if (unknownFields == null) {
937 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
938 }
csharptestd2af9e92011-06-03 21:35:02 -0500939 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500940 break;
941 }
942 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500943 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500944 break;
945 }
946 }
947 }
csharptest123e5342011-06-03 14:15:21 -0500948
949 if (unknownFields != null) {
950 this.UnknownFields = unknownFields.Build();
951 }
952 return this;
csharptest68d831e2011-05-03 13:47:34 -0500953 }
954
955
956 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
csharptest1a0764a2011-09-09 21:05:29 -0500957 get { return PrepareBuilder().results_; }
csharptest68d831e2011-05-03 13:47:34 -0500958 }
959 public int ResultsCount {
960 get { return result.ResultsCount; }
961 }
962 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
963 return result.GetResults(index);
964 }
965 public Builder SetResults(int index, 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_[index] = value;
969 return this;
970 }
971 public Builder SetResults(int index, 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_[index] = builderForValue.Build();
975 return this;
976 }
977 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
978 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500979 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500980 result.results_.Add(value);
981 return this;
982 }
983 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
984 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500985 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500986 result.results_.Add(builderForValue.Build());
987 return this;
988 }
989 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500990 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500991 base.AddRange(values, result.results_);
992 return this;
993 }
994 public Builder ClearResults() {
csharptest1a0764a2011-09-09 21:05:29 -0500995 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500996 result.results_.Clear();
997 return this;
998 }
999 }
1000 static SearchResponse() {
1001 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1002 }
1003 }
1004
csharptest445bdce2011-05-20 15:50:54 -05001005 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1006 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1007 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001008 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001009 private static readonly RefineSearchRequest defaultInstance = new RefineSearchRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001010 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
1011 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -05001012 public static RefineSearchRequest DefaultInstance {
1013 get { return defaultInstance; }
1014 }
1015
1016 public override RefineSearchRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001017 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -05001018 }
1019
1020 protected override RefineSearchRequest ThisMessage {
1021 get { return this; }
1022 }
1023
1024 public static pbd::MessageDescriptor Descriptor {
1025 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
1026 }
1027
1028 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
1029 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
1030 }
1031
1032 public const int CriteriaFieldNumber = 1;
1033 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
1034 public scg::IList<string> CriteriaList {
1035 get { return pbc::Lists.AsReadOnly(criteria_); }
1036 }
1037 public int CriteriaCount {
1038 get { return criteria_.Count; }
1039 }
1040 public string GetCriteria(int index) {
1041 return criteria_[index];
1042 }
1043
1044 public const int PreviousResultsFieldNumber = 2;
1045 private bool hasPreviousResults;
csharptesta314d4c2011-09-23 11:14:01 -05001046 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_;
csharptest68d831e2011-05-03 13:47:34 -05001047 public bool HasPreviousResults {
1048 get { return hasPreviousResults; }
1049 }
1050 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
csharptesta314d4c2011-09-23 11:14:01 -05001051 get { return previousResults_ ?? global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -05001052 }
1053
1054 public override bool IsInitialized {
1055 get {
1056 if (!hasPreviousResults) return false;
1057 if (!PreviousResults.IsInitialized) return false;
1058 return true;
1059 }
1060 }
1061
csharptestffafdaa2011-06-03 12:58:14 -05001062 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -05001063 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001064 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -05001065 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001066 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001067 }
csharptestc671a4b2011-06-08 11:51:24 -05001068 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -05001069 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -05001070 }
1071 UnknownFields.WriteTo(output);
1072 }
1073
1074 private int memoizedSerializedSize = -1;
1075 public override int SerializedSize {
1076 get {
1077 int size = memoizedSerializedSize;
1078 if (size != -1) return size;
1079
1080 size = 0;
1081 {
1082 int dataSize = 0;
1083 foreach (string element in CriteriaList) {
1084 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
1085 }
1086 size += dataSize;
1087 size += 1 * criteria_.Count;
1088 }
csharptestc671a4b2011-06-08 11:51:24 -05001089 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001090 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
1091 }
1092 size += UnknownFields.SerializedSize;
1093 memoizedSerializedSize = size;
1094 return size;
1095 }
1096 }
1097
1098 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
1099 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1100 }
1101 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1102 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1103 }
1104 public static RefineSearchRequest ParseFrom(byte[] data) {
1105 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1106 }
1107 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1108 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1109 }
1110 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1111 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1112 }
1113 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1114 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1115 }
1116 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1117 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1118 }
1119 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1120 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1121 }
csharptest17699c22011-06-03 21:57:15 -05001122 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001123 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1124 }
csharptest17699c22011-06-03 21:57:15 -05001125 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001126 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1127 }
csharptesta314d4c2011-09-23 11:14:01 -05001128 private RefineSearchRequest MakeReadOnly() {
1129 criteria_.MakeReadOnly();
1130 return this;
1131 }
1132
csharptest68d831e2011-05-03 13:47:34 -05001133 public static Builder CreateBuilder() { return new Builder(); }
1134 public override Builder ToBuilder() { return CreateBuilder(this); }
1135 public override Builder CreateBuilderForType() { return new Builder(); }
1136 public static Builder CreateBuilder(RefineSearchRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001137 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -05001138 }
1139
csharptest445bdce2011-05-20 15:50:54 -05001140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1141 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1142 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001143 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1144 protected override Builder ThisBuilder {
1145 get { return this; }
1146 }
csharptest1a0764a2011-09-09 21:05:29 -05001147 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001148 result = DefaultInstance;
1149 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001150 }
1151 internal Builder(RefineSearchRequest cloneFrom) {
1152 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001153 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001154 }
csharptest68d831e2011-05-03 13:47:34 -05001155
csharptesta314d4c2011-09-23 11:14:01 -05001156 private bool resultIsReadOnly;
1157 private RefineSearchRequest result;
csharptest1a0764a2011-09-09 21:05:29 -05001158
1159 private RefineSearchRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001160 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001161 RefineSearchRequest original = result;
1162 result = new RefineSearchRequest();
csharptesta314d4c2011-09-23 11:14:01 -05001163 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001164 MergeFrom(original);
1165 }
1166 return result;
1167 }
1168
1169 public override bool IsInitialized {
1170 get { return result.IsInitialized; }
1171 }
csharptest68d831e2011-05-03 13:47:34 -05001172
1173 protected override RefineSearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001174 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -05001175 }
1176
1177 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001178 result = DefaultInstance;
1179 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -05001180 return this;
1181 }
1182
1183 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001184 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001185 return new Builder(result);
1186 } else {
1187 return new Builder().MergeFrom(result);
1188 }
csharptest68d831e2011-05-03 13:47:34 -05001189 }
1190
1191 public override pbd::MessageDescriptor DescriptorForType {
1192 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1193 }
1194
1195 public override RefineSearchRequest DefaultInstanceForType {
1196 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1197 }
1198
1199 public override RefineSearchRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001200 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001201 return result;
csharptest68d831e2011-05-03 13:47:34 -05001202 }
csharptesta314d4c2011-09-23 11:14:01 -05001203 resultIsReadOnly = true;
1204 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -05001205 }
1206
1207 public override Builder MergeFrom(pb::IMessage other) {
1208 if (other is RefineSearchRequest) {
1209 return MergeFrom((RefineSearchRequest) other);
1210 } else {
1211 base.MergeFrom(other);
1212 return this;
1213 }
1214 }
1215
1216 public override Builder MergeFrom(RefineSearchRequest other) {
1217 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001218 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001219 if (other.criteria_.Count != 0) {
1220 base.AddRange(other.criteria_, result.criteria_);
1221 }
1222 if (other.HasPreviousResults) {
1223 MergePreviousResults(other.PreviousResults);
1224 }
1225 this.MergeUnknownFields(other.UnknownFields);
1226 return this;
1227 }
1228
csharptest17699c22011-06-03 21:57:15 -05001229 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001230 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1231 }
1232
csharptest17699c22011-06-03 21:57:15 -05001233 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001234 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001235 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001236 uint tag;
1237 string field_name;
1238 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001239 if(tag == 0 && field_name != null) {
1240 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1241 if(field_ordinal >= 0)
1242 tag = _refineSearchRequestFieldTags[field_ordinal];
1243 else {
1244 if (unknownFields == null) {
1245 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1246 }
1247 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1248 continue;
1249 }
1250 }
csharptest68d831e2011-05-03 13:47:34 -05001251 switch (tag) {
1252 case 0: {
csharptest99284412011-06-03 14:51:06 -05001253 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001254 }
1255 default: {
1256 if (pb::WireFormat.IsEndGroupTag(tag)) {
1257 if (unknownFields != null) {
1258 this.UnknownFields = unknownFields.Build();
1259 }
1260 return this;
1261 }
1262 if (unknownFields == null) {
1263 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1264 }
csharptestd2af9e92011-06-03 21:35:02 -05001265 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001266 break;
1267 }
1268 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001269 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001270 break;
1271 }
1272 case 18: {
1273 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001274 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001275 subBuilder.MergeFrom(PreviousResults);
1276 }
1277 input.ReadMessage(subBuilder, extensionRegistry);
1278 PreviousResults = subBuilder.BuildPartial();
1279 break;
1280 }
1281 }
1282 }
csharptest123e5342011-06-03 14:15:21 -05001283
1284 if (unknownFields != null) {
1285 this.UnknownFields = unknownFields.Build();
1286 }
1287 return this;
csharptest68d831e2011-05-03 13:47:34 -05001288 }
1289
1290
1291 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -05001292 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -05001293 }
1294 public int CriteriaCount {
1295 get { return result.CriteriaCount; }
1296 }
1297 public string GetCriteria(int index) {
1298 return result.GetCriteria(index);
1299 }
1300 public Builder SetCriteria(int index, string value) {
1301 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001302 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001303 result.criteria_[index] = value;
1304 return this;
1305 }
1306 public Builder AddCriteria(string value) {
1307 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001308 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001309 result.criteria_.Add(value);
1310 return this;
1311 }
1312 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001313 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001314 base.AddRange(values, result.criteria_);
1315 return this;
1316 }
1317 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -05001318 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001319 result.criteria_.Clear();
1320 return this;
1321 }
1322
1323 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001324 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001325 }
1326 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1327 get { return result.PreviousResults; }
1328 set { SetPreviousResults(value); }
1329 }
1330 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1331 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001332 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001333 result.hasPreviousResults = true;
1334 result.previousResults_ = value;
1335 return this;
1336 }
1337 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1338 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001339 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001340 result.hasPreviousResults = true;
1341 result.previousResults_ = builderForValue.Build();
1342 return this;
1343 }
1344 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1345 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001346 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001347 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001348 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1349 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1350 } else {
1351 result.previousResults_ = value;
1352 }
1353 result.hasPreviousResults = true;
1354 return this;
1355 }
1356 public Builder ClearPreviousResults() {
csharptest1a0764a2011-09-09 21:05:29 -05001357 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001358 result.hasPreviousResults = false;
csharptesta314d4c2011-09-23 11:14:01 -05001359 result.previousResults_ = null;
csharptest68d831e2011-05-03 13:47:34 -05001360 return this;
1361 }
1362 }
1363 static RefineSearchRequest() {
1364 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1365 }
1366 }
1367
1368 #endregion
1369
1370 #region Services
1371 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001372 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1373 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001374 public partial interface ISearchService {
1375 [global::System.Runtime.InteropServices.DispId(5)]
1376 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1377 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1378 }
1379
1380 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001381 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1382 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1383 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001384 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1385 private readonly bool dispose;
1386 private readonly pb::IRpcDispatch dispatch;
1387 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1388 }
1389 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
1390 if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
1391 this.dispose = dispose && dispatch is global::System.IDisposable;
1392 }
1393
1394 public void Dispose() {
1395 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1396 }
1397
1398 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1399 return dispatch.CallMethod(method, request, response);
1400 }
1401
1402 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1403 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1404 }
1405
1406 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1407 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1408 }
1409
1410 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001411 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1412 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1413 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001414 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1415 private readonly bool dispose;
1416 private readonly ISearchService implementation;
1417 public Dispatch(ISearchService implementation) : this(implementation, true) {
1418 }
1419 public Dispatch(ISearchService implementation, bool dispose) {
1420 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1421 this.dispose = dispose && implementation is global::System.IDisposable;
1422 }
1423
1424 public void Dispose() {
1425 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1426 }
1427
1428 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001429 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1430 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001431 switch(methodName) {
1432 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1433 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
1434 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1435 }
1436 }
1437 }
1438 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001439 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1440 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1441 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001442 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1443 private readonly bool dispose;
1444 private readonly pb::IRpcDispatch implementation;
1445 public ServerStub(ISearchService implementation) : this(implementation, true) {
1446 }
1447 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1448 }
1449 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1450 }
1451 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
1452 if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
1453 this.dispose = dispose && implementation is global::System.IDisposable;
1454 }
1455
1456 public void Dispose() {
1457 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1458 }
1459
csharptestafff2c62011-06-17 20:12:41 -05001460 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001461 switch(methodName) {
1462 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1463 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1464 default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
1465 }
1466 }
1467 }
1468 }
1469 #endregion
1470
1471}
csharptest2d887332011-08-12 20:13:44 -05001472
1473#endregion Designer generated code