xref: /aosp_15_r20/external/protobuf/csharp/src/AddressBook/Addressbook.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated>
2*1b3f573fSAndroid Build Coastguard Worker //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker //     source: addressbook.proto
4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated>
5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981
6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code
7*1b3f573fSAndroid Build Coastguard Worker 
8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf;
9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections;
10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection;
11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic;
12*1b3f573fSAndroid Build Coastguard Worker namespace Google.Protobuf.Examples.AddressBook {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from addressbook.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class AddressbookReflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for addressbook.proto</summary>
19*1b3f573fSAndroid Build Coastguard Worker     public static pbr::FileDescriptor Descriptor {
20*1b3f573fSAndroid Build Coastguard Worker       get { return descriptor; }
21*1b3f573fSAndroid Build Coastguard Worker     }
22*1b3f573fSAndroid Build Coastguard Worker     private static pbr::FileDescriptor descriptor;
23*1b3f573fSAndroid Build Coastguard Worker 
AddressbookReflection()24*1b3f573fSAndroid Build Coastguard Worker     static AddressbookReflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "ChFhZGRyZXNzYm9vay5wcm90bxIIdHV0b3JpYWwaH2dvb2dsZS9wcm90b2J1",
28*1b3f573fSAndroid Build Coastguard Worker             "Zi90aW1lc3RhbXAucHJvdG8ihwIKBlBlcnNvbhIMCgRuYW1lGAEgASgJEgoK",
29*1b3f573fSAndroid Build Coastguard Worker             "AmlkGAIgASgFEg0KBWVtYWlsGAMgASgJEiwKBnBob25lcxgEIAMoCzIcLnR1",
30*1b3f573fSAndroid Build Coastguard Worker             "dG9yaWFsLlBlcnNvbi5QaG9uZU51bWJlchIwCgxsYXN0X3VwZGF0ZWQYBSAB",
31*1b3f573fSAndroid Build Coastguard Worker             "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wGkcKC1Bob25lTnVtYmVy",
32*1b3f573fSAndroid Build Coastguard Worker             "Eg4KBm51bWJlchgBIAEoCRIoCgR0eXBlGAIgASgOMhoudHV0b3JpYWwuUGVy",
33*1b3f573fSAndroid Build Coastguard Worker             "c29uLlBob25lVHlwZSIrCglQaG9uZVR5cGUSCgoGTU9CSUxFEAASCAoESE9N",
34*1b3f573fSAndroid Build Coastguard Worker             "RRABEggKBFdPUksQAiIvCgtBZGRyZXNzQm9vaxIgCgZwZW9wbGUYASADKAsy",
35*1b3f573fSAndroid Build Coastguard Worker             "EC50dXRvcmlhbC5QZXJzb25ClQEKG2NvbS5leGFtcGxlLnR1dG9yaWFsLnBy",
36*1b3f573fSAndroid Build Coastguard Worker             "b3Rvc0IRQWRkcmVzc0Jvb2tQcm90b3NQAVo6Z2l0aHViLmNvbS9wcm90b2Nv",
37*1b3f573fSAndroid Build Coastguard Worker             "bGJ1ZmZlcnMvcHJvdG9idWYvZXhhbXBsZXMvZ28vdHV0b3JpYWxwYqoCJEdv",
38*1b3f573fSAndroid Build Coastguard Worker             "b2dsZS5Qcm90b2J1Zi5FeGFtcGxlcy5BZGRyZXNzQm9va2IGcHJvdG8z"));
39*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
40*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
41*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
42*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.Examples.AddressBook.Person), global::Google.Protobuf.Examples.AddressBook.Person.Parser, new[]{ "Name", "Id", "Email", "Phones", "LastUpdated" }, null, new[]{ typeof(global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber), global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber.Parser, new[]{ "Number", "Type" }, null, null, null, null)}),
43*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.Examples.AddressBook.AddressBook), global::Google.Protobuf.Examples.AddressBook.AddressBook.Parser, new[]{ "People" }, null, null, null, null)
44*1b3f573fSAndroid Build Coastguard Worker           }));
45*1b3f573fSAndroid Build Coastguard Worker     }
46*1b3f573fSAndroid Build Coastguard Worker     #endregion
47*1b3f573fSAndroid Build Coastguard Worker 
48*1b3f573fSAndroid Build Coastguard Worker   }
49*1b3f573fSAndroid Build Coastguard Worker   #region Messages
50*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
51*1b3f573fSAndroid Build Coastguard Worker   /// [START messages]
52*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
53*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Person : pb::IMessage<Person>
54*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
55*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
56*1b3f573fSAndroid Build Coastguard Worker   #endif
57*1b3f573fSAndroid Build Coastguard Worker   {
58*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Person> _parser = new pb::MessageParser<Person>(() => new Person());
59*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
60*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
61*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
62*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Person> Parser { get { return _parser; } }
63*1b3f573fSAndroid Build Coastguard Worker 
64*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
65*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
66*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
67*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.Examples.AddressBook.AddressbookReflection.Descriptor.MessageTypes[0]; }
68*1b3f573fSAndroid Build Coastguard Worker     }
69*1b3f573fSAndroid Build Coastguard Worker 
70*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
71*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
72*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
73*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
74*1b3f573fSAndroid Build Coastguard Worker     }
75*1b3f573fSAndroid Build Coastguard Worker 
76*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
77*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Person()78*1b3f573fSAndroid Build Coastguard Worker     public Person() {
79*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
80*1b3f573fSAndroid Build Coastguard Worker     }
81*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()82*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
83*1b3f573fSAndroid Build Coastguard Worker 
84*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
85*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Person(Person other)86*1b3f573fSAndroid Build Coastguard Worker     public Person(Person other) : this() {
87*1b3f573fSAndroid Build Coastguard Worker       name_ = other.name_;
88*1b3f573fSAndroid Build Coastguard Worker       id_ = other.id_;
89*1b3f573fSAndroid Build Coastguard Worker       email_ = other.email_;
90*1b3f573fSAndroid Build Coastguard Worker       phones_ = other.phones_.Clone();
91*1b3f573fSAndroid Build Coastguard Worker       lastUpdated_ = other.lastUpdated_ != null ? other.lastUpdated_.Clone() : null;
92*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
93*1b3f573fSAndroid Build Coastguard Worker     }
94*1b3f573fSAndroid Build Coastguard Worker 
95*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
96*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()97*1b3f573fSAndroid Build Coastguard Worker     public Person Clone() {
98*1b3f573fSAndroid Build Coastguard Worker       return new Person(this);
99*1b3f573fSAndroid Build Coastguard Worker     }
100*1b3f573fSAndroid Build Coastguard Worker 
101*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "name" field.</summary>
102*1b3f573fSAndroid Build Coastguard Worker     public const int NameFieldNumber = 1;
103*1b3f573fSAndroid Build Coastguard Worker     private string name_ = "";
104*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
105*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
106*1b3f573fSAndroid Build Coastguard Worker     public string Name {
107*1b3f573fSAndroid Build Coastguard Worker       get { return name_; }
108*1b3f573fSAndroid Build Coastguard Worker       set {
109*1b3f573fSAndroid Build Coastguard Worker         name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
110*1b3f573fSAndroid Build Coastguard Worker       }
111*1b3f573fSAndroid Build Coastguard Worker     }
112*1b3f573fSAndroid Build Coastguard Worker 
113*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "id" field.</summary>
114*1b3f573fSAndroid Build Coastguard Worker     public const int IdFieldNumber = 2;
115*1b3f573fSAndroid Build Coastguard Worker     private int id_;
116*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
117*1b3f573fSAndroid Build Coastguard Worker     /// Unique ID number for this person.
118*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
119*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
120*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
121*1b3f573fSAndroid Build Coastguard Worker     public int Id {
122*1b3f573fSAndroid Build Coastguard Worker       get { return id_; }
123*1b3f573fSAndroid Build Coastguard Worker       set {
124*1b3f573fSAndroid Build Coastguard Worker         id_ = value;
125*1b3f573fSAndroid Build Coastguard Worker       }
126*1b3f573fSAndroid Build Coastguard Worker     }
127*1b3f573fSAndroid Build Coastguard Worker 
128*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "email" field.</summary>
129*1b3f573fSAndroid Build Coastguard Worker     public const int EmailFieldNumber = 3;
130*1b3f573fSAndroid Build Coastguard Worker     private string email_ = "";
131*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
132*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
133*1b3f573fSAndroid Build Coastguard Worker     public string Email {
134*1b3f573fSAndroid Build Coastguard Worker       get { return email_; }
135*1b3f573fSAndroid Build Coastguard Worker       set {
136*1b3f573fSAndroid Build Coastguard Worker         email_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
137*1b3f573fSAndroid Build Coastguard Worker       }
138*1b3f573fSAndroid Build Coastguard Worker     }
139*1b3f573fSAndroid Build Coastguard Worker 
140*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "phones" field.</summary>
141*1b3f573fSAndroid Build Coastguard Worker     public const int PhonesFieldNumber = 4;
142*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber> _repeated_phones_codec
143*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(34, global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber.Parser);
144*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber> phones_ = new pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber>();
145*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
146*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
147*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneNumber> Phones {
148*1b3f573fSAndroid Build Coastguard Worker       get { return phones_; }
149*1b3f573fSAndroid Build Coastguard Worker     }
150*1b3f573fSAndroid Build Coastguard Worker 
151*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "last_updated" field.</summary>
152*1b3f573fSAndroid Build Coastguard Worker     public const int LastUpdatedFieldNumber = 5;
153*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.WellKnownTypes.Timestamp lastUpdated_;
154*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
155*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
156*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.WellKnownTypes.Timestamp LastUpdated {
157*1b3f573fSAndroid Build Coastguard Worker       get { return lastUpdated_; }
158*1b3f573fSAndroid Build Coastguard Worker       set {
159*1b3f573fSAndroid Build Coastguard Worker         lastUpdated_ = value;
160*1b3f573fSAndroid Build Coastguard Worker       }
161*1b3f573fSAndroid Build Coastguard Worker     }
162*1b3f573fSAndroid Build Coastguard Worker 
163*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
164*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)165*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
166*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Person);
167*1b3f573fSAndroid Build Coastguard Worker     }
168*1b3f573fSAndroid Build Coastguard Worker 
169*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
170*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Person other)171*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Person other) {
172*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
173*1b3f573fSAndroid Build Coastguard Worker         return false;
174*1b3f573fSAndroid Build Coastguard Worker       }
175*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
176*1b3f573fSAndroid Build Coastguard Worker         return true;
177*1b3f573fSAndroid Build Coastguard Worker       }
178*1b3f573fSAndroid Build Coastguard Worker       if (Name != other.Name) return false;
179*1b3f573fSAndroid Build Coastguard Worker       if (Id != other.Id) return false;
180*1b3f573fSAndroid Build Coastguard Worker       if (Email != other.Email) return false;
181*1b3f573fSAndroid Build Coastguard Worker       if(!phones_.Equals(other.phones_)) return false;
182*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(LastUpdated, other.LastUpdated)) return false;
183*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
184*1b3f573fSAndroid Build Coastguard Worker     }
185*1b3f573fSAndroid Build Coastguard Worker 
186*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
187*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()188*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
189*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
190*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) hash ^= Name.GetHashCode();
191*1b3f573fSAndroid Build Coastguard Worker       if (Id != 0) hash ^= Id.GetHashCode();
192*1b3f573fSAndroid Build Coastguard Worker       if (Email.Length != 0) hash ^= Email.GetHashCode();
193*1b3f573fSAndroid Build Coastguard Worker       hash ^= phones_.GetHashCode();
194*1b3f573fSAndroid Build Coastguard Worker       if (lastUpdated_ != null) hash ^= LastUpdated.GetHashCode();
195*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
196*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
197*1b3f573fSAndroid Build Coastguard Worker       }
198*1b3f573fSAndroid Build Coastguard Worker       return hash;
199*1b3f573fSAndroid Build Coastguard Worker     }
200*1b3f573fSAndroid Build Coastguard Worker 
201*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
202*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()203*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
204*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
205*1b3f573fSAndroid Build Coastguard Worker     }
206*1b3f573fSAndroid Build Coastguard Worker 
207*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
208*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)209*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
210*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
211*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
212*1b3f573fSAndroid Build Coastguard Worker     #else
213*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
214*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
215*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
216*1b3f573fSAndroid Build Coastguard Worker       }
217*1b3f573fSAndroid Build Coastguard Worker       if (Id != 0) {
218*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
219*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Id);
220*1b3f573fSAndroid Build Coastguard Worker       }
221*1b3f573fSAndroid Build Coastguard Worker       if (Email.Length != 0) {
222*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
223*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Email);
224*1b3f573fSAndroid Build Coastguard Worker       }
225*1b3f573fSAndroid Build Coastguard Worker       phones_.WriteTo(output, _repeated_phones_codec);
226*1b3f573fSAndroid Build Coastguard Worker       if (lastUpdated_ != null) {
227*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(42);
228*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(LastUpdated);
229*1b3f573fSAndroid Build Coastguard Worker       }
230*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
231*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
232*1b3f573fSAndroid Build Coastguard Worker       }
233*1b3f573fSAndroid Build Coastguard Worker     #endif
234*1b3f573fSAndroid Build Coastguard Worker     }
235*1b3f573fSAndroid Build Coastguard Worker 
236*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
237*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
238*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)239*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
240*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
241*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
242*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
243*1b3f573fSAndroid Build Coastguard Worker       }
244*1b3f573fSAndroid Build Coastguard Worker       if (Id != 0) {
245*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
246*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Id);
247*1b3f573fSAndroid Build Coastguard Worker       }
248*1b3f573fSAndroid Build Coastguard Worker       if (Email.Length != 0) {
249*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
250*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Email);
251*1b3f573fSAndroid Build Coastguard Worker       }
252*1b3f573fSAndroid Build Coastguard Worker       phones_.WriteTo(ref output, _repeated_phones_codec);
253*1b3f573fSAndroid Build Coastguard Worker       if (lastUpdated_ != null) {
254*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(42);
255*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(LastUpdated);
256*1b3f573fSAndroid Build Coastguard Worker       }
257*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
258*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
259*1b3f573fSAndroid Build Coastguard Worker       }
260*1b3f573fSAndroid Build Coastguard Worker     }
261*1b3f573fSAndroid Build Coastguard Worker     #endif
262*1b3f573fSAndroid Build Coastguard Worker 
263*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
264*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()265*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
266*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
267*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
268*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
269*1b3f573fSAndroid Build Coastguard Worker       }
270*1b3f573fSAndroid Build Coastguard Worker       if (Id != 0) {
271*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id);
272*1b3f573fSAndroid Build Coastguard Worker       }
273*1b3f573fSAndroid Build Coastguard Worker       if (Email.Length != 0) {
274*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Email);
275*1b3f573fSAndroid Build Coastguard Worker       }
276*1b3f573fSAndroid Build Coastguard Worker       size += phones_.CalculateSize(_repeated_phones_codec);
277*1b3f573fSAndroid Build Coastguard Worker       if (lastUpdated_ != null) {
278*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastUpdated);
279*1b3f573fSAndroid Build Coastguard Worker       }
280*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
281*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
282*1b3f573fSAndroid Build Coastguard Worker       }
283*1b3f573fSAndroid Build Coastguard Worker       return size;
284*1b3f573fSAndroid Build Coastguard Worker     }
285*1b3f573fSAndroid Build Coastguard Worker 
286*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
287*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Person other)288*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Person other) {
289*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
290*1b3f573fSAndroid Build Coastguard Worker         return;
291*1b3f573fSAndroid Build Coastguard Worker       }
292*1b3f573fSAndroid Build Coastguard Worker       if (other.Name.Length != 0) {
293*1b3f573fSAndroid Build Coastguard Worker         Name = other.Name;
294*1b3f573fSAndroid Build Coastguard Worker       }
295*1b3f573fSAndroid Build Coastguard Worker       if (other.Id != 0) {
296*1b3f573fSAndroid Build Coastguard Worker         Id = other.Id;
297*1b3f573fSAndroid Build Coastguard Worker       }
298*1b3f573fSAndroid Build Coastguard Worker       if (other.Email.Length != 0) {
299*1b3f573fSAndroid Build Coastguard Worker         Email = other.Email;
300*1b3f573fSAndroid Build Coastguard Worker       }
301*1b3f573fSAndroid Build Coastguard Worker       phones_.Add(other.phones_);
302*1b3f573fSAndroid Build Coastguard Worker       if (other.lastUpdated_ != null) {
303*1b3f573fSAndroid Build Coastguard Worker         if (lastUpdated_ == null) {
304*1b3f573fSAndroid Build Coastguard Worker           LastUpdated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
305*1b3f573fSAndroid Build Coastguard Worker         }
306*1b3f573fSAndroid Build Coastguard Worker         LastUpdated.MergeFrom(other.LastUpdated);
307*1b3f573fSAndroid Build Coastguard Worker       }
308*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
309*1b3f573fSAndroid Build Coastguard Worker     }
310*1b3f573fSAndroid Build Coastguard Worker 
311*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
312*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)313*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
314*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
315*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
316*1b3f573fSAndroid Build Coastguard Worker     #else
317*1b3f573fSAndroid Build Coastguard Worker       uint tag;
318*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
319*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
320*1b3f573fSAndroid Build Coastguard Worker           default:
321*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
322*1b3f573fSAndroid Build Coastguard Worker             break;
323*1b3f573fSAndroid Build Coastguard Worker           case 10: {
324*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
325*1b3f573fSAndroid Build Coastguard Worker             break;
326*1b3f573fSAndroid Build Coastguard Worker           }
327*1b3f573fSAndroid Build Coastguard Worker           case 16: {
328*1b3f573fSAndroid Build Coastguard Worker             Id = input.ReadInt32();
329*1b3f573fSAndroid Build Coastguard Worker             break;
330*1b3f573fSAndroid Build Coastguard Worker           }
331*1b3f573fSAndroid Build Coastguard Worker           case 26: {
332*1b3f573fSAndroid Build Coastguard Worker             Email = input.ReadString();
333*1b3f573fSAndroid Build Coastguard Worker             break;
334*1b3f573fSAndroid Build Coastguard Worker           }
335*1b3f573fSAndroid Build Coastguard Worker           case 34: {
336*1b3f573fSAndroid Build Coastguard Worker             phones_.AddEntriesFrom(input, _repeated_phones_codec);
337*1b3f573fSAndroid Build Coastguard Worker             break;
338*1b3f573fSAndroid Build Coastguard Worker           }
339*1b3f573fSAndroid Build Coastguard Worker           case 42: {
340*1b3f573fSAndroid Build Coastguard Worker             if (lastUpdated_ == null) {
341*1b3f573fSAndroid Build Coastguard Worker               LastUpdated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
342*1b3f573fSAndroid Build Coastguard Worker             }
343*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(LastUpdated);
344*1b3f573fSAndroid Build Coastguard Worker             break;
345*1b3f573fSAndroid Build Coastguard Worker           }
346*1b3f573fSAndroid Build Coastguard Worker         }
347*1b3f573fSAndroid Build Coastguard Worker       }
348*1b3f573fSAndroid Build Coastguard Worker     #endif
349*1b3f573fSAndroid Build Coastguard Worker     }
350*1b3f573fSAndroid Build Coastguard Worker 
351*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
352*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
353*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)354*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
355*1b3f573fSAndroid Build Coastguard Worker       uint tag;
356*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
357*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
358*1b3f573fSAndroid Build Coastguard Worker           default:
359*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
360*1b3f573fSAndroid Build Coastguard Worker             break;
361*1b3f573fSAndroid Build Coastguard Worker           case 10: {
362*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
363*1b3f573fSAndroid Build Coastguard Worker             break;
364*1b3f573fSAndroid Build Coastguard Worker           }
365*1b3f573fSAndroid Build Coastguard Worker           case 16: {
366*1b3f573fSAndroid Build Coastguard Worker             Id = input.ReadInt32();
367*1b3f573fSAndroid Build Coastguard Worker             break;
368*1b3f573fSAndroid Build Coastguard Worker           }
369*1b3f573fSAndroid Build Coastguard Worker           case 26: {
370*1b3f573fSAndroid Build Coastguard Worker             Email = input.ReadString();
371*1b3f573fSAndroid Build Coastguard Worker             break;
372*1b3f573fSAndroid Build Coastguard Worker           }
373*1b3f573fSAndroid Build Coastguard Worker           case 34: {
374*1b3f573fSAndroid Build Coastguard Worker             phones_.AddEntriesFrom(ref input, _repeated_phones_codec);
375*1b3f573fSAndroid Build Coastguard Worker             break;
376*1b3f573fSAndroid Build Coastguard Worker           }
377*1b3f573fSAndroid Build Coastguard Worker           case 42: {
378*1b3f573fSAndroid Build Coastguard Worker             if (lastUpdated_ == null) {
379*1b3f573fSAndroid Build Coastguard Worker               LastUpdated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
380*1b3f573fSAndroid Build Coastguard Worker             }
381*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(LastUpdated);
382*1b3f573fSAndroid Build Coastguard Worker             break;
383*1b3f573fSAndroid Build Coastguard Worker           }
384*1b3f573fSAndroid Build Coastguard Worker         }
385*1b3f573fSAndroid Build Coastguard Worker       }
386*1b3f573fSAndroid Build Coastguard Worker     }
387*1b3f573fSAndroid Build Coastguard Worker     #endif
388*1b3f573fSAndroid Build Coastguard Worker 
389*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
390*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the Person message type.</summary>
391*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
392*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
393*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
394*1b3f573fSAndroid Build Coastguard Worker       public enum PhoneType {
395*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("MOBILE")] Mobile = 0,
396*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("HOME")] Home = 1,
397*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("WORK")] Work = 2,
398*1b3f573fSAndroid Build Coastguard Worker       }
399*1b3f573fSAndroid Build Coastguard Worker 
400*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class PhoneNumber : pb::IMessage<PhoneNumber>
401*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
402*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
403*1b3f573fSAndroid Build Coastguard Worker       #endif
404*1b3f573fSAndroid Build Coastguard Worker       {
405*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<PhoneNumber> _parser = new pb::MessageParser<PhoneNumber>(() => new PhoneNumber());
406*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
407*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
408*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
409*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<PhoneNumber> Parser { get { return _parser; } }
410*1b3f573fSAndroid Build Coastguard Worker 
411*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
412*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
413*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
414*1b3f573fSAndroid Build Coastguard Worker           get { return global::Google.Protobuf.Examples.AddressBook.Person.Descriptor.NestedTypes[0]; }
415*1b3f573fSAndroid Build Coastguard Worker         }
416*1b3f573fSAndroid Build Coastguard Worker 
417*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
418*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
419*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
420*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
421*1b3f573fSAndroid Build Coastguard Worker         }
422*1b3f573fSAndroid Build Coastguard Worker 
423*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
424*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
PhoneNumber()425*1b3f573fSAndroid Build Coastguard Worker         public PhoneNumber() {
426*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
427*1b3f573fSAndroid Build Coastguard Worker         }
428*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()429*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
430*1b3f573fSAndroid Build Coastguard Worker 
431*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
432*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
PhoneNumber(PhoneNumber other)433*1b3f573fSAndroid Build Coastguard Worker         public PhoneNumber(PhoneNumber other) : this() {
434*1b3f573fSAndroid Build Coastguard Worker           number_ = other.number_;
435*1b3f573fSAndroid Build Coastguard Worker           type_ = other.type_;
436*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
437*1b3f573fSAndroid Build Coastguard Worker         }
438*1b3f573fSAndroid Build Coastguard Worker 
439*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
440*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()441*1b3f573fSAndroid Build Coastguard Worker         public PhoneNumber Clone() {
442*1b3f573fSAndroid Build Coastguard Worker           return new PhoneNumber(this);
443*1b3f573fSAndroid Build Coastguard Worker         }
444*1b3f573fSAndroid Build Coastguard Worker 
445*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "number" field.</summary>
446*1b3f573fSAndroid Build Coastguard Worker         public const int NumberFieldNumber = 1;
447*1b3f573fSAndroid Build Coastguard Worker         private string number_ = "";
448*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
449*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
450*1b3f573fSAndroid Build Coastguard Worker         public string Number {
451*1b3f573fSAndroid Build Coastguard Worker           get { return number_; }
452*1b3f573fSAndroid Build Coastguard Worker           set {
453*1b3f573fSAndroid Build Coastguard Worker             number_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
454*1b3f573fSAndroid Build Coastguard Worker           }
455*1b3f573fSAndroid Build Coastguard Worker         }
456*1b3f573fSAndroid Build Coastguard Worker 
457*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "type" field.</summary>
458*1b3f573fSAndroid Build Coastguard Worker         public const int TypeFieldNumber = 2;
459*1b3f573fSAndroid Build Coastguard Worker         private global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType type_ = global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile;
460*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
461*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
462*1b3f573fSAndroid Build Coastguard Worker         public global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType Type {
463*1b3f573fSAndroid Build Coastguard Worker           get { return type_; }
464*1b3f573fSAndroid Build Coastguard Worker           set {
465*1b3f573fSAndroid Build Coastguard Worker             type_ = value;
466*1b3f573fSAndroid Build Coastguard Worker           }
467*1b3f573fSAndroid Build Coastguard Worker         }
468*1b3f573fSAndroid Build Coastguard Worker 
469*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
470*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)471*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
472*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as PhoneNumber);
473*1b3f573fSAndroid Build Coastguard Worker         }
474*1b3f573fSAndroid Build Coastguard Worker 
475*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
476*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(PhoneNumber other)477*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(PhoneNumber other) {
478*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
479*1b3f573fSAndroid Build Coastguard Worker             return false;
480*1b3f573fSAndroid Build Coastguard Worker           }
481*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
482*1b3f573fSAndroid Build Coastguard Worker             return true;
483*1b3f573fSAndroid Build Coastguard Worker           }
484*1b3f573fSAndroid Build Coastguard Worker           if (Number != other.Number) return false;
485*1b3f573fSAndroid Build Coastguard Worker           if (Type != other.Type) return false;
486*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
487*1b3f573fSAndroid Build Coastguard Worker         }
488*1b3f573fSAndroid Build Coastguard Worker 
489*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
490*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()491*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
492*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
493*1b3f573fSAndroid Build Coastguard Worker           if (Number.Length != 0) hash ^= Number.GetHashCode();
494*1b3f573fSAndroid Build Coastguard Worker           if (Type != global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile) hash ^= Type.GetHashCode();
495*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
496*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
497*1b3f573fSAndroid Build Coastguard Worker           }
498*1b3f573fSAndroid Build Coastguard Worker           return hash;
499*1b3f573fSAndroid Build Coastguard Worker         }
500*1b3f573fSAndroid Build Coastguard Worker 
501*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
502*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()503*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
504*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
505*1b3f573fSAndroid Build Coastguard Worker         }
506*1b3f573fSAndroid Build Coastguard Worker 
507*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
508*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)509*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
510*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
511*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
512*1b3f573fSAndroid Build Coastguard Worker         #else
513*1b3f573fSAndroid Build Coastguard Worker           if (Number.Length != 0) {
514*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(10);
515*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(Number);
516*1b3f573fSAndroid Build Coastguard Worker           }
517*1b3f573fSAndroid Build Coastguard Worker           if (Type != global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile) {
518*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
519*1b3f573fSAndroid Build Coastguard Worker             output.WriteEnum((int) Type);
520*1b3f573fSAndroid Build Coastguard Worker           }
521*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
522*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
523*1b3f573fSAndroid Build Coastguard Worker           }
524*1b3f573fSAndroid Build Coastguard Worker         #endif
525*1b3f573fSAndroid Build Coastguard Worker         }
526*1b3f573fSAndroid Build Coastguard Worker 
527*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
528*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
529*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)530*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
531*1b3f573fSAndroid Build Coastguard Worker           if (Number.Length != 0) {
532*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(10);
533*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(Number);
534*1b3f573fSAndroid Build Coastguard Worker           }
535*1b3f573fSAndroid Build Coastguard Worker           if (Type != global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile) {
536*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
537*1b3f573fSAndroid Build Coastguard Worker             output.WriteEnum((int) Type);
538*1b3f573fSAndroid Build Coastguard Worker           }
539*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
540*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
541*1b3f573fSAndroid Build Coastguard Worker           }
542*1b3f573fSAndroid Build Coastguard Worker         }
543*1b3f573fSAndroid Build Coastguard Worker         #endif
544*1b3f573fSAndroid Build Coastguard Worker 
545*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
546*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()547*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
548*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
549*1b3f573fSAndroid Build Coastguard Worker           if (Number.Length != 0) {
550*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeStringSize(Number);
551*1b3f573fSAndroid Build Coastguard Worker           }
552*1b3f573fSAndroid Build Coastguard Worker           if (Type != global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile) {
553*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
554*1b3f573fSAndroid Build Coastguard Worker           }
555*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
556*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
557*1b3f573fSAndroid Build Coastguard Worker           }
558*1b3f573fSAndroid Build Coastguard Worker           return size;
559*1b3f573fSAndroid Build Coastguard Worker         }
560*1b3f573fSAndroid Build Coastguard Worker 
561*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
562*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(PhoneNumber other)563*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(PhoneNumber other) {
564*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
565*1b3f573fSAndroid Build Coastguard Worker             return;
566*1b3f573fSAndroid Build Coastguard Worker           }
567*1b3f573fSAndroid Build Coastguard Worker           if (other.Number.Length != 0) {
568*1b3f573fSAndroid Build Coastguard Worker             Number = other.Number;
569*1b3f573fSAndroid Build Coastguard Worker           }
570*1b3f573fSAndroid Build Coastguard Worker           if (other.Type != global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType.Mobile) {
571*1b3f573fSAndroid Build Coastguard Worker             Type = other.Type;
572*1b3f573fSAndroid Build Coastguard Worker           }
573*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
574*1b3f573fSAndroid Build Coastguard Worker         }
575*1b3f573fSAndroid Build Coastguard Worker 
576*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
577*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)578*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
579*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
580*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
581*1b3f573fSAndroid Build Coastguard Worker         #else
582*1b3f573fSAndroid Build Coastguard Worker           uint tag;
583*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
584*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
585*1b3f573fSAndroid Build Coastguard Worker               default:
586*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
587*1b3f573fSAndroid Build Coastguard Worker                 break;
588*1b3f573fSAndroid Build Coastguard Worker               case 10: {
589*1b3f573fSAndroid Build Coastguard Worker                 Number = input.ReadString();
590*1b3f573fSAndroid Build Coastguard Worker                 break;
591*1b3f573fSAndroid Build Coastguard Worker               }
592*1b3f573fSAndroid Build Coastguard Worker               case 16: {
593*1b3f573fSAndroid Build Coastguard Worker                 Type = (global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType) input.ReadEnum();
594*1b3f573fSAndroid Build Coastguard Worker                 break;
595*1b3f573fSAndroid Build Coastguard Worker               }
596*1b3f573fSAndroid Build Coastguard Worker             }
597*1b3f573fSAndroid Build Coastguard Worker           }
598*1b3f573fSAndroid Build Coastguard Worker         #endif
599*1b3f573fSAndroid Build Coastguard Worker         }
600*1b3f573fSAndroid Build Coastguard Worker 
601*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
602*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
603*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)604*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
605*1b3f573fSAndroid Build Coastguard Worker           uint tag;
606*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
607*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
608*1b3f573fSAndroid Build Coastguard Worker               default:
609*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
610*1b3f573fSAndroid Build Coastguard Worker                 break;
611*1b3f573fSAndroid Build Coastguard Worker               case 10: {
612*1b3f573fSAndroid Build Coastguard Worker                 Number = input.ReadString();
613*1b3f573fSAndroid Build Coastguard Worker                 break;
614*1b3f573fSAndroid Build Coastguard Worker               }
615*1b3f573fSAndroid Build Coastguard Worker               case 16: {
616*1b3f573fSAndroid Build Coastguard Worker                 Type = (global::Google.Protobuf.Examples.AddressBook.Person.Types.PhoneType) input.ReadEnum();
617*1b3f573fSAndroid Build Coastguard Worker                 break;
618*1b3f573fSAndroid Build Coastguard Worker               }
619*1b3f573fSAndroid Build Coastguard Worker             }
620*1b3f573fSAndroid Build Coastguard Worker           }
621*1b3f573fSAndroid Build Coastguard Worker         }
622*1b3f573fSAndroid Build Coastguard Worker         #endif
623*1b3f573fSAndroid Build Coastguard Worker 
624*1b3f573fSAndroid Build Coastguard Worker       }
625*1b3f573fSAndroid Build Coastguard Worker 
626*1b3f573fSAndroid Build Coastguard Worker     }
627*1b3f573fSAndroid Build Coastguard Worker     #endregion
628*1b3f573fSAndroid Build Coastguard Worker 
629*1b3f573fSAndroid Build Coastguard Worker   }
630*1b3f573fSAndroid Build Coastguard Worker 
631*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
632*1b3f573fSAndroid Build Coastguard Worker   /// Our address book file is just one of these.
633*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
634*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class AddressBook : pb::IMessage<AddressBook>
635*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
636*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
637*1b3f573fSAndroid Build Coastguard Worker   #endif
638*1b3f573fSAndroid Build Coastguard Worker   {
639*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<AddressBook> _parser = new pb::MessageParser<AddressBook>(() => new AddressBook());
640*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
641*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
642*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
643*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<AddressBook> Parser { get { return _parser; } }
644*1b3f573fSAndroid Build Coastguard Worker 
645*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
646*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
647*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
648*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.Examples.AddressBook.AddressbookReflection.Descriptor.MessageTypes[1]; }
649*1b3f573fSAndroid Build Coastguard Worker     }
650*1b3f573fSAndroid Build Coastguard Worker 
651*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
652*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
653*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
654*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
655*1b3f573fSAndroid Build Coastguard Worker     }
656*1b3f573fSAndroid Build Coastguard Worker 
657*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
658*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
AddressBook()659*1b3f573fSAndroid Build Coastguard Worker     public AddressBook() {
660*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
661*1b3f573fSAndroid Build Coastguard Worker     }
662*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()663*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
664*1b3f573fSAndroid Build Coastguard Worker 
665*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
666*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
AddressBook(AddressBook other)667*1b3f573fSAndroid Build Coastguard Worker     public AddressBook(AddressBook other) : this() {
668*1b3f573fSAndroid Build Coastguard Worker       people_ = other.people_.Clone();
669*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
670*1b3f573fSAndroid Build Coastguard Worker     }
671*1b3f573fSAndroid Build Coastguard Worker 
672*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
673*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()674*1b3f573fSAndroid Build Coastguard Worker     public AddressBook Clone() {
675*1b3f573fSAndroid Build Coastguard Worker       return new AddressBook(this);
676*1b3f573fSAndroid Build Coastguard Worker     }
677*1b3f573fSAndroid Build Coastguard Worker 
678*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "people" field.</summary>
679*1b3f573fSAndroid Build Coastguard Worker     public const int PeopleFieldNumber = 1;
680*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.Examples.AddressBook.Person> _repeated_people_codec
681*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(10, global::Google.Protobuf.Examples.AddressBook.Person.Parser);
682*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person> people_ = new pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person>();
683*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
684*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
685*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.Examples.AddressBook.Person> People {
686*1b3f573fSAndroid Build Coastguard Worker       get { return people_; }
687*1b3f573fSAndroid Build Coastguard Worker     }
688*1b3f573fSAndroid Build Coastguard Worker 
689*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
690*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)691*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
692*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as AddressBook);
693*1b3f573fSAndroid Build Coastguard Worker     }
694*1b3f573fSAndroid Build Coastguard Worker 
695*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
696*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(AddressBook other)697*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(AddressBook other) {
698*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
699*1b3f573fSAndroid Build Coastguard Worker         return false;
700*1b3f573fSAndroid Build Coastguard Worker       }
701*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
702*1b3f573fSAndroid Build Coastguard Worker         return true;
703*1b3f573fSAndroid Build Coastguard Worker       }
704*1b3f573fSAndroid Build Coastguard Worker       if(!people_.Equals(other.people_)) return false;
705*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
706*1b3f573fSAndroid Build Coastguard Worker     }
707*1b3f573fSAndroid Build Coastguard Worker 
708*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
709*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()710*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
711*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
712*1b3f573fSAndroid Build Coastguard Worker       hash ^= people_.GetHashCode();
713*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
714*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
715*1b3f573fSAndroid Build Coastguard Worker       }
716*1b3f573fSAndroid Build Coastguard Worker       return hash;
717*1b3f573fSAndroid Build Coastguard Worker     }
718*1b3f573fSAndroid Build Coastguard Worker 
719*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
720*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()721*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
722*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
723*1b3f573fSAndroid Build Coastguard Worker     }
724*1b3f573fSAndroid Build Coastguard Worker 
725*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
726*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)727*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
728*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
729*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
730*1b3f573fSAndroid Build Coastguard Worker     #else
731*1b3f573fSAndroid Build Coastguard Worker       people_.WriteTo(output, _repeated_people_codec);
732*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
733*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
734*1b3f573fSAndroid Build Coastguard Worker       }
735*1b3f573fSAndroid Build Coastguard Worker     #endif
736*1b3f573fSAndroid Build Coastguard Worker     }
737*1b3f573fSAndroid Build Coastguard Worker 
738*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
739*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
740*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)741*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
742*1b3f573fSAndroid Build Coastguard Worker       people_.WriteTo(ref output, _repeated_people_codec);
743*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
744*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
745*1b3f573fSAndroid Build Coastguard Worker       }
746*1b3f573fSAndroid Build Coastguard Worker     }
747*1b3f573fSAndroid Build Coastguard Worker     #endif
748*1b3f573fSAndroid Build Coastguard Worker 
749*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
750*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()751*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
752*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
753*1b3f573fSAndroid Build Coastguard Worker       size += people_.CalculateSize(_repeated_people_codec);
754*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
755*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
756*1b3f573fSAndroid Build Coastguard Worker       }
757*1b3f573fSAndroid Build Coastguard Worker       return size;
758*1b3f573fSAndroid Build Coastguard Worker     }
759*1b3f573fSAndroid Build Coastguard Worker 
760*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
761*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(AddressBook other)762*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(AddressBook other) {
763*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
764*1b3f573fSAndroid Build Coastguard Worker         return;
765*1b3f573fSAndroid Build Coastguard Worker       }
766*1b3f573fSAndroid Build Coastguard Worker       people_.Add(other.people_);
767*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
768*1b3f573fSAndroid Build Coastguard Worker     }
769*1b3f573fSAndroid Build Coastguard Worker 
770*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
771*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)772*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
773*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
774*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
775*1b3f573fSAndroid Build Coastguard Worker     #else
776*1b3f573fSAndroid Build Coastguard Worker       uint tag;
777*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
778*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
779*1b3f573fSAndroid Build Coastguard Worker           default:
780*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
781*1b3f573fSAndroid Build Coastguard Worker             break;
782*1b3f573fSAndroid Build Coastguard Worker           case 10: {
783*1b3f573fSAndroid Build Coastguard Worker             people_.AddEntriesFrom(input, _repeated_people_codec);
784*1b3f573fSAndroid Build Coastguard Worker             break;
785*1b3f573fSAndroid Build Coastguard Worker           }
786*1b3f573fSAndroid Build Coastguard Worker         }
787*1b3f573fSAndroid Build Coastguard Worker       }
788*1b3f573fSAndroid Build Coastguard Worker     #endif
789*1b3f573fSAndroid Build Coastguard Worker     }
790*1b3f573fSAndroid Build Coastguard Worker 
791*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
792*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
793*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)794*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
795*1b3f573fSAndroid Build Coastguard Worker       uint tag;
796*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
797*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
798*1b3f573fSAndroid Build Coastguard Worker           default:
799*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
800*1b3f573fSAndroid Build Coastguard Worker             break;
801*1b3f573fSAndroid Build Coastguard Worker           case 10: {
802*1b3f573fSAndroid Build Coastguard Worker             people_.AddEntriesFrom(ref input, _repeated_people_codec);
803*1b3f573fSAndroid Build Coastguard Worker             break;
804*1b3f573fSAndroid Build Coastguard Worker           }
805*1b3f573fSAndroid Build Coastguard Worker         }
806*1b3f573fSAndroid Build Coastguard Worker       }
807*1b3f573fSAndroid Build Coastguard Worker     }
808*1b3f573fSAndroid Build Coastguard Worker     #endif
809*1b3f573fSAndroid Build Coastguard Worker 
810*1b3f573fSAndroid Build Coastguard Worker   }
811*1b3f573fSAndroid Build Coastguard Worker 
812*1b3f573fSAndroid Build Coastguard Worker   #endregion
813*1b3f573fSAndroid Build Coastguard Worker 
814*1b3f573fSAndroid Build Coastguard Worker }
815*1b3f573fSAndroid Build Coastguard Worker 
816*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
817