blob: 953895e97059194a12797668f879eaeaff5dafb9 [file] [log] [blame]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -07001// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: math.proto
Jan Tattermuscha7608b02015-02-03 17:54:38 -08003#pragma warning disable 1591, 0612, 3021
4#region Designer generated code
5
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -07006using pb = global::Google.Protobuf;
7using pbc = global::Google.Protobuf.Collections;
8using pbr = global::Google.Protobuf.Reflection;
Jan Tattermuscha7608b02015-02-03 17:54:38 -08009using scg = global::System.Collections.Generic;
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070010namespace Math {
Craig Tiller190d3602015-02-18 09:23:38 -080011
Jan Tattermuscha7608b02015-02-03 17:54:38 -080012 namespace Proto {
Craig Tiller190d3602015-02-18 09:23:38 -080013
Jan Tattermuscha7608b02015-02-03 17:54:38 -080014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15 public static partial class Math {
Craig Tiller190d3602015-02-18 09:23:38 -080016
Jan Tattermuscha7608b02015-02-03 17:54:38 -080017 #region Descriptor
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070018 public static pbr::FileDescriptor Descriptor {
Jan Tattermuscha7608b02015-02-03 17:54:38 -080019 get { return descriptor; }
20 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070021 private static pbr::FileDescriptor descriptor;
Craig Tiller190d3602015-02-18 09:23:38 -080022
Jan Tattermuscha7608b02015-02-03 17:54:38 -080023 static Math() {
24 byte[] descriptorData = global::System.Convert.FromBase64String(
25 string.Concat(
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070026 "CgptYXRoLnByb3RvEgRtYXRoIiwKB0RpdkFyZ3MSEAoIZGl2aWRlbmQYASAB",
27 "KAMSDwoHZGl2aXNvchgCIAEoAyIvCghEaXZSZXBseRIQCghxdW90aWVudBgB",
28 "IAEoAxIRCglyZW1haW5kZXIYAiABKAMiGAoHRmliQXJncxINCgVsaW1pdBgB",
29 "IAEoAyISCgNOdW0SCwoDbnVtGAEgASgDIhkKCEZpYlJlcGx5Eg0KBWNvdW50",
30 "GAEgASgDMqQBCgRNYXRoEiYKA0RpdhINLm1hdGguRGl2QXJncxoOLm1hdGgu",
31 "RGl2UmVwbHkiABIuCgdEaXZNYW55Eg0ubWF0aC5EaXZBcmdzGg4ubWF0aC5E",
32 "aXZSZXBseSIAKAEwARIjCgNGaWISDS5tYXRoLkZpYkFyZ3MaCS5tYXRoLk51",
33 "bSIAMAESHwoDU3VtEgkubWF0aC5OdW0aCS5tYXRoLk51bSIAKAFiBnByb3Rv",
34 "Mw=="));
35 descriptor = pbr::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
36 new pbr::FileDescriptor[] { },
37 new pbr::GeneratedCodeInfo(null, new pbr::GeneratedCodeInfo[] {
38 new pbr::GeneratedCodeInfo(typeof(global::Math.DivArgs), new[]{ "Dividend", "Divisor" }, null, null, null),
39 new pbr::GeneratedCodeInfo(typeof(global::Math.DivReply), new[]{ "Quotient", "Remainder" }, null, null, null),
40 new pbr::GeneratedCodeInfo(typeof(global::Math.FibArgs), new[]{ "Limit" }, null, null, null),
41 new pbr::GeneratedCodeInfo(typeof(global::Math.Num), new[]{ "Num_" }, null, null, null),
42 new pbr::GeneratedCodeInfo(typeof(global::Math.FibReply), new[]{ "Count" }, null, null, null)
43 }));
Jan Tattermuscha7608b02015-02-03 17:54:38 -080044 }
45 #endregion
Craig Tiller190d3602015-02-18 09:23:38 -080046
Jan Tattermuscha7608b02015-02-03 17:54:38 -080047 }
48 }
49 #region Messages
50 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070051 public sealed partial class DivArgs : pb::IMessage<DivArgs> {
52 private static readonly pb::MessageParser<DivArgs> _parser = new pb::MessageParser<DivArgs>(() => new DivArgs());
53 public static pb::MessageParser<DivArgs> Parser { get { return _parser; } }
54
55 public static pbr::MessageDescriptor Descriptor {
56 get { return global::Math.Proto.Math.Descriptor.MessageTypes[0]; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -080057 }
Craig Tiller190d3602015-02-18 09:23:38 -080058
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070059 pbr::MessageDescriptor pb::IMessage.Descriptor {
60 get { return Descriptor; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -080061 }
Craig Tiller190d3602015-02-18 09:23:38 -080062
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070063 public DivArgs() {
64 OnConstruction();
Jan Tattermuscha7608b02015-02-03 17:54:38 -080065 }
Craig Tiller190d3602015-02-18 09:23:38 -080066
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070067 partial void OnConstruction();
68
69 public DivArgs(DivArgs other) : this() {
70 dividend_ = other.dividend_;
71 divisor_ = other.divisor_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -080072 }
Craig Tiller190d3602015-02-18 09:23:38 -080073
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070074 public DivArgs Clone() {
75 return new DivArgs(this);
Jan Tattermuscha7608b02015-02-03 17:54:38 -080076 }
Craig Tiller190d3602015-02-18 09:23:38 -080077
Jan Tattermuscha7608b02015-02-03 17:54:38 -080078 public const int DividendFieldNumber = 1;
Jan Tattermuscha7608b02015-02-03 17:54:38 -080079 private long dividend_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -080080 public long Dividend {
81 get { return dividend_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070082 set {
83 dividend_ = value;
84 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -080085 }
Craig Tiller190d3602015-02-18 09:23:38 -080086
Jan Tattermuscha7608b02015-02-03 17:54:38 -080087 public const int DivisorFieldNumber = 2;
Jan Tattermuscha7608b02015-02-03 17:54:38 -080088 private long divisor_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -080089 public long Divisor {
90 get { return divisor_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070091 set {
92 divisor_ = value;
93 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -080094 }
Craig Tiller190d3602015-02-18 09:23:38 -080095
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -070096 public override bool Equals(object other) {
97 return Equals(other as DivArgs);
98 }
99
100 public bool Equals(DivArgs other) {
101 if (ReferenceEquals(other, null)) {
102 return false;
103 }
104 if (ReferenceEquals(other, this)) {
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800105 return true;
106 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700107 if (Dividend != other.Dividend) return false;
108 if (Divisor != other.Divisor) return false;
109 return true;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800110 }
Craig Tiller190d3602015-02-18 09:23:38 -0800111
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700112 public override int GetHashCode() {
113 int hash = 1;
114 if (Dividend != 0L) hash ^= Dividend.GetHashCode();
115 if (Divisor != 0L) hash ^= Divisor.GetHashCode();
116 return hash;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800117 }
Craig Tiller190d3602015-02-18 09:23:38 -0800118
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700119 public override string ToString() {
120 return pb::JsonFormatter.Default.Format(this);
121 }
Craig Tiller190d3602015-02-18 09:23:38 -0800122
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700123 public void WriteTo(pb::CodedOutputStream output) {
124 if (Dividend != 0L) {
125 output.WriteRawTag(8);
126 output.WriteInt64(Dividend);
127 }
128 if (Divisor != 0L) {
129 output.WriteRawTag(16);
130 output.WriteInt64(Divisor);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800131 }
132 }
Craig Tiller190d3602015-02-18 09:23:38 -0800133
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700134 public int CalculateSize() {
135 int size = 0;
136 if (Dividend != 0L) {
137 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Dividend);
138 }
139 if (Divisor != 0L) {
140 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Divisor);
141 }
142 return size;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800143 }
Craig Tiller190d3602015-02-18 09:23:38 -0800144
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700145 public void MergeFrom(DivArgs other) {
146 if (other == null) {
147 return;
148 }
149 if (other.Dividend != 0L) {
150 Dividend = other.Dividend;
151 }
152 if (other.Divisor != 0L) {
153 Divisor = other.Divisor;
154 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800155 }
Craig Tiller190d3602015-02-18 09:23:38 -0800156
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700157 public void MergeFrom(pb::CodedInputStream input) {
158 uint tag;
159 while (input.ReadTag(out tag)) {
160 switch(tag) {
161 case 0:
162 throw pb::InvalidProtocolBufferException.InvalidTag();
163 default:
164 if (pb::WireFormat.IsEndGroupTag(tag)) {
165 return;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800166 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700167 break;
168 case 8: {
169 Dividend = input.ReadInt64();
170 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800171 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700172 case 16: {
173 Divisor = input.ReadInt64();
174 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800175 }
176 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800177 }
178 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700179
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800180 }
Craig Tiller190d3602015-02-18 09:23:38 -0800181
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800182 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700183 public sealed partial class DivReply : pb::IMessage<DivReply> {
184 private static readonly pb::MessageParser<DivReply> _parser = new pb::MessageParser<DivReply>(() => new DivReply());
185 public static pb::MessageParser<DivReply> Parser { get { return _parser; } }
186
187 public static pbr::MessageDescriptor Descriptor {
188 get { return global::Math.Proto.Math.Descriptor.MessageTypes[1]; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800189 }
Craig Tiller190d3602015-02-18 09:23:38 -0800190
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700191 pbr::MessageDescriptor pb::IMessage.Descriptor {
192 get { return Descriptor; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800193 }
Craig Tiller190d3602015-02-18 09:23:38 -0800194
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700195 public DivReply() {
196 OnConstruction();
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800197 }
Craig Tiller190d3602015-02-18 09:23:38 -0800198
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700199 partial void OnConstruction();
200
201 public DivReply(DivReply other) : this() {
202 quotient_ = other.quotient_;
203 remainder_ = other.remainder_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800204 }
Craig Tiller190d3602015-02-18 09:23:38 -0800205
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700206 public DivReply Clone() {
207 return new DivReply(this);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800208 }
Craig Tiller190d3602015-02-18 09:23:38 -0800209
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800210 public const int QuotientFieldNumber = 1;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800211 private long quotient_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800212 public long Quotient {
213 get { return quotient_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700214 set {
215 quotient_ = value;
216 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800217 }
Craig Tiller190d3602015-02-18 09:23:38 -0800218
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800219 public const int RemainderFieldNumber = 2;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800220 private long remainder_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800221 public long Remainder {
222 get { return remainder_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700223 set {
224 remainder_ = value;
225 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800226 }
Craig Tiller190d3602015-02-18 09:23:38 -0800227
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700228 public override bool Equals(object other) {
229 return Equals(other as DivReply);
230 }
231
232 public bool Equals(DivReply other) {
233 if (ReferenceEquals(other, null)) {
234 return false;
235 }
236 if (ReferenceEquals(other, this)) {
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800237 return true;
238 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700239 if (Quotient != other.Quotient) return false;
240 if (Remainder != other.Remainder) return false;
241 return true;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800242 }
Craig Tiller190d3602015-02-18 09:23:38 -0800243
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700244 public override int GetHashCode() {
245 int hash = 1;
246 if (Quotient != 0L) hash ^= Quotient.GetHashCode();
247 if (Remainder != 0L) hash ^= Remainder.GetHashCode();
248 return hash;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800249 }
Craig Tiller190d3602015-02-18 09:23:38 -0800250
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700251 public override string ToString() {
252 return pb::JsonFormatter.Default.Format(this);
253 }
Craig Tiller190d3602015-02-18 09:23:38 -0800254
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700255 public void WriteTo(pb::CodedOutputStream output) {
256 if (Quotient != 0L) {
257 output.WriteRawTag(8);
258 output.WriteInt64(Quotient);
259 }
260 if (Remainder != 0L) {
261 output.WriteRawTag(16);
262 output.WriteInt64(Remainder);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800263 }
264 }
Craig Tiller190d3602015-02-18 09:23:38 -0800265
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700266 public int CalculateSize() {
267 int size = 0;
268 if (Quotient != 0L) {
269 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Quotient);
270 }
271 if (Remainder != 0L) {
272 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Remainder);
273 }
274 return size;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800275 }
Craig Tiller190d3602015-02-18 09:23:38 -0800276
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700277 public void MergeFrom(DivReply other) {
278 if (other == null) {
279 return;
280 }
281 if (other.Quotient != 0L) {
282 Quotient = other.Quotient;
283 }
284 if (other.Remainder != 0L) {
285 Remainder = other.Remainder;
286 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800287 }
Craig Tiller190d3602015-02-18 09:23:38 -0800288
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700289 public void MergeFrom(pb::CodedInputStream input) {
290 uint tag;
291 while (input.ReadTag(out tag)) {
292 switch(tag) {
293 case 0:
294 throw pb::InvalidProtocolBufferException.InvalidTag();
295 default:
296 if (pb::WireFormat.IsEndGroupTag(tag)) {
297 return;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800298 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700299 break;
300 case 8: {
301 Quotient = input.ReadInt64();
302 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800303 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700304 case 16: {
305 Remainder = input.ReadInt64();
306 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800307 }
308 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800309 }
310 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700311
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800312 }
Craig Tiller190d3602015-02-18 09:23:38 -0800313
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800314 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700315 public sealed partial class FibArgs : pb::IMessage<FibArgs> {
316 private static readonly pb::MessageParser<FibArgs> _parser = new pb::MessageParser<FibArgs>(() => new FibArgs());
317 public static pb::MessageParser<FibArgs> Parser { get { return _parser; } }
318
319 public static pbr::MessageDescriptor Descriptor {
320 get { return global::Math.Proto.Math.Descriptor.MessageTypes[2]; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800321 }
Craig Tiller190d3602015-02-18 09:23:38 -0800322
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700323 pbr::MessageDescriptor pb::IMessage.Descriptor {
324 get { return Descriptor; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800325 }
Craig Tiller190d3602015-02-18 09:23:38 -0800326
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700327 public FibArgs() {
328 OnConstruction();
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800329 }
Craig Tiller190d3602015-02-18 09:23:38 -0800330
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700331 partial void OnConstruction();
332
333 public FibArgs(FibArgs other) : this() {
334 limit_ = other.limit_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800335 }
Craig Tiller190d3602015-02-18 09:23:38 -0800336
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700337 public FibArgs Clone() {
338 return new FibArgs(this);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800339 }
Craig Tiller190d3602015-02-18 09:23:38 -0800340
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800341 public const int LimitFieldNumber = 1;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800342 private long limit_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800343 public long Limit {
344 get { return limit_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700345 set {
346 limit_ = value;
347 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800348 }
Craig Tiller190d3602015-02-18 09:23:38 -0800349
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700350 public override bool Equals(object other) {
351 return Equals(other as FibArgs);
352 }
353
354 public bool Equals(FibArgs other) {
355 if (ReferenceEquals(other, null)) {
356 return false;
357 }
358 if (ReferenceEquals(other, this)) {
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800359 return true;
360 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700361 if (Limit != other.Limit) return false;
362 return true;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800363 }
Craig Tiller190d3602015-02-18 09:23:38 -0800364
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700365 public override int GetHashCode() {
366 int hash = 1;
367 if (Limit != 0L) hash ^= Limit.GetHashCode();
368 return hash;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800369 }
Craig Tiller190d3602015-02-18 09:23:38 -0800370
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700371 public override string ToString() {
372 return pb::JsonFormatter.Default.Format(this);
373 }
Craig Tiller190d3602015-02-18 09:23:38 -0800374
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700375 public void WriteTo(pb::CodedOutputStream output) {
376 if (Limit != 0L) {
377 output.WriteRawTag(8);
378 output.WriteInt64(Limit);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800379 }
380 }
Craig Tiller190d3602015-02-18 09:23:38 -0800381
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700382 public int CalculateSize() {
383 int size = 0;
384 if (Limit != 0L) {
385 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Limit);
386 }
387 return size;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800388 }
Craig Tiller190d3602015-02-18 09:23:38 -0800389
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700390 public void MergeFrom(FibArgs other) {
391 if (other == null) {
392 return;
393 }
394 if (other.Limit != 0L) {
395 Limit = other.Limit;
396 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800397 }
Craig Tiller190d3602015-02-18 09:23:38 -0800398
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700399 public void MergeFrom(pb::CodedInputStream input) {
400 uint tag;
401 while (input.ReadTag(out tag)) {
402 switch(tag) {
403 case 0:
404 throw pb::InvalidProtocolBufferException.InvalidTag();
405 default:
406 if (pb::WireFormat.IsEndGroupTag(tag)) {
407 return;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800408 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700409 break;
410 case 8: {
411 Limit = input.ReadInt64();
412 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800413 }
414 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800415 }
416 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700417
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800418 }
Craig Tiller190d3602015-02-18 09:23:38 -0800419
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700421 public sealed partial class Num : pb::IMessage<Num> {
422 private static readonly pb::MessageParser<Num> _parser = new pb::MessageParser<Num>(() => new Num());
423 public static pb::MessageParser<Num> Parser { get { return _parser; } }
424
425 public static pbr::MessageDescriptor Descriptor {
426 get { return global::Math.Proto.Math.Descriptor.MessageTypes[3]; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800427 }
Craig Tiller190d3602015-02-18 09:23:38 -0800428
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700429 pbr::MessageDescriptor pb::IMessage.Descriptor {
430 get { return Descriptor; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800431 }
Craig Tiller190d3602015-02-18 09:23:38 -0800432
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700433 public Num() {
434 OnConstruction();
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800435 }
Craig Tiller190d3602015-02-18 09:23:38 -0800436
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700437 partial void OnConstruction();
438
439 public Num(Num other) : this() {
440 num_ = other.num_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800441 }
Craig Tiller190d3602015-02-18 09:23:38 -0800442
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700443 public Num Clone() {
444 return new Num(this);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800445 }
Craig Tiller190d3602015-02-18 09:23:38 -0800446
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800447 public const int Num_FieldNumber = 1;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800448 private long num_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800449 public long Num_ {
450 get { return num_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700451 set {
452 num_ = value;
453 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800454 }
Craig Tiller190d3602015-02-18 09:23:38 -0800455
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700456 public override bool Equals(object other) {
457 return Equals(other as Num);
458 }
459
460 public bool Equals(Num other) {
461 if (ReferenceEquals(other, null)) {
462 return false;
463 }
464 if (ReferenceEquals(other, this)) {
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800465 return true;
466 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700467 if (Num_ != other.Num_) return false;
468 return true;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800469 }
Craig Tiller190d3602015-02-18 09:23:38 -0800470
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700471 public override int GetHashCode() {
472 int hash = 1;
473 if (Num_ != 0L) hash ^= Num_.GetHashCode();
474 return hash;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800475 }
Craig Tiller190d3602015-02-18 09:23:38 -0800476
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700477 public override string ToString() {
478 return pb::JsonFormatter.Default.Format(this);
479 }
Craig Tiller190d3602015-02-18 09:23:38 -0800480
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700481 public void WriteTo(pb::CodedOutputStream output) {
482 if (Num_ != 0L) {
483 output.WriteRawTag(8);
484 output.WriteInt64(Num_);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800485 }
486 }
Craig Tiller190d3602015-02-18 09:23:38 -0800487
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700488 public int CalculateSize() {
489 int size = 0;
490 if (Num_ != 0L) {
491 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Num_);
492 }
493 return size;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800494 }
Craig Tiller190d3602015-02-18 09:23:38 -0800495
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700496 public void MergeFrom(Num other) {
497 if (other == null) {
498 return;
499 }
500 if (other.Num_ != 0L) {
501 Num_ = other.Num_;
502 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800503 }
Craig Tiller190d3602015-02-18 09:23:38 -0800504
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700505 public void MergeFrom(pb::CodedInputStream input) {
506 uint tag;
507 while (input.ReadTag(out tag)) {
508 switch(tag) {
509 case 0:
510 throw pb::InvalidProtocolBufferException.InvalidTag();
511 default:
512 if (pb::WireFormat.IsEndGroupTag(tag)) {
513 return;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800514 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700515 break;
516 case 8: {
517 Num_ = input.ReadInt64();
518 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800519 }
520 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800521 }
522 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700523
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800524 }
Craig Tiller190d3602015-02-18 09:23:38 -0800525
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700527 public sealed partial class FibReply : pb::IMessage<FibReply> {
528 private static readonly pb::MessageParser<FibReply> _parser = new pb::MessageParser<FibReply>(() => new FibReply());
529 public static pb::MessageParser<FibReply> Parser { get { return _parser; } }
530
531 public static pbr::MessageDescriptor Descriptor {
532 get { return global::Math.Proto.Math.Descriptor.MessageTypes[4]; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800533 }
Craig Tiller190d3602015-02-18 09:23:38 -0800534
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700535 pbr::MessageDescriptor pb::IMessage.Descriptor {
536 get { return Descriptor; }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800537 }
Craig Tiller190d3602015-02-18 09:23:38 -0800538
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700539 public FibReply() {
540 OnConstruction();
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800541 }
Craig Tiller190d3602015-02-18 09:23:38 -0800542
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700543 partial void OnConstruction();
544
545 public FibReply(FibReply other) : this() {
546 count_ = other.count_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800547 }
Craig Tiller190d3602015-02-18 09:23:38 -0800548
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700549 public FibReply Clone() {
550 return new FibReply(this);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800551 }
Craig Tiller190d3602015-02-18 09:23:38 -0800552
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800553 public const int CountFieldNumber = 1;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800554 private long count_;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800555 public long Count {
556 get { return count_; }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700557 set {
558 count_ = value;
559 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800560 }
Craig Tiller190d3602015-02-18 09:23:38 -0800561
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700562 public override bool Equals(object other) {
563 return Equals(other as FibReply);
564 }
565
566 public bool Equals(FibReply other) {
567 if (ReferenceEquals(other, null)) {
568 return false;
569 }
570 if (ReferenceEquals(other, this)) {
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800571 return true;
572 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700573 if (Count != other.Count) return false;
574 return true;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800575 }
Craig Tiller190d3602015-02-18 09:23:38 -0800576
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700577 public override int GetHashCode() {
578 int hash = 1;
579 if (Count != 0L) hash ^= Count.GetHashCode();
580 return hash;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800581 }
Craig Tiller190d3602015-02-18 09:23:38 -0800582
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700583 public override string ToString() {
584 return pb::JsonFormatter.Default.Format(this);
585 }
Craig Tiller190d3602015-02-18 09:23:38 -0800586
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700587 public void WriteTo(pb::CodedOutputStream output) {
588 if (Count != 0L) {
589 output.WriteRawTag(8);
590 output.WriteInt64(Count);
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800591 }
592 }
Craig Tiller190d3602015-02-18 09:23:38 -0800593
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700594 public int CalculateSize() {
595 int size = 0;
596 if (Count != 0L) {
597 size += 1 + pb::CodedOutputStream.ComputeInt64Size(Count);
598 }
599 return size;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800600 }
Craig Tiller190d3602015-02-18 09:23:38 -0800601
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700602 public void MergeFrom(FibReply other) {
603 if (other == null) {
604 return;
605 }
606 if (other.Count != 0L) {
607 Count = other.Count;
608 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800609 }
Craig Tiller190d3602015-02-18 09:23:38 -0800610
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700611 public void MergeFrom(pb::CodedInputStream input) {
612 uint tag;
613 while (input.ReadTag(out tag)) {
614 switch(tag) {
615 case 0:
616 throw pb::InvalidProtocolBufferException.InvalidTag();
617 default:
618 if (pb::WireFormat.IsEndGroupTag(tag)) {
619 return;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800620 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700621 break;
622 case 8: {
623 Count = input.ReadInt64();
624 break;
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800625 }
626 }
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800627 }
628 }
Jan Tattermusch5c42d8d2015-08-03 08:14:30 -0700629
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800630 }
Craig Tiller190d3602015-02-18 09:23:38 -0800631
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800632 #endregion
Craig Tiller190d3602015-02-18 09:23:38 -0800633
Jan Tattermuscha7608b02015-02-03 17:54:38 -0800634}
635
636#endregion Designer generated code