blob: b9d9b0bec9e8b2a84e2662d7f1bfa74a1474b64b [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
csharptest68d831e2011-05-03 13:47:34 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -050014 public static partial class UnitTestRpcInterop {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_SearchRequest__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder> internal__static_SearchRequest__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_SearchResponse__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder> internal__static_SearchResponse__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_SearchResponse_ResultItem__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder> internal__static_SearchResponse_ResultItem__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_RefineSearchRequest__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder> internal__static_RefineSearchRequest__FieldAccessorTable;
29 #endregion
30 #region Descriptor
31 public static pbd::FileDescriptor Descriptor {
32 get { return descriptor; }
33 }
34 private static pbd::FileDescriptor descriptor;
35
36 static UnitTestRpcInterop() {
37 byte[] descriptorData = global::System.Convert.FromBase64String(
38 "CiFleHRlc3QvdW5pdHRlc3RfcnBjX2ludGVyb3AucHJvdG8aJGdvb2dsZS9w" +
39 "cm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIhCg1TZWFyY2hSZXF1ZXN0" +
40 "EhAKCENyaXRlcmlhGAEgAygJImYKDlNlYXJjaFJlc3BvbnNlEisKB3Jlc3Vs" +
41 "dHMYASADKAsyGi5TZWFyY2hSZXNwb25zZS5SZXN1bHRJdGVtGicKClJlc3Vs" +
42 "dEl0ZW0SCwoDdXJsGAEgAigJEgwKBG5hbWUYAiABKAkiUgoTUmVmaW5lU2Vh" +
43 "cmNoUmVxdWVzdBIQCghDcml0ZXJpYRgBIAMoCRIpChBwcmV2aW91c19yZXN1" +
44 "bHRzGAIgAigLMg8uU2VhcmNoUmVzcG9uc2UypQEKDVNlYXJjaFNlcnZpY2US" +
45 "MAoGU2VhcmNoEg4uU2VhcmNoUmVxdWVzdBoPLlNlYXJjaFJlc3BvbnNlIgXC" +
46 "PgIIBRI1CgxSZWZpbmVTZWFyY2gSFC5SZWZpbmVTZWFyY2hSZXF1ZXN0Gg8u" +
47 "U2VhcmNoUmVzcG9uc2UaK8I+KAome0E2NUYwOTI1LUZEMTEtNGY5NC1CMTY2" +
48 "LTg5QUM0RjAyNzIwNX1CP0gBwj46CiFHb29nbGUuUHJvdG9jb2xCdWZmZXJz" +
49 "LlRlc3RQcm90b3MSElVuaXRUZXN0UnBjSW50ZXJvcIgOAw==");
50 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
51 descriptor = root;
52 internal__static_SearchRequest__Descriptor = Descriptor.MessageTypes[0];
53 internal__static_SearchRequest__FieldAccessorTable =
54 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchRequest.Builder>(internal__static_SearchRequest__Descriptor,
55 new string[] { "Criteria", });
56 internal__static_SearchResponse__Descriptor = Descriptor.MessageTypes[1];
57 internal__static_SearchResponse__FieldAccessorTable =
58 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder>(internal__static_SearchResponse__Descriptor,
59 new string[] { "Results", });
60 internal__static_SearchResponse_ResultItem__Descriptor = internal__static_SearchResponse__Descriptor.NestedTypes[0];
61 internal__static_SearchResponse_ResultItem__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder>(internal__static_SearchResponse_ResultItem__Descriptor,
63 new string[] { "Url", "Name", });
64 internal__static_RefineSearchRequest__Descriptor = Descriptor.MessageTypes[2];
65 internal__static_RefineSearchRequest__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Builder>(internal__static_RefineSearchRequest__Descriptor,
67 new string[] { "Criteria", "PreviousResults", });
68 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
69 RegisterAllExtensions(registry);
70 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
71 return registry;
72 };
73 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
74 new pbd::FileDescriptor[] {
75 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
76 }, assigner);
77 }
78 #endregion
79
80 }
81 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
83 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
84 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -050085 public sealed partial class SearchRequest : pb::GeneratedMessage<SearchRequest, SearchRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050086 private SearchRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -050087 private static readonly SearchRequest defaultInstance = new SearchRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050088 private static readonly string[] _searchRequestFieldNames = new string[] { "Criteria" };
89 private static readonly uint[] _searchRequestFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -050090 public static SearchRequest DefaultInstance {
91 get { return defaultInstance; }
92 }
93
94 public override SearchRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050095 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -050096 }
97
98 protected override SearchRequest ThisMessage {
99 get { return this; }
100 }
101
102 public static pbd::MessageDescriptor Descriptor {
103 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__Descriptor; }
104 }
105
106 protected override pb::FieldAccess.FieldAccessorTable<SearchRequest, SearchRequest.Builder> InternalFieldAccessors {
107 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchRequest__FieldAccessorTable; }
108 }
109
110 public const int CriteriaFieldNumber = 1;
111 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
112 public scg::IList<string> CriteriaList {
113 get { return pbc::Lists.AsReadOnly(criteria_); }
114 }
115 public int CriteriaCount {
116 get { return criteria_.Count; }
117 }
118 public string GetCriteria(int index) {
119 return criteria_[index];
120 }
121
122 public override bool IsInitialized {
123 get {
124 return true;
125 }
126 }
127
csharptestffafdaa2011-06-03 12:58:14 -0500128 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500129 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500130 string[] field_names = _searchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -0500131 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500132 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500133 }
134 UnknownFields.WriteTo(output);
135 }
136
137 private int memoizedSerializedSize = -1;
138 public override int SerializedSize {
139 get {
140 int size = memoizedSerializedSize;
141 if (size != -1) return size;
142
143 size = 0;
144 {
145 int dataSize = 0;
146 foreach (string element in CriteriaList) {
147 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
148 }
149 size += dataSize;
150 size += 1 * criteria_.Count;
151 }
152 size += UnknownFields.SerializedSize;
153 memoizedSerializedSize = size;
154 return size;
155 }
156 }
157
158 public static SearchRequest ParseFrom(pb::ByteString data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static SearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static SearchRequest ParseFrom(byte[] data) {
165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
166 }
167 public static SearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
169 }
170 public static SearchRequest ParseFrom(global::System.IO.Stream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static SearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
178 }
179 public static SearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static SearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
184 }
csharptest17699c22011-06-03 21:57:15 -0500185 public static SearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
187 }
csharptesta314d4c2011-09-23 11:14:01 -0500188 private SearchRequest MakeReadOnly() {
189 criteria_.MakeReadOnly();
190 return this;
191 }
192
csharptest68d831e2011-05-03 13:47:34 -0500193 public static Builder CreateBuilder() { return new Builder(); }
194 public override Builder ToBuilder() { return CreateBuilder(this); }
195 public override Builder CreateBuilderForType() { return new Builder(); }
196 public static Builder CreateBuilder(SearchRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500197 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500198 }
199
csharptest445bdce2011-05-20 15:50:54 -0500200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
201 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
202 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500203 public sealed partial class Builder : pb::GeneratedBuilder<SearchRequest, Builder> {
204 protected override Builder ThisBuilder {
205 get { return this; }
206 }
csharptest1a0764a2011-09-09 21:05:29 -0500207 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500208 result = DefaultInstance;
209 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500210 }
211 internal Builder(SearchRequest cloneFrom) {
212 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500213 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500214 }
csharptest68d831e2011-05-03 13:47:34 -0500215
csharptesta314d4c2011-09-23 11:14:01 -0500216 private bool resultIsReadOnly;
217 private SearchRequest result;
csharptest1a0764a2011-09-09 21:05:29 -0500218
219 private SearchRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500220 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500221 SearchRequest original = result;
222 result = new SearchRequest();
csharptesta314d4c2011-09-23 11:14:01 -0500223 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500224 MergeFrom(original);
225 }
226 return result;
227 }
228
229 public override bool IsInitialized {
230 get { return result.IsInitialized; }
231 }
csharptest68d831e2011-05-03 13:47:34 -0500232
233 protected override SearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500234 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500235 }
236
237 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500238 result = DefaultInstance;
239 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500240 return this;
241 }
242
243 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500244 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500245 return new Builder(result);
246 } else {
247 return new Builder().MergeFrom(result);
248 }
csharptest68d831e2011-05-03 13:47:34 -0500249 }
250
251 public override pbd::MessageDescriptor DescriptorForType {
252 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.Descriptor; }
253 }
254
255 public override SearchRequest DefaultInstanceForType {
256 get { return global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance; }
257 }
258
259 public override SearchRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500260 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500261 return result;
csharptest68d831e2011-05-03 13:47:34 -0500262 }
csharptesta314d4c2011-09-23 11:14:01 -0500263 resultIsReadOnly = true;
264 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500265 }
266
267 public override Builder MergeFrom(pb::IMessage other) {
268 if (other is SearchRequest) {
269 return MergeFrom((SearchRequest) other);
270 } else {
271 base.MergeFrom(other);
272 return this;
273 }
274 }
275
276 public override Builder MergeFrom(SearchRequest other) {
277 if (other == global::Google.ProtocolBuffers.TestProtos.SearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500278 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500279 if (other.criteria_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -0500280 result.criteria_.Add(other.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500281 }
282 this.MergeUnknownFields(other.UnknownFields);
283 return this;
284 }
285
csharptest17699c22011-06-03 21:57:15 -0500286 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500287 return MergeFrom(input, pb::ExtensionRegistry.Empty);
288 }
289
csharptest17699c22011-06-03 21:57:15 -0500290 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500291 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500292 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500293 uint tag;
294 string field_name;
295 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500296 if(tag == 0 && field_name != null) {
297 int field_ordinal = global::System.Array.BinarySearch(_searchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
298 if(field_ordinal >= 0)
299 tag = _searchRequestFieldTags[field_ordinal];
300 else {
301 if (unknownFields == null) {
302 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
303 }
304 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
305 continue;
306 }
307 }
csharptest68d831e2011-05-03 13:47:34 -0500308 switch (tag) {
309 case 0: {
csharptest99284412011-06-03 14:51:06 -0500310 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500311 }
312 default: {
313 if (pb::WireFormat.IsEndGroupTag(tag)) {
314 if (unknownFields != null) {
315 this.UnknownFields = unknownFields.Build();
316 }
317 return this;
318 }
319 if (unknownFields == null) {
320 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
321 }
csharptestd2af9e92011-06-03 21:35:02 -0500322 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500323 break;
324 }
325 case 10: {
csharptestb00ea132011-06-10 01:09:57 -0500326 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -0500327 break;
328 }
329 }
330 }
csharptest123e5342011-06-03 14:15:21 -0500331
332 if (unknownFields != null) {
333 this.UnknownFields = unknownFields.Build();
334 }
335 return this;
csharptest68d831e2011-05-03 13:47:34 -0500336 }
337
338
339 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -0500340 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -0500341 }
342 public int CriteriaCount {
343 get { return result.CriteriaCount; }
344 }
345 public string GetCriteria(int index) {
346 return result.GetCriteria(index);
347 }
348 public Builder SetCriteria(int index, string value) {
349 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500350 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500351 result.criteria_[index] = value;
352 return this;
353 }
354 public Builder AddCriteria(string value) {
355 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500356 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500357 result.criteria_.Add(value);
358 return this;
359 }
360 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500361 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -0500362 result.criteria_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -0500363 return this;
364 }
365 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -0500366 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500367 result.criteria_.Clear();
368 return this;
369 }
370 }
371 static SearchRequest() {
372 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
373 }
374 }
375
csharptest445bdce2011-05-20 15:50:54 -0500376 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
377 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
378 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500379 public sealed partial class SearchResponse : pb::GeneratedMessage<SearchResponse, SearchResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500380 private SearchResponse() { }
csharptesta314d4c2011-09-23 11:14:01 -0500381 private static readonly SearchResponse defaultInstance = new SearchResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500382 private static readonly string[] _searchResponseFieldNames = new string[] { "results" };
383 private static readonly uint[] _searchResponseFieldTags = new uint[] { 10 };
csharptest68d831e2011-05-03 13:47:34 -0500384 public static SearchResponse DefaultInstance {
385 get { return defaultInstance; }
386 }
387
388 public override SearchResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500389 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -0500390 }
391
392 protected override SearchResponse ThisMessage {
393 get { return this; }
394 }
395
396 public static pbd::MessageDescriptor Descriptor {
397 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__Descriptor; }
398 }
399
400 protected override pb::FieldAccess.FieldAccessorTable<SearchResponse, SearchResponse.Builder> InternalFieldAccessors {
401 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse__FieldAccessorTable; }
402 }
403
404 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500405 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
406 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
407 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500408 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500409 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
410 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
411 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500412 public sealed partial class ResultItem : pb::GeneratedMessage<ResultItem, ResultItem.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500413 private ResultItem() { }
csharptesta314d4c2011-09-23 11:14:01 -0500414 private static readonly ResultItem defaultInstance = new ResultItem().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500415 private static readonly string[] _resultItemFieldNames = new string[] { "name", "url" };
416 private static readonly uint[] _resultItemFieldTags = new uint[] { 18, 10 };
csharptest68d831e2011-05-03 13:47:34 -0500417 public static ResultItem DefaultInstance {
418 get { return defaultInstance; }
419 }
420
421 public override ResultItem DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500422 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -0500423 }
424
425 protected override ResultItem ThisMessage {
426 get { return this; }
427 }
428
429 public static pbd::MessageDescriptor Descriptor {
430 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__Descriptor; }
431 }
432
433 protected override pb::FieldAccess.FieldAccessorTable<ResultItem, ResultItem.Builder> InternalFieldAccessors {
434 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_SearchResponse_ResultItem__FieldAccessorTable; }
435 }
436
437 public const int UrlFieldNumber = 1;
438 private bool hasUrl;
439 private string url_ = "";
440 public bool HasUrl {
441 get { return hasUrl; }
442 }
443 public string Url {
444 get { return url_; }
445 }
446
447 public const int NameFieldNumber = 2;
448 private bool hasName;
449 private string name_ = "";
450 public bool HasName {
451 get { return hasName; }
452 }
453 public string Name {
454 get { return name_; }
455 }
456
457 public override bool IsInitialized {
458 get {
459 if (!hasUrl) return false;
460 return true;
461 }
462 }
463
csharptestffafdaa2011-06-03 12:58:14 -0500464 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500465 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500466 string[] field_names = _resultItemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500467 if (hasUrl) {
csharptest920b09a2011-06-08 20:13:29 -0500468 output.WriteString(1, field_names[1], Url);
csharptest68d831e2011-05-03 13:47:34 -0500469 }
csharptestc671a4b2011-06-08 11:51:24 -0500470 if (hasName) {
csharptest920b09a2011-06-08 20:13:29 -0500471 output.WriteString(2, field_names[0], Name);
csharptest68d831e2011-05-03 13:47:34 -0500472 }
473 UnknownFields.WriteTo(output);
474 }
475
476 private int memoizedSerializedSize = -1;
477 public override int SerializedSize {
478 get {
479 int size = memoizedSerializedSize;
480 if (size != -1) return size;
481
482 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500483 if (hasUrl) {
csharptest68d831e2011-05-03 13:47:34 -0500484 size += pb::CodedOutputStream.ComputeStringSize(1, Url);
485 }
csharptestc671a4b2011-06-08 11:51:24 -0500486 if (hasName) {
csharptest68d831e2011-05-03 13:47:34 -0500487 size += pb::CodedOutputStream.ComputeStringSize(2, Name);
488 }
489 size += UnknownFields.SerializedSize;
490 memoizedSerializedSize = size;
491 return size;
492 }
493 }
494
495 public static ResultItem ParseFrom(pb::ByteString data) {
496 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
497 }
498 public static ResultItem ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
499 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
500 }
501 public static ResultItem ParseFrom(byte[] data) {
502 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
503 }
504 public static ResultItem ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
505 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
506 }
507 public static ResultItem ParseFrom(global::System.IO.Stream input) {
508 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
509 }
510 public static ResultItem ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
511 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
512 }
513 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input) {
514 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
515 }
516 public static ResultItem ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
517 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
518 }
csharptest17699c22011-06-03 21:57:15 -0500519 public static ResultItem ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500520 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
521 }
csharptest17699c22011-06-03 21:57:15 -0500522 public static ResultItem ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500523 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
524 }
csharptesta314d4c2011-09-23 11:14:01 -0500525 private ResultItem MakeReadOnly() {
526 return this;
527 }
528
csharptest68d831e2011-05-03 13:47:34 -0500529 public static Builder CreateBuilder() { return new Builder(); }
530 public override Builder ToBuilder() { return CreateBuilder(this); }
531 public override Builder CreateBuilderForType() { return new Builder(); }
532 public static Builder CreateBuilder(ResultItem prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500533 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500534 }
535
csharptest445bdce2011-05-20 15:50:54 -0500536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
537 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
538 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500539 public sealed partial class Builder : pb::GeneratedBuilder<ResultItem, Builder> {
540 protected override Builder ThisBuilder {
541 get { return this; }
542 }
csharptest1a0764a2011-09-09 21:05:29 -0500543 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500544 result = DefaultInstance;
545 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500546 }
547 internal Builder(ResultItem cloneFrom) {
548 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500549 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500550 }
csharptest68d831e2011-05-03 13:47:34 -0500551
csharptesta314d4c2011-09-23 11:14:01 -0500552 private bool resultIsReadOnly;
553 private ResultItem result;
csharptest1a0764a2011-09-09 21:05:29 -0500554
555 private ResultItem PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500556 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500557 ResultItem original = result;
558 result = new ResultItem();
csharptesta314d4c2011-09-23 11:14:01 -0500559 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500560 MergeFrom(original);
561 }
562 return result;
563 }
564
565 public override bool IsInitialized {
566 get { return result.IsInitialized; }
567 }
csharptest68d831e2011-05-03 13:47:34 -0500568
569 protected override ResultItem MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500570 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500571 }
572
573 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500574 result = DefaultInstance;
575 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500576 return this;
577 }
578
579 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500580 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500581 return new Builder(result);
582 } else {
583 return new Builder().MergeFrom(result);
584 }
csharptest68d831e2011-05-03 13:47:34 -0500585 }
586
587 public override pbd::MessageDescriptor DescriptorForType {
588 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Descriptor; }
589 }
590
591 public override ResultItem DefaultInstanceForType {
592 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance; }
593 }
594
595 public override ResultItem BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500596 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500597 return result;
csharptest68d831e2011-05-03 13:47:34 -0500598 }
csharptesta314d4c2011-09-23 11:14:01 -0500599 resultIsReadOnly = true;
600 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500601 }
602
603 public override Builder MergeFrom(pb::IMessage other) {
604 if (other is ResultItem) {
605 return MergeFrom((ResultItem) other);
606 } else {
607 base.MergeFrom(other);
608 return this;
609 }
610 }
611
612 public override Builder MergeFrom(ResultItem other) {
613 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500614 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500615 if (other.HasUrl) {
616 Url = other.Url;
617 }
618 if (other.HasName) {
619 Name = other.Name;
620 }
621 this.MergeUnknownFields(other.UnknownFields);
622 return this;
623 }
624
csharptest17699c22011-06-03 21:57:15 -0500625 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500626 return MergeFrom(input, pb::ExtensionRegistry.Empty);
627 }
628
csharptest17699c22011-06-03 21:57:15 -0500629 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500630 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500631 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500632 uint tag;
633 string field_name;
634 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500635 if(tag == 0 && field_name != null) {
636 int field_ordinal = global::System.Array.BinarySearch(_resultItemFieldNames, field_name, global::System.StringComparer.Ordinal);
637 if(field_ordinal >= 0)
638 tag = _resultItemFieldTags[field_ordinal];
639 else {
640 if (unknownFields == null) {
641 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
642 }
643 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
644 continue;
645 }
646 }
csharptest68d831e2011-05-03 13:47:34 -0500647 switch (tag) {
648 case 0: {
csharptest99284412011-06-03 14:51:06 -0500649 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500650 }
651 default: {
652 if (pb::WireFormat.IsEndGroupTag(tag)) {
653 if (unknownFields != null) {
654 this.UnknownFields = unknownFields.Build();
655 }
656 return this;
657 }
658 if (unknownFields == null) {
659 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
660 }
csharptestd2af9e92011-06-03 21:35:02 -0500661 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500662 break;
663 }
664 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500665 result.hasUrl = input.ReadString(ref result.url_);
csharptest68d831e2011-05-03 13:47:34 -0500666 break;
667 }
668 case 18: {
csharptest920b09a2011-06-08 20:13:29 -0500669 result.hasName = input.ReadString(ref result.name_);
csharptest68d831e2011-05-03 13:47:34 -0500670 break;
671 }
672 }
673 }
csharptest123e5342011-06-03 14:15:21 -0500674
675 if (unknownFields != null) {
676 this.UnknownFields = unknownFields.Build();
677 }
678 return this;
csharptest68d831e2011-05-03 13:47:34 -0500679 }
680
681
682 public bool HasUrl {
csharptestc671a4b2011-06-08 11:51:24 -0500683 get { return result.hasUrl; }
csharptest68d831e2011-05-03 13:47:34 -0500684 }
685 public string Url {
686 get { return result.Url; }
687 set { SetUrl(value); }
688 }
689 public Builder SetUrl(string value) {
690 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500691 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500692 result.hasUrl = true;
693 result.url_ = value;
694 return this;
695 }
696 public Builder ClearUrl() {
csharptest1a0764a2011-09-09 21:05:29 -0500697 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500698 result.hasUrl = false;
699 result.url_ = "";
700 return this;
701 }
702
703 public bool HasName {
csharptestc671a4b2011-06-08 11:51:24 -0500704 get { return result.hasName; }
csharptest68d831e2011-05-03 13:47:34 -0500705 }
706 public string Name {
707 get { return result.Name; }
708 set { SetName(value); }
709 }
710 public Builder SetName(string value) {
711 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500712 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500713 result.hasName = true;
714 result.name_ = value;
715 return this;
716 }
717 public Builder ClearName() {
csharptest1a0764a2011-09-09 21:05:29 -0500718 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500719 result.hasName = false;
720 result.name_ = "";
721 return this;
722 }
723 }
724 static ResultItem() {
725 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
726 }
727 }
728
729 }
730 #endregion
731
732 public const int ResultsFieldNumber = 1;
733 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> results_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem>();
734 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
735 get { return results_; }
736 }
737 public int ResultsCount {
738 get { return results_.Count; }
739 }
740 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
741 return results_[index];
742 }
743
744 public override bool IsInitialized {
745 get {
746 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
747 if (!element.IsInitialized) return false;
748 }
749 return true;
750 }
751 }
752
csharptestffafdaa2011-06-03 12:58:14 -0500753 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -0500754 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500755 string[] field_names = _searchResponseFieldNames;
csharptest90922db2011-06-03 11:57:47 -0500756 if (results_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500757 output.WriteMessageArray(1, field_names[0], results_);
csharptest68d831e2011-05-03 13:47:34 -0500758 }
759 UnknownFields.WriteTo(output);
760 }
761
762 private int memoizedSerializedSize = -1;
763 public override int SerializedSize {
764 get {
765 int size = memoizedSerializedSize;
766 if (size != -1) return size;
767
768 size = 0;
769 foreach (global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem element in ResultsList) {
770 size += pb::CodedOutputStream.ComputeMessageSize(1, element);
771 }
772 size += UnknownFields.SerializedSize;
773 memoizedSerializedSize = size;
774 return size;
775 }
776 }
777
778 public static SearchResponse ParseFrom(pb::ByteString data) {
779 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
780 }
781 public static SearchResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
782 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
783 }
784 public static SearchResponse ParseFrom(byte[] data) {
785 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
786 }
787 public static SearchResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
788 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
789 }
790 public static SearchResponse ParseFrom(global::System.IO.Stream input) {
791 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
792 }
793 public static SearchResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
794 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
795 }
796 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input) {
797 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
798 }
799 public static SearchResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
800 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
801 }
csharptest17699c22011-06-03 21:57:15 -0500802 public static SearchResponse ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500803 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
804 }
csharptest17699c22011-06-03 21:57:15 -0500805 public static SearchResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -0500806 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
807 }
csharptesta314d4c2011-09-23 11:14:01 -0500808 private SearchResponse MakeReadOnly() {
809 results_.MakeReadOnly();
810 return this;
811 }
812
csharptest68d831e2011-05-03 13:47:34 -0500813 public static Builder CreateBuilder() { return new Builder(); }
814 public override Builder ToBuilder() { return CreateBuilder(this); }
815 public override Builder CreateBuilderForType() { return new Builder(); }
816 public static Builder CreateBuilder(SearchResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500817 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -0500818 }
819
csharptest445bdce2011-05-20 15:50:54 -0500820 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
821 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
822 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -0500823 public sealed partial class Builder : pb::GeneratedBuilder<SearchResponse, Builder> {
824 protected override Builder ThisBuilder {
825 get { return this; }
826 }
csharptest1a0764a2011-09-09 21:05:29 -0500827 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500828 result = DefaultInstance;
829 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500830 }
831 internal Builder(SearchResponse cloneFrom) {
832 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500833 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500834 }
csharptest68d831e2011-05-03 13:47:34 -0500835
csharptesta314d4c2011-09-23 11:14:01 -0500836 private bool resultIsReadOnly;
837 private SearchResponse result;
csharptest1a0764a2011-09-09 21:05:29 -0500838
839 private SearchResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500840 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500841 SearchResponse original = result;
842 result = new SearchResponse();
csharptesta314d4c2011-09-23 11:14:01 -0500843 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500844 MergeFrom(original);
845 }
846 return result;
847 }
848
849 public override bool IsInitialized {
850 get { return result.IsInitialized; }
851 }
csharptest68d831e2011-05-03 13:47:34 -0500852
853 protected override SearchResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500854 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -0500855 }
856
857 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500858 result = DefaultInstance;
859 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -0500860 return this;
861 }
862
863 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500864 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500865 return new Builder(result);
866 } else {
867 return new Builder().MergeFrom(result);
868 }
csharptest68d831e2011-05-03 13:47:34 -0500869 }
870
871 public override pbd::MessageDescriptor DescriptorForType {
872 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.Descriptor; }
873 }
874
875 public override SearchResponse DefaultInstanceForType {
876 get { return global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
877 }
878
879 public override SearchResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500880 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500881 return result;
csharptest68d831e2011-05-03 13:47:34 -0500882 }
csharptesta314d4c2011-09-23 11:14:01 -0500883 resultIsReadOnly = true;
884 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -0500885 }
886
887 public override Builder MergeFrom(pb::IMessage other) {
888 if (other is SearchResponse) {
889 return MergeFrom((SearchResponse) other);
890 } else {
891 base.MergeFrom(other);
892 return this;
893 }
894 }
895
896 public override Builder MergeFrom(SearchResponse other) {
897 if (other == global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500898 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500899 if (other.results_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -0500900 result.results_.Add(other.results_);
csharptest68d831e2011-05-03 13:47:34 -0500901 }
902 this.MergeUnknownFields(other.UnknownFields);
903 return this;
904 }
905
csharptest17699c22011-06-03 21:57:15 -0500906 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -0500907 return MergeFrom(input, pb::ExtensionRegistry.Empty);
908 }
909
csharptest17699c22011-06-03 21:57:15 -0500910 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500911 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500912 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500913 uint tag;
914 string field_name;
915 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500916 if(tag == 0 && field_name != null) {
917 int field_ordinal = global::System.Array.BinarySearch(_searchResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
918 if(field_ordinal >= 0)
919 tag = _searchResponseFieldTags[field_ordinal];
920 else {
921 if (unknownFields == null) {
922 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
923 }
924 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
925 continue;
926 }
927 }
csharptest68d831e2011-05-03 13:47:34 -0500928 switch (tag) {
929 case 0: {
csharptest99284412011-06-03 14:51:06 -0500930 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -0500931 }
932 default: {
933 if (pb::WireFormat.IsEndGroupTag(tag)) {
934 if (unknownFields != null) {
935 this.UnknownFields = unknownFields.Build();
936 }
937 return this;
938 }
939 if (unknownFields == null) {
940 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
941 }
csharptestd2af9e92011-06-03 21:35:02 -0500942 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -0500943 break;
944 }
945 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -0500946 input.ReadMessageArray(tag, field_name, result.results_, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.DefaultInstance, extensionRegistry);
csharptest68d831e2011-05-03 13:47:34 -0500947 break;
948 }
949 }
950 }
csharptest123e5342011-06-03 14:15:21 -0500951
952 if (unknownFields != null) {
953 this.UnknownFields = unknownFields.Build();
954 }
955 return this;
csharptest68d831e2011-05-03 13:47:34 -0500956 }
957
958
959 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> ResultsList {
csharptest1a0764a2011-09-09 21:05:29 -0500960 get { return PrepareBuilder().results_; }
csharptest68d831e2011-05-03 13:47:34 -0500961 }
962 public int ResultsCount {
963 get { return result.ResultsCount; }
964 }
965 public global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem GetResults(int index) {
966 return result.GetResults(index);
967 }
968 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
969 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500970 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500971 result.results_[index] = value;
972 return this;
973 }
974 public Builder SetResults(int index, global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
975 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500976 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500977 result.results_[index] = builderForValue.Build();
978 return this;
979 }
980 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem value) {
981 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500982 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500983 result.results_.Add(value);
984 return this;
985 }
986 public Builder AddResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem.Builder builderForValue) {
987 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500988 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500989 result.results_.Add(builderForValue.Build());
990 return this;
991 }
992 public Builder AddRangeResults(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SearchResponse.Types.ResultItem> values) {
csharptest1a0764a2011-09-09 21:05:29 -0500993 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -0500994 result.results_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -0500995 return this;
996 }
997 public Builder ClearResults() {
csharptest1a0764a2011-09-09 21:05:29 -0500998 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -0500999 result.results_.Clear();
1000 return this;
1001 }
1002 }
1003 static SearchResponse() {
1004 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1005 }
1006 }
1007
csharptest445bdce2011-05-20 15:50:54 -05001008 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1009 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1010 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001011 public sealed partial class RefineSearchRequest : pb::GeneratedMessage<RefineSearchRequest, RefineSearchRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001012 private RefineSearchRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -05001013 private static readonly RefineSearchRequest defaultInstance = new RefineSearchRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001014 private static readonly string[] _refineSearchRequestFieldNames = new string[] { "Criteria", "previous_results" };
1015 private static readonly uint[] _refineSearchRequestFieldTags = new uint[] { 10, 18 };
csharptest68d831e2011-05-03 13:47:34 -05001016 public static RefineSearchRequest DefaultInstance {
1017 get { return defaultInstance; }
1018 }
1019
1020 public override RefineSearchRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001021 get { return DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -05001022 }
1023
1024 protected override RefineSearchRequest ThisMessage {
1025 get { return this; }
1026 }
1027
1028 public static pbd::MessageDescriptor Descriptor {
1029 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__Descriptor; }
1030 }
1031
1032 protected override pb::FieldAccess.FieldAccessorTable<RefineSearchRequest, RefineSearchRequest.Builder> InternalFieldAccessors {
1033 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.internal__static_RefineSearchRequest__FieldAccessorTable; }
1034 }
1035
1036 public const int CriteriaFieldNumber = 1;
1037 private pbc::PopsicleList<string> criteria_ = new pbc::PopsicleList<string>();
1038 public scg::IList<string> CriteriaList {
1039 get { return pbc::Lists.AsReadOnly(criteria_); }
1040 }
1041 public int CriteriaCount {
1042 get { return criteria_.Count; }
1043 }
1044 public string GetCriteria(int index) {
1045 return criteria_[index];
1046 }
1047
1048 public const int PreviousResultsFieldNumber = 2;
1049 private bool hasPreviousResults;
csharptesta314d4c2011-09-23 11:14:01 -05001050 private global::Google.ProtocolBuffers.TestProtos.SearchResponse previousResults_;
csharptest68d831e2011-05-03 13:47:34 -05001051 public bool HasPreviousResults {
1052 get { return hasPreviousResults; }
1053 }
1054 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
csharptesta314d4c2011-09-23 11:14:01 -05001055 get { return previousResults_ ?? global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance; }
csharptest68d831e2011-05-03 13:47:34 -05001056 }
1057
1058 public override bool IsInitialized {
1059 get {
1060 if (!hasPreviousResults) return false;
1061 if (!PreviousResults.IsInitialized) return false;
1062 return true;
1063 }
1064 }
1065
csharptestffafdaa2011-06-03 12:58:14 -05001066 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest68d831e2011-05-03 13:47:34 -05001067 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001068 string[] field_names = _refineSearchRequestFieldNames;
csharptest68d831e2011-05-03 13:47:34 -05001069 if (criteria_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001070 output.WriteStringArray(1, field_names[0], criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001071 }
csharptestc671a4b2011-06-08 11:51:24 -05001072 if (hasPreviousResults) {
csharptest920b09a2011-06-08 20:13:29 -05001073 output.WriteMessage(2, field_names[1], PreviousResults);
csharptest68d831e2011-05-03 13:47:34 -05001074 }
1075 UnknownFields.WriteTo(output);
1076 }
1077
1078 private int memoizedSerializedSize = -1;
1079 public override int SerializedSize {
1080 get {
1081 int size = memoizedSerializedSize;
1082 if (size != -1) return size;
1083
1084 size = 0;
1085 {
1086 int dataSize = 0;
1087 foreach (string element in CriteriaList) {
1088 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
1089 }
1090 size += dataSize;
1091 size += 1 * criteria_.Count;
1092 }
csharptestc671a4b2011-06-08 11:51:24 -05001093 if (hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001094 size += pb::CodedOutputStream.ComputeMessageSize(2, PreviousResults);
1095 }
1096 size += UnknownFields.SerializedSize;
1097 memoizedSerializedSize = size;
1098 return size;
1099 }
1100 }
1101
1102 public static RefineSearchRequest ParseFrom(pb::ByteString data) {
1103 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1104 }
1105 public static RefineSearchRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1106 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1107 }
1108 public static RefineSearchRequest ParseFrom(byte[] data) {
1109 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1110 }
1111 public static RefineSearchRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1112 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1113 }
1114 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input) {
1115 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1116 }
1117 public static RefineSearchRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1118 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1119 }
1120 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input) {
1121 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1122 }
1123 public static RefineSearchRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1124 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1125 }
csharptest17699c22011-06-03 21:57:15 -05001126 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001127 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1128 }
csharptest17699c22011-06-03 21:57:15 -05001129 public static RefineSearchRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest68d831e2011-05-03 13:47:34 -05001130 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1131 }
csharptesta314d4c2011-09-23 11:14:01 -05001132 private RefineSearchRequest MakeReadOnly() {
1133 criteria_.MakeReadOnly();
1134 return this;
1135 }
1136
csharptest68d831e2011-05-03 13:47:34 -05001137 public static Builder CreateBuilder() { return new Builder(); }
1138 public override Builder ToBuilder() { return CreateBuilder(this); }
1139 public override Builder CreateBuilderForType() { return new Builder(); }
1140 public static Builder CreateBuilder(RefineSearchRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001141 return new Builder(prototype);
csharptest68d831e2011-05-03 13:47:34 -05001142 }
1143
csharptest445bdce2011-05-20 15:50:54 -05001144 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1145 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1146 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001147 public sealed partial class Builder : pb::GeneratedBuilder<RefineSearchRequest, Builder> {
1148 protected override Builder ThisBuilder {
1149 get { return this; }
1150 }
csharptest1a0764a2011-09-09 21:05:29 -05001151 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001152 result = DefaultInstance;
1153 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001154 }
1155 internal Builder(RefineSearchRequest cloneFrom) {
1156 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001157 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001158 }
csharptest68d831e2011-05-03 13:47:34 -05001159
csharptesta314d4c2011-09-23 11:14:01 -05001160 private bool resultIsReadOnly;
1161 private RefineSearchRequest result;
csharptest1a0764a2011-09-09 21:05:29 -05001162
1163 private RefineSearchRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001164 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001165 RefineSearchRequest original = result;
1166 result = new RefineSearchRequest();
csharptesta314d4c2011-09-23 11:14:01 -05001167 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001168 MergeFrom(original);
1169 }
1170 return result;
1171 }
1172
1173 public override bool IsInitialized {
1174 get { return result.IsInitialized; }
1175 }
csharptest68d831e2011-05-03 13:47:34 -05001176
1177 protected override RefineSearchRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001178 get { return PrepareBuilder(); }
csharptest68d831e2011-05-03 13:47:34 -05001179 }
1180
1181 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001182 result = DefaultInstance;
1183 resultIsReadOnly = true;
csharptest68d831e2011-05-03 13:47:34 -05001184 return this;
1185 }
1186
1187 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001188 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001189 return new Builder(result);
1190 } else {
1191 return new Builder().MergeFrom(result);
1192 }
csharptest68d831e2011-05-03 13:47:34 -05001193 }
1194
1195 public override pbd::MessageDescriptor DescriptorForType {
1196 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.Descriptor; }
1197 }
1198
1199 public override RefineSearchRequest DefaultInstanceForType {
1200 get { return global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance; }
1201 }
1202
1203 public override RefineSearchRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001204 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001205 return result;
csharptest68d831e2011-05-03 13:47:34 -05001206 }
csharptesta314d4c2011-09-23 11:14:01 -05001207 resultIsReadOnly = true;
1208 return result.MakeReadOnly();
csharptest68d831e2011-05-03 13:47:34 -05001209 }
1210
1211 public override Builder MergeFrom(pb::IMessage other) {
1212 if (other is RefineSearchRequest) {
1213 return MergeFrom((RefineSearchRequest) other);
1214 } else {
1215 base.MergeFrom(other);
1216 return this;
1217 }
1218 }
1219
1220 public override Builder MergeFrom(RefineSearchRequest other) {
1221 if (other == global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001222 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001223 if (other.criteria_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001224 result.criteria_.Add(other.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001225 }
1226 if (other.HasPreviousResults) {
1227 MergePreviousResults(other.PreviousResults);
1228 }
1229 this.MergeUnknownFields(other.UnknownFields);
1230 return this;
1231 }
1232
csharptest17699c22011-06-03 21:57:15 -05001233 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest68d831e2011-05-03 13:47:34 -05001234 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1235 }
1236
csharptest17699c22011-06-03 21:57:15 -05001237 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001238 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001239 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001240 uint tag;
1241 string field_name;
1242 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001243 if(tag == 0 && field_name != null) {
1244 int field_ordinal = global::System.Array.BinarySearch(_refineSearchRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
1245 if(field_ordinal >= 0)
1246 tag = _refineSearchRequestFieldTags[field_ordinal];
1247 else {
1248 if (unknownFields == null) {
1249 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1250 }
1251 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1252 continue;
1253 }
1254 }
csharptest68d831e2011-05-03 13:47:34 -05001255 switch (tag) {
1256 case 0: {
csharptest99284412011-06-03 14:51:06 -05001257 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest68d831e2011-05-03 13:47:34 -05001258 }
1259 default: {
1260 if (pb::WireFormat.IsEndGroupTag(tag)) {
1261 if (unknownFields != null) {
1262 this.UnknownFields = unknownFields.Build();
1263 }
1264 return this;
1265 }
1266 if (unknownFields == null) {
1267 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1268 }
csharptestd2af9e92011-06-03 21:35:02 -05001269 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest68d831e2011-05-03 13:47:34 -05001270 break;
1271 }
1272 case 10: {
csharptestb00ea132011-06-10 01:09:57 -05001273 input.ReadStringArray(tag, field_name, result.criteria_);
csharptest68d831e2011-05-03 13:47:34 -05001274 break;
1275 }
1276 case 18: {
1277 global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001278 if (result.hasPreviousResults) {
csharptest68d831e2011-05-03 13:47:34 -05001279 subBuilder.MergeFrom(PreviousResults);
1280 }
1281 input.ReadMessage(subBuilder, extensionRegistry);
1282 PreviousResults = subBuilder.BuildPartial();
1283 break;
1284 }
1285 }
1286 }
csharptest123e5342011-06-03 14:15:21 -05001287
1288 if (unknownFields != null) {
1289 this.UnknownFields = unknownFields.Build();
1290 }
1291 return this;
csharptest68d831e2011-05-03 13:47:34 -05001292 }
1293
1294
1295 public pbc::IPopsicleList<string> CriteriaList {
csharptest1a0764a2011-09-09 21:05:29 -05001296 get { return PrepareBuilder().criteria_; }
csharptest68d831e2011-05-03 13:47:34 -05001297 }
1298 public int CriteriaCount {
1299 get { return result.CriteriaCount; }
1300 }
1301 public string GetCriteria(int index) {
1302 return result.GetCriteria(index);
1303 }
1304 public Builder SetCriteria(int index, string value) {
1305 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001306 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001307 result.criteria_[index] = value;
1308 return this;
1309 }
1310 public Builder AddCriteria(string value) {
1311 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001312 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001313 result.criteria_.Add(value);
1314 return this;
1315 }
1316 public Builder AddRangeCriteria(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001317 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001318 result.criteria_.Add(values);
csharptest68d831e2011-05-03 13:47:34 -05001319 return this;
1320 }
1321 public Builder ClearCriteria() {
csharptest1a0764a2011-09-09 21:05:29 -05001322 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001323 result.criteria_.Clear();
1324 return this;
1325 }
1326
1327 public bool HasPreviousResults {
csharptestc671a4b2011-06-08 11:51:24 -05001328 get { return result.hasPreviousResults; }
csharptest68d831e2011-05-03 13:47:34 -05001329 }
1330 public global::Google.ProtocolBuffers.TestProtos.SearchResponse PreviousResults {
1331 get { return result.PreviousResults; }
1332 set { SetPreviousResults(value); }
1333 }
1334 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1335 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001336 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001337 result.hasPreviousResults = true;
1338 result.previousResults_ = value;
1339 return this;
1340 }
1341 public Builder SetPreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse.Builder builderForValue) {
1342 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001343 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001344 result.hasPreviousResults = true;
1345 result.previousResults_ = builderForValue.Build();
1346 return this;
1347 }
1348 public Builder MergePreviousResults(global::Google.ProtocolBuffers.TestProtos.SearchResponse value) {
1349 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001350 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001351 if (result.hasPreviousResults &&
csharptest68d831e2011-05-03 13:47:34 -05001352 result.previousResults_ != global::Google.ProtocolBuffers.TestProtos.SearchResponse.DefaultInstance) {
1353 result.previousResults_ = global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder(result.previousResults_).MergeFrom(value).BuildPartial();
1354 } else {
1355 result.previousResults_ = value;
1356 }
1357 result.hasPreviousResults = true;
1358 return this;
1359 }
1360 public Builder ClearPreviousResults() {
csharptest1a0764a2011-09-09 21:05:29 -05001361 PrepareBuilder();
csharptest68d831e2011-05-03 13:47:34 -05001362 result.hasPreviousResults = false;
csharptesta314d4c2011-09-23 11:14:01 -05001363 result.previousResults_ = null;
csharptest68d831e2011-05-03 13:47:34 -05001364 return this;
1365 }
1366 }
1367 static RefineSearchRequest() {
1368 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestRpcInterop.Descriptor, null);
1369 }
1370 }
1371
1372 #endregion
1373
1374 #region Services
1375 [global::System.Runtime.InteropServices.GuidAttribute("a65f0925-fd11-4f94-b166-89ac4f027205")]
csharptest445bdce2011-05-20 15:50:54 -05001376 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1377 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001378 public partial interface ISearchService {
1379 [global::System.Runtime.InteropServices.DispId(5)]
1380 global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest);
1381 global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest);
1382 }
1383
1384 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001385 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1386 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1387 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001388 public partial class SearchService : ISearchService, pb::IRpcDispatch, global::System.IDisposable {
1389 private readonly bool dispose;
1390 private readonly pb::IRpcDispatch dispatch;
1391 public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
1392 }
1393 public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
csharptesteac64a52011-10-04 13:43:26 -05001394 pb::ThrowHelper.ThrowIfNull(this.dispatch = dispatch, "dispatch");
csharptest68d831e2011-05-03 13:47:34 -05001395 this.dispose = dispose && dispatch is global::System.IDisposable;
1396 }
1397
1398 public void Dispose() {
1399 if (dispose) ((global::System.IDisposable)dispatch).Dispose();
1400 }
1401
1402 TMessage pb::IRpcDispatch.CallMethod<TMessage, TBuilder>(string method, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response) {
1403 return dispatch.CallMethod(method, request, response);
1404 }
1405
1406 public global::Google.ProtocolBuffers.TestProtos.SearchResponse Search(global::Google.ProtocolBuffers.TestProtos.SearchRequest searchRequest) {
1407 return dispatch.CallMethod("Search", searchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1408 }
1409
1410 public global::Google.ProtocolBuffers.TestProtos.SearchResponse RefineSearch(global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest refineSearchRequest) {
1411 return dispatch.CallMethod("RefineSearch", refineSearchRequest, global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1412 }
1413
1414 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001415 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1416 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1417 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001418 public partial class Dispatch : pb::IRpcDispatch, global::System.IDisposable {
1419 private readonly bool dispose;
1420 private readonly ISearchService implementation;
1421 public Dispatch(ISearchService implementation) : this(implementation, true) {
1422 }
1423 public Dispatch(ISearchService implementation, bool dispose) {
csharptesteac64a52011-10-04 13:43:26 -05001424 pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
csharptest68d831e2011-05-03 13:47:34 -05001425 this.dispose = dispose && implementation is global::System.IDisposable;
1426 }
1427
1428 public void Dispose() {
1429 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1430 }
1431
1432 public TMessage CallMethod<TMessage, TBuilder>(string methodName, pb::IMessageLite request, pb::IBuilderLite<TMessage, TBuilder> response)
csharptestefed5092011-05-31 17:58:32 -05001433 where TMessage : pb::IMessageLite<TMessage, TBuilder>
1434 where TBuilder : pb::IBuilderLite<TMessage, TBuilder> {
csharptest68d831e2011-05-03 13:47:34 -05001435 switch(methodName) {
1436 case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
1437 case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
csharptesteac64a52011-10-04 13:43:26 -05001438 default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
csharptest68d831e2011-05-03 13:47:34 -05001439 }
1440 }
1441 }
1442 [global::System.CLSCompliant(false)]
csharptest445bdce2011-05-20 15:50:54 -05001443 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1444 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1445 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest68d831e2011-05-03 13:47:34 -05001446 public partial class ServerStub : pb::IRpcServerStub, global::System.IDisposable {
1447 private readonly bool dispose;
1448 private readonly pb::IRpcDispatch implementation;
1449 public ServerStub(ISearchService implementation) : this(implementation, true) {
1450 }
1451 public ServerStub(ISearchService implementation, bool dispose) : this(new Dispatch(implementation, dispose), dispose) {
1452 }
1453 public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
1454 }
1455 public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
csharptesteac64a52011-10-04 13:43:26 -05001456 pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
csharptest68d831e2011-05-03 13:47:34 -05001457 this.dispose = dispose && implementation is global::System.IDisposable;
1458 }
1459
1460 public void Dispose() {
1461 if (dispose) ((global::System.IDisposable)implementation).Dispose();
1462 }
1463
csharptestafff2c62011-06-17 20:12:41 -05001464 public pb::IMessageLite CallMethod(string methodName, pb::ICodedInputStream input, pb::ExtensionRegistry registry) {
csharptest68d831e2011-05-03 13:47:34 -05001465 switch(methodName) {
1466 case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
1467 case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
csharptesteac64a52011-10-04 13:43:26 -05001468 default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
csharptest68d831e2011-05-03 13:47:34 -05001469 }
1470 }
1471 }
1472 }
1473 #endregion
1474
1475}
csharptest2d887332011-08-12 20:13:44 -05001476
1477#endregion Designer generated code