blob: 7353be7ba92c9c2b199f1450ee7435975e389c61 [file] [log] [blame]
Austin Schuh40c16522018-10-28 20:27:54 -07001// <auto-generated>
2// Generated by the protocol buffer compiler. DO NOT EDIT!
3// source: google/protobuf/test_messages_proto3.proto
4// </auto-generated>
5#pragma warning disable 1591, 0612, 3021
6#region Designer generated code
7
8using pb = global::Google.Protobuf;
9using pbc = global::Google.Protobuf.Collections;
10using pbr = global::Google.Protobuf.Reflection;
11using scg = global::System.Collections.Generic;
12namespace ProtobufTestMessages.Proto3 {
13
14 /// <summary>Holder for reflection information generated from google/protobuf/test_messages_proto3.proto</summary>
15 public static partial class TestMessagesProto3Reflection {
16
17 #region Descriptor
18 /// <summary>File descriptor for google/protobuf/test_messages_proto3.proto</summary>
19 public static pbr::FileDescriptor Descriptor {
20 get { return descriptor; }
21 }
22 private static pbr::FileDescriptor descriptor;
23
24 static TestMessagesProto3Reflection() {
25 byte[] descriptorData = global::System.Convert.FromBase64String(
26 string.Concat(
27 "Cipnb29nbGUvcHJvdG9idWYvdGVzdF9tZXNzYWdlc19wcm90bzMucHJvdG8S",
28 "HXByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zGhlnb29nbGUvcHJvdG9i",
29 "dWYvYW55LnByb3RvGh5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8a",
30 "IGdvb2dsZS9wcm90b2J1Zi9maWVsZF9tYXNrLnByb3RvGhxnb29nbGUvcHJv",
31 "dG9idWYvc3RydWN0LnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1w",
32 "LnByb3RvGh5nb29nbGUvcHJvdG9idWYvd3JhcHBlcnMucHJvdG8itDsKElRl",
33 "c3RBbGxUeXBlc1Byb3RvMxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5v",
34 "cHRpb25hbF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0S",
35 "FwoPb3B0aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgF",
36 "IAEoERIXCg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4",
37 "ZWQzMhgHIAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlv",
38 "bmFsX3NmaXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQ",
39 "EhYKDm9wdGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgM",
40 "IAEoARIVCg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmlu",
41 "ZxgOIAEoCRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJgChdvcHRpb25hbF9u",
42 "ZXN0ZWRfbWVzc2FnZRgSIAEoCzI/LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
43 "cHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRNZXNzYWdlEk8KGG9w",
44 "dGlvbmFsX2ZvcmVpZ25fbWVzc2FnZRgTIAEoCzItLnByb3RvYnVmX3Rlc3Rf",
45 "bWVzc2FnZXMucHJvdG8zLkZvcmVpZ25NZXNzYWdlEloKFG9wdGlvbmFsX25l",
46 "c3RlZF9lbnVtGBUgASgOMjwucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90",
47 "bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk5lc3RlZEVudW0SSQoVb3B0aW9uYWxf",
48 "Zm9yZWlnbl9lbnVtGBYgASgOMioucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5w",
49 "cm90bzMuRm9yZWlnbkVudW0SIQoVb3B0aW9uYWxfc3RyaW5nX3BpZWNlGBgg",
50 "ASgJQgIIAhIZCg1vcHRpb25hbF9jb3JkGBkgASgJQgIIARJMChFyZWN1cnNp",
51 "dmVfbWVzc2FnZRgbIAEoCzIxLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
52 "dG8zLlRlc3RBbGxUeXBlc1Byb3RvMxIWCg5yZXBlYXRlZF9pbnQzMhgfIAMo",
53 "BRIWCg5yZXBlYXRlZF9pbnQ2NBggIAMoAxIXCg9yZXBlYXRlZF91aW50MzIY",
54 "ISADKA0SFwoPcmVwZWF0ZWRfdWludDY0GCIgAygEEhcKD3JlcGVhdGVkX3Np",
55 "bnQzMhgjIAMoERIXCg9yZXBlYXRlZF9zaW50NjQYJCADKBISGAoQcmVwZWF0",
56 "ZWRfZml4ZWQzMhglIAMoBxIYChByZXBlYXRlZF9maXhlZDY0GCYgAygGEhkK",
57 "EXJlcGVhdGVkX3NmaXhlZDMyGCcgAygPEhkKEXJlcGVhdGVkX3NmaXhlZDY0",
58 "GCggAygQEhYKDnJlcGVhdGVkX2Zsb2F0GCkgAygCEhcKD3JlcGVhdGVkX2Rv",
59 "dWJsZRgqIAMoARIVCg1yZXBlYXRlZF9ib29sGCsgAygIEhcKD3JlcGVhdGVk",
60 "X3N0cmluZxgsIAMoCRIWCg5yZXBlYXRlZF9ieXRlcxgtIAMoDBJgChdyZXBl",
61 "YXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzI/LnByb3RvYnVmX3Rlc3RfbWVz",
62 "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRNZXNzYWdl",
63 "Ek8KGHJlcGVhdGVkX2ZvcmVpZ25fbWVzc2FnZRgxIAMoCzItLnByb3RvYnVm",
64 "X3Rlc3RfbWVzc2FnZXMucHJvdG8zLkZvcmVpZ25NZXNzYWdlEloKFHJlcGVh",
65 "dGVkX25lc3RlZF9lbnVtGDMgAygOMjwucHJvdG9idWZfdGVzdF9tZXNzYWdl",
66 "cy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk5lc3RlZEVudW0SSQoVcmVw",
67 "ZWF0ZWRfZm9yZWlnbl9lbnVtGDQgAygOMioucHJvdG9idWZfdGVzdF9tZXNz",
68 "YWdlcy5wcm90bzMuRm9yZWlnbkVudW0SIQoVcmVwZWF0ZWRfc3RyaW5nX3Bp",
69 "ZWNlGDYgAygJQgIIAhIZCg1yZXBlYXRlZF9jb3JkGDcgAygJQgIIARJdCg9t",
70 "YXBfaW50MzJfaW50MzIYOCADKAsyRC5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
71 "LnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwSW50MzJJbnQzMkVudHJ5",
72 "El0KD21hcF9pbnQ2NF9pbnQ2NBg5IAMoCzJELnByb3RvYnVmX3Rlc3RfbWVz",
73 "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5NYXBJbnQ2NEludDY0",
74 "RW50cnkSYQoRbWFwX3VpbnQzMl91aW50MzIYOiADKAsyRi5wcm90b2J1Zl90",
75 "ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwVWlu",
76 "dDMyVWludDMyRW50cnkSYQoRbWFwX3VpbnQ2NF91aW50NjQYOyADKAsyRi5w",
77 "cm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90",
78 "bzMuTWFwVWludDY0VWludDY0RW50cnkSYQoRbWFwX3NpbnQzMl9zaW50MzIY",
79 "PCADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxs",
80 "VHlwZXNQcm90bzMuTWFwU2ludDMyU2ludDMyRW50cnkSYQoRbWFwX3NpbnQ2",
81 "NF9zaW50NjQYPSADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3Rv",
82 "My5UZXN0QWxsVHlwZXNQcm90bzMuTWFwU2ludDY0U2ludDY0RW50cnkSZQoT",
83 "bWFwX2ZpeGVkMzJfZml4ZWQzMhg+IAMoCzJILnByb3RvYnVmX3Rlc3RfbWVz",
84 "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5NYXBGaXhlZDMyRml4",
85 "ZWQzMkVudHJ5EmUKE21hcF9maXhlZDY0X2ZpeGVkNjQYPyADKAsySC5wcm90",
86 "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMu",
87 "TWFwRml4ZWQ2NEZpeGVkNjRFbnRyeRJpChVtYXBfc2ZpeGVkMzJfc2ZpeGVk",
88 "MzIYQCADKAsySi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0",
89 "QWxsVHlwZXNQcm90bzMuTWFwU2ZpeGVkMzJTZml4ZWQzMkVudHJ5EmkKFW1h",
90 "cF9zZml4ZWQ2NF9zZml4ZWQ2NBhBIAMoCzJKLnByb3RvYnVmX3Rlc3RfbWVz",
91 "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5NYXBTZml4ZWQ2NFNm",
92 "aXhlZDY0RW50cnkSXQoPbWFwX2ludDMyX2Zsb2F0GEIgAygLMkQucHJvdG9i",
93 "dWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1h",
94 "cEludDMyRmxvYXRFbnRyeRJfChBtYXBfaW50MzJfZG91YmxlGEMgAygLMkUu",
95 "cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJv",
96 "dG8zLk1hcEludDMyRG91YmxlRW50cnkSWQoNbWFwX2Jvb2xfYm9vbBhEIAMo",
97 "CzJCLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxUeXBl",
98 "c1Byb3RvMy5NYXBCb29sQm9vbEVudHJ5EmEKEW1hcF9zdHJpbmdfc3RyaW5n",
99 "GEUgAygLMkYucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFs",
100 "bFR5cGVzUHJvdG8zLk1hcFN0cmluZ1N0cmluZ0VudHJ5El8KEG1hcF9zdHJp",
101 "bmdfYnl0ZXMYRiADKAsyRS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3Rv",
102 "My5UZXN0QWxsVHlwZXNQcm90bzMuTWFwU3RyaW5nQnl0ZXNFbnRyeRJwChlt",
103 "YXBfc3RyaW5nX25lc3RlZF9tZXNzYWdlGEcgAygLMk0ucHJvdG9idWZfdGVz",
104 "dF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1hcFN0cmlu",
105 "Z05lc3RlZE1lc3NhZ2VFbnRyeRJyChptYXBfc3RyaW5nX2ZvcmVpZ25fbWVz",
106 "c2FnZRhIIAMoCzJOLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRl",
107 "c3RBbGxUeXBlc1Byb3RvMy5NYXBTdHJpbmdGb3JlaWduTWVzc2FnZUVudHJ5",
108 "EmoKFm1hcF9zdHJpbmdfbmVzdGVkX2VudW0YSSADKAsySi5wcm90b2J1Zl90",
109 "ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwU3Ry",
110 "aW5nTmVzdGVkRW51bUVudHJ5EmwKF21hcF9zdHJpbmdfZm9yZWlnbl9lbnVt",
111 "GEogAygLMksucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFs",
112 "bFR5cGVzUHJvdG8zLk1hcFN0cmluZ0ZvcmVpZ25FbnVtRW50cnkSFgoMb25l",
113 "b2ZfdWludDMyGG8gASgNSAASXwoUb25lb2ZfbmVzdGVkX21lc3NhZ2UYcCAB",
114 "KAsyPy5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlw",
115 "ZXNQcm90bzMuTmVzdGVkTWVzc2FnZUgAEhYKDG9uZW9mX3N0cmluZxhxIAEo",
116 "CUgAEhUKC29uZW9mX2J5dGVzGHIgASgMSAASFAoKb25lb2ZfYm9vbBhzIAEo",
117 "CEgAEhYKDG9uZW9mX3VpbnQ2NBh0IAEoBEgAEhUKC29uZW9mX2Zsb2F0GHUg",
118 "ASgCSAASFgoMb25lb2ZfZG91YmxlGHYgASgBSAASUgoKb25lb2ZfZW51bRh3",
119 "IAEoDjI8LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxU",
120 "eXBlc1Byb3RvMy5OZXN0ZWRFbnVtSAASOgoVb3B0aW9uYWxfYm9vbF93cmFw",
121 "cGVyGMkBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5Cb29sVmFsdWUSPAoWb3B0",
122 "aW9uYWxfaW50MzJfd3JhcHBlchjKASABKAsyGy5nb29nbGUucHJvdG9idWYu",
123 "SW50MzJWYWx1ZRI8ChZvcHRpb25hbF9pbnQ2NF93cmFwcGVyGMsBIAEoCzIb",
124 "Lmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEj4KF29wdGlvbmFsX3VpbnQz",
125 "Ml93cmFwcGVyGMwBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1",
126 "ZRI+ChdvcHRpb25hbF91aW50NjRfd3JhcHBlchjNASABKAsyHC5nb29nbGUu",
127 "cHJvdG9idWYuVUludDY0VmFsdWUSPAoWb3B0aW9uYWxfZmxvYXRfd3JhcHBl",
128 "chjOASABKAsyGy5nb29nbGUucHJvdG9idWYuRmxvYXRWYWx1ZRI+ChdvcHRp",
129 "b25hbF9kb3VibGVfd3JhcHBlchjPASABKAsyHC5nb29nbGUucHJvdG9idWYu",
130 "RG91YmxlVmFsdWUSPgoXb3B0aW9uYWxfc3RyaW5nX3dyYXBwZXIY0AEgASgL",
131 "MhwuZ29vZ2xlLnByb3RvYnVmLlN0cmluZ1ZhbHVlEjwKFm9wdGlvbmFsX2J5",
132 "dGVzX3dyYXBwZXIY0QEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFs",
133 "dWUSOgoVcmVwZWF0ZWRfYm9vbF93cmFwcGVyGNMBIAMoCzIaLmdvb2dsZS5w",
134 "cm90b2J1Zi5Cb29sVmFsdWUSPAoWcmVwZWF0ZWRfaW50MzJfd3JhcHBlchjU",
135 "ASADKAsyGy5nb29nbGUucHJvdG9idWYuSW50MzJWYWx1ZRI8ChZyZXBlYXRl",
136 "ZF9pbnQ2NF93cmFwcGVyGNUBIAMoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2",
137 "NFZhbHVlEj4KF3JlcGVhdGVkX3VpbnQzMl93cmFwcGVyGNYBIAMoCzIcLmdv",
138 "b2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1ZRI+ChdyZXBlYXRlZF91aW50NjRf",
139 "d3JhcHBlchjXASADKAsyHC5nb29nbGUucHJvdG9idWYuVUludDY0VmFsdWUS",
140 "PAoWcmVwZWF0ZWRfZmxvYXRfd3JhcHBlchjYASADKAsyGy5nb29nbGUucHJv",
141 "dG9idWYuRmxvYXRWYWx1ZRI+ChdyZXBlYXRlZF9kb3VibGVfd3JhcHBlchjZ",
142 "ASADKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSPgoXcmVwZWF0",
143 "ZWRfc3RyaW5nX3dyYXBwZXIY2gEgAygLMhwuZ29vZ2xlLnByb3RvYnVmLlN0",
144 "cmluZ1ZhbHVlEjwKFnJlcGVhdGVkX2J5dGVzX3dyYXBwZXIY2wEgAygLMhsu",
145 "Z29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdWUSNQoRb3B0aW9uYWxfZHVyYXRp",
146 "b24YrQIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKEm9wdGlv",
147 "bmFsX3RpbWVzdGFtcBiuAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
148 "YW1wEjgKE29wdGlvbmFsX2ZpZWxkX21hc2sYrwIgASgLMhouZ29vZ2xlLnBy",
149 "b3RvYnVmLkZpZWxkTWFzaxIxCg9vcHRpb25hbF9zdHJ1Y3QYsAIgASgLMhcu",
150 "Z29vZ2xlLnByb3RvYnVmLlN0cnVjdBIrCgxvcHRpb25hbF9hbnkYsQIgASgL",
151 "MhQuZ29vZ2xlLnByb3RvYnVmLkFueRIvCg5vcHRpb25hbF92YWx1ZRiyAiAB",
152 "KAsyFi5nb29nbGUucHJvdG9idWYuVmFsdWUSNQoRcmVwZWF0ZWRfZHVyYXRp",
153 "b24YtwIgAygLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKEnJlcGVh",
154 "dGVkX3RpbWVzdGFtcBi4AiADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
155 "YW1wEjcKEnJlcGVhdGVkX2ZpZWxkbWFzaxi5AiADKAsyGi5nb29nbGUucHJv",
156 "dG9idWYuRmllbGRNYXNrEjEKD3JlcGVhdGVkX3N0cnVjdBjEAiADKAsyFy5n",
157 "b29nbGUucHJvdG9idWYuU3RydWN0EisKDHJlcGVhdGVkX2FueRi7AiADKAsy",
158 "FC5nb29nbGUucHJvdG9idWYuQW55Ei8KDnJlcGVhdGVkX3ZhbHVlGLwCIAMo",
159 "CzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZRITCgpmaWVsZG5hbWUxGJEDIAEo",
160 "BRIUCgtmaWVsZF9uYW1lMhiSAyABKAUSFQoMX2ZpZWxkX25hbWUzGJMDIAEo",
161 "BRIWCg1maWVsZF9fbmFtZTRfGJQDIAEoBRIUCgtmaWVsZDBuYW1lNRiVAyAB",
162 "KAUSFgoNZmllbGRfMF9uYW1lNhiWAyABKAUSEwoKZmllbGROYW1lNxiXAyAB",
163 "KAUSEwoKRmllbGROYW1lOBiYAyABKAUSFAoLZmllbGRfTmFtZTkYmQMgASgF",
164 "EhUKDEZpZWxkX05hbWUxMBiaAyABKAUSFQoMRklFTERfTkFNRTExGJsDIAEo",
165 "BRIVCgxGSUVMRF9uYW1lMTIYnAMgASgFEhcKDl9fZmllbGRfbmFtZTEzGJ0D",
166 "IAEoBRIXCg5fX0ZpZWxkX25hbWUxNBieAyABKAUSFgoNZmllbGRfX25hbWUx",
167 "NRifAyABKAUSFgoNZmllbGRfX05hbWUxNhigAyABKAUSFwoOZmllbGRfbmFt",
168 "ZTE3X18YoQMgASgFEhcKDkZpZWxkX25hbWUxOF9fGKIDIAEoBRpiCg1OZXN0",
169 "ZWRNZXNzYWdlEgkKAWEYASABKAUSRgoLY29yZWN1cnNpdmUYAiABKAsyMS5w",
170 "cm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90",
171 "bzMaNAoSTWFwSW50MzJJbnQzMkVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1",
172 "ZRgCIAEoBToCOAEaNAoSTWFwSW50NjRJbnQ2NEVudHJ5EgsKA2tleRgBIAEo",
173 "AxINCgV2YWx1ZRgCIAEoAzoCOAEaNgoUTWFwVWludDMyVWludDMyRW50cnkS",
174 "CwoDa2V5GAEgASgNEg0KBXZhbHVlGAIgASgNOgI4ARo2ChRNYXBVaW50NjRV",
175 "aW50NjRFbnRyeRILCgNrZXkYASABKAQSDQoFdmFsdWUYAiABKAQ6AjgBGjYK",
176 "FE1hcFNpbnQzMlNpbnQzMkVudHJ5EgsKA2tleRgBIAEoERINCgV2YWx1ZRgC",
177 "IAEoEToCOAEaNgoUTWFwU2ludDY0U2ludDY0RW50cnkSCwoDa2V5GAEgASgS",
178 "Eg0KBXZhbHVlGAIgASgSOgI4ARo4ChZNYXBGaXhlZDMyRml4ZWQzMkVudHJ5",
179 "EgsKA2tleRgBIAEoBxINCgV2YWx1ZRgCIAEoBzoCOAEaOAoWTWFwRml4ZWQ2",
180 "NEZpeGVkNjRFbnRyeRILCgNrZXkYASABKAYSDQoFdmFsdWUYAiABKAY6AjgB",
181 "GjoKGE1hcFNmaXhlZDMyU2ZpeGVkMzJFbnRyeRILCgNrZXkYASABKA8SDQoF",
182 "dmFsdWUYAiABKA86AjgBGjoKGE1hcFNmaXhlZDY0U2ZpeGVkNjRFbnRyeRIL",
183 "CgNrZXkYASABKBASDQoFdmFsdWUYAiABKBA6AjgBGjQKEk1hcEludDMyRmxv",
184 "YXRFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAI6AjgBGjUKE01h",
185 "cEludDMyRG91YmxlRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgB",
186 "OgI4ARoyChBNYXBCb29sQm9vbEVudHJ5EgsKA2tleRgBIAEoCBINCgV2YWx1",
187 "ZRgCIAEoCDoCOAEaNgoUTWFwU3RyaW5nU3RyaW5nRW50cnkSCwoDa2V5GAEg",
188 "ASgJEg0KBXZhbHVlGAIgASgJOgI4ARo1ChNNYXBTdHJpbmdCeXRlc0VudHJ5",
189 "EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoDDoCOAEafgobTWFwU3RyaW5n",
190 "TmVzdGVkTWVzc2FnZUVudHJ5EgsKA2tleRgBIAEoCRJOCgV2YWx1ZRgCIAEo",
191 "CzI/LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxUeXBl",
192 "c1Byb3RvMy5OZXN0ZWRNZXNzYWdlOgI4ARptChxNYXBTdHJpbmdGb3JlaWdu",
193 "TWVzc2FnZUVudHJ5EgsKA2tleRgBIAEoCRI8CgV2YWx1ZRgCIAEoCzItLnBy",
194 "b3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLkZvcmVpZ25NZXNzYWdlOgI4",
195 "ARp4ChhNYXBTdHJpbmdOZXN0ZWRFbnVtRW50cnkSCwoDa2V5GAEgASgJEksK",
196 "BXZhbHVlGAIgASgOMjwucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMu",
197 "VGVzdEFsbFR5cGVzUHJvdG8zLk5lc3RlZEVudW06AjgBGmcKGU1hcFN0cmlu",
198 "Z0ZvcmVpZ25FbnVtRW50cnkSCwoDa2V5GAEgASgJEjkKBXZhbHVlGAIgASgO",
199 "MioucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuRm9yZWlnbkVudW06",
200 "AjgBIjkKCk5lc3RlZEVudW0SBwoDRk9PEAASBwoDQkFSEAESBwoDQkFaEAIS",
201 "EAoDTkVHEP///////////wFCDQoLb25lb2ZfZmllbGRKBgj1AxD/AyIbCg5G",
202 "b3JlaWduTWVzc2FnZRIJCgFjGAEgASgFKkAKC0ZvcmVpZ25FbnVtEg8KC0ZP",
203 "UkVJR05fRk9PEAASDwoLRk9SRUlHTl9CQVIQARIPCgtGT1JFSUdOX0JBWhAC",
204 "QjgKKGNvbS5nb29nbGUucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzNI",
205 "AfgBAaICBlByb3RvM2IGcHJvdG8z"));
206 descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
207 new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, },
208 new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Proto3.ForeignEnum), }, new pbr::GeneratedClrTypeInfo[] {
209 new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3), global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalStringPiece", "OptionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedStringPiece", "RepeatedCord", "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", "MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes", "OneofBool", "OneofUint64", "OneofFloat", "OneofDouble", "OneofEnum", "OptionalBoolWrapper", "OptionalInt32Wrapper", "OptionalInt64Wrapper", "OptionalUint32Wrapper", "OptionalUint64Wrapper", "OptionalFloatWrapper", "OptionalDoubleWrapper", "OptionalStringWrapper", "OptionalBytesWrapper", "RepeatedBoolWrapper", "RepeatedInt32Wrapper", "RepeatedInt64Wrapper", "RepeatedUint32Wrapper", "RepeatedUint64Wrapper", "RepeatedFloatWrapper", "RepeatedDoubleWrapper", "RepeatedStringWrapper", "RepeatedBytesWrapper", "OptionalDuration", "OptionalTimestamp", "OptionalFieldMask", "OptionalStruct", "OptionalAny", "OptionalValue", "RepeatedDuration", "RepeatedTimestamp", "RepeatedFieldmask", "RepeatedStruct", "RepeatedAny", "RepeatedValue", "Fieldname1", "FieldName2", "FieldName3", "FieldName4", "Field0Name5", "Field0Name6", "FieldName7", "FieldName8", "FieldName9", "FieldName10", "FIELDNAME11", "FIELDName12", "FieldName13", "FieldName14", "FieldName15", "FieldName16", "FieldName17", "FieldName18" }, new[]{ "OneofField" }, new[]{ typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) }, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage), global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser, new[]{ "A", "Corecursive" }, null, null, null),
210 null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, }),
211 new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.ForeignMessage), global::ProtobufTestMessages.Proto3.ForeignMessage.Parser, new[]{ "C" }, null, null, null)
212 }));
213 }
214 #endregion
215
216 }
217 #region Enums
218 public enum ForeignEnum {
219 [pbr::OriginalName("FOREIGN_FOO")] ForeignFoo = 0,
220 [pbr::OriginalName("FOREIGN_BAR")] ForeignBar = 1,
221 [pbr::OriginalName("FOREIGN_BAZ")] ForeignBaz = 2,
222 }
223
224 #endregion
225
226 #region Messages
227 /// <summary>
228 /// This proto includes every type of field in both singular and repeated
229 /// forms.
230 ///
231 /// Also, crucially, all messages and enums in this file are eventually
232 /// submessages of this message. So for example, a fuzz test of TestAllTypes
233 /// could trigger bugs that occur in any message type in this file. We verify
234 /// this stays true in a unit test.
235 /// </summary>
236 public sealed partial class TestAllTypesProto3 : pb::IMessage<TestAllTypesProto3> {
237 private static readonly pb::MessageParser<TestAllTypesProto3> _parser = new pb::MessageParser<TestAllTypesProto3>(() => new TestAllTypesProto3());
238 private pb::UnknownFieldSet _unknownFields;
239 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
240 public static pb::MessageParser<TestAllTypesProto3> Parser { get { return _parser; } }
241
242 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
243 public static pbr::MessageDescriptor Descriptor {
244 get { return global::ProtobufTestMessages.Proto3.TestMessagesProto3Reflection.Descriptor.MessageTypes[0]; }
245 }
246
247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
248 pbr::MessageDescriptor pb::IMessage.Descriptor {
249 get { return Descriptor; }
250 }
251
252 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
253 public TestAllTypesProto3() {
254 OnConstruction();
255 }
256
257 partial void OnConstruction();
258
259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
260 public TestAllTypesProto3(TestAllTypesProto3 other) : this() {
261 optionalInt32_ = other.optionalInt32_;
262 optionalInt64_ = other.optionalInt64_;
263 optionalUint32_ = other.optionalUint32_;
264 optionalUint64_ = other.optionalUint64_;
265 optionalSint32_ = other.optionalSint32_;
266 optionalSint64_ = other.optionalSint64_;
267 optionalFixed32_ = other.optionalFixed32_;
268 optionalFixed64_ = other.optionalFixed64_;
269 optionalSfixed32_ = other.optionalSfixed32_;
270 optionalSfixed64_ = other.optionalSfixed64_;
271 optionalFloat_ = other.optionalFloat_;
272 optionalDouble_ = other.optionalDouble_;
273 optionalBool_ = other.optionalBool_;
274 optionalString_ = other.optionalString_;
275 optionalBytes_ = other.optionalBytes_;
276 optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null;
277 optionalForeignMessage_ = other.optionalForeignMessage_ != null ? other.optionalForeignMessage_.Clone() : null;
278 optionalNestedEnum_ = other.optionalNestedEnum_;
279 optionalForeignEnum_ = other.optionalForeignEnum_;
280 optionalStringPiece_ = other.optionalStringPiece_;
281 optionalCord_ = other.optionalCord_;
282 recursiveMessage_ = other.recursiveMessage_ != null ? other.recursiveMessage_.Clone() : null;
283 repeatedInt32_ = other.repeatedInt32_.Clone();
284 repeatedInt64_ = other.repeatedInt64_.Clone();
285 repeatedUint32_ = other.repeatedUint32_.Clone();
286 repeatedUint64_ = other.repeatedUint64_.Clone();
287 repeatedSint32_ = other.repeatedSint32_.Clone();
288 repeatedSint64_ = other.repeatedSint64_.Clone();
289 repeatedFixed32_ = other.repeatedFixed32_.Clone();
290 repeatedFixed64_ = other.repeatedFixed64_.Clone();
291 repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
292 repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
293 repeatedFloat_ = other.repeatedFloat_.Clone();
294 repeatedDouble_ = other.repeatedDouble_.Clone();
295 repeatedBool_ = other.repeatedBool_.Clone();
296 repeatedString_ = other.repeatedString_.Clone();
297 repeatedBytes_ = other.repeatedBytes_.Clone();
298 repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
299 repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
300 repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
301 repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
302 repeatedStringPiece_ = other.repeatedStringPiece_.Clone();
303 repeatedCord_ = other.repeatedCord_.Clone();
304 mapInt32Int32_ = other.mapInt32Int32_.Clone();
305 mapInt64Int64_ = other.mapInt64Int64_.Clone();
306 mapUint32Uint32_ = other.mapUint32Uint32_.Clone();
307 mapUint64Uint64_ = other.mapUint64Uint64_.Clone();
308 mapSint32Sint32_ = other.mapSint32Sint32_.Clone();
309 mapSint64Sint64_ = other.mapSint64Sint64_.Clone();
310 mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone();
311 mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone();
312 mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone();
313 mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone();
314 mapInt32Float_ = other.mapInt32Float_.Clone();
315 mapInt32Double_ = other.mapInt32Double_.Clone();
316 mapBoolBool_ = other.mapBoolBool_.Clone();
317 mapStringString_ = other.mapStringString_.Clone();
318 mapStringBytes_ = other.mapStringBytes_.Clone();
319 mapStringNestedMessage_ = other.mapStringNestedMessage_.Clone();
320 mapStringForeignMessage_ = other.mapStringForeignMessage_.Clone();
321 mapStringNestedEnum_ = other.mapStringNestedEnum_.Clone();
322 mapStringForeignEnum_ = other.mapStringForeignEnum_.Clone();
323 OptionalBoolWrapper = other.OptionalBoolWrapper;
324 OptionalInt32Wrapper = other.OptionalInt32Wrapper;
325 OptionalInt64Wrapper = other.OptionalInt64Wrapper;
326 OptionalUint32Wrapper = other.OptionalUint32Wrapper;
327 OptionalUint64Wrapper = other.OptionalUint64Wrapper;
328 OptionalFloatWrapper = other.OptionalFloatWrapper;
329 OptionalDoubleWrapper = other.OptionalDoubleWrapper;
330 OptionalStringWrapper = other.OptionalStringWrapper;
331 OptionalBytesWrapper = other.OptionalBytesWrapper;
332 repeatedBoolWrapper_ = other.repeatedBoolWrapper_.Clone();
333 repeatedInt32Wrapper_ = other.repeatedInt32Wrapper_.Clone();
334 repeatedInt64Wrapper_ = other.repeatedInt64Wrapper_.Clone();
335 repeatedUint32Wrapper_ = other.repeatedUint32Wrapper_.Clone();
336 repeatedUint64Wrapper_ = other.repeatedUint64Wrapper_.Clone();
337 repeatedFloatWrapper_ = other.repeatedFloatWrapper_.Clone();
338 repeatedDoubleWrapper_ = other.repeatedDoubleWrapper_.Clone();
339 repeatedStringWrapper_ = other.repeatedStringWrapper_.Clone();
340 repeatedBytesWrapper_ = other.repeatedBytesWrapper_.Clone();
341 optionalDuration_ = other.optionalDuration_ != null ? other.optionalDuration_.Clone() : null;
342 optionalTimestamp_ = other.optionalTimestamp_ != null ? other.optionalTimestamp_.Clone() : null;
343 optionalFieldMask_ = other.optionalFieldMask_ != null ? other.optionalFieldMask_.Clone() : null;
344 optionalStruct_ = other.optionalStruct_ != null ? other.optionalStruct_.Clone() : null;
345 optionalAny_ = other.optionalAny_ != null ? other.optionalAny_.Clone() : null;
346 optionalValue_ = other.optionalValue_ != null ? other.optionalValue_.Clone() : null;
347 repeatedDuration_ = other.repeatedDuration_.Clone();
348 repeatedTimestamp_ = other.repeatedTimestamp_.Clone();
349 repeatedFieldmask_ = other.repeatedFieldmask_.Clone();
350 repeatedStruct_ = other.repeatedStruct_.Clone();
351 repeatedAny_ = other.repeatedAny_.Clone();
352 repeatedValue_ = other.repeatedValue_.Clone();
353 fieldname1_ = other.fieldname1_;
354 fieldName2_ = other.fieldName2_;
355 FieldName3_ = other.FieldName3_;
356 fieldName4_ = other.fieldName4_;
357 field0Name5_ = other.field0Name5_;
358 field0Name6_ = other.field0Name6_;
359 fieldName7_ = other.fieldName7_;
360 fieldName8_ = other.fieldName8_;
361 fieldName9_ = other.fieldName9_;
362 fieldName10_ = other.fieldName10_;
363 fIELDNAME11_ = other.fIELDNAME11_;
364 fIELDName12_ = other.fIELDName12_;
365 FieldName13_ = other.FieldName13_;
366 FieldName14_ = other.FieldName14_;
367 fieldName15_ = other.fieldName15_;
368 fieldName16_ = other.fieldName16_;
369 fieldName17_ = other.fieldName17_;
370 fieldName18_ = other.fieldName18_;
371 switch (other.OneofFieldCase) {
372 case OneofFieldOneofCase.OneofUint32:
373 OneofUint32 = other.OneofUint32;
374 break;
375 case OneofFieldOneofCase.OneofNestedMessage:
376 OneofNestedMessage = other.OneofNestedMessage.Clone();
377 break;
378 case OneofFieldOneofCase.OneofString:
379 OneofString = other.OneofString;
380 break;
381 case OneofFieldOneofCase.OneofBytes:
382 OneofBytes = other.OneofBytes;
383 break;
384 case OneofFieldOneofCase.OneofBool:
385 OneofBool = other.OneofBool;
386 break;
387 case OneofFieldOneofCase.OneofUint64:
388 OneofUint64 = other.OneofUint64;
389 break;
390 case OneofFieldOneofCase.OneofFloat:
391 OneofFloat = other.OneofFloat;
392 break;
393 case OneofFieldOneofCase.OneofDouble:
394 OneofDouble = other.OneofDouble;
395 break;
396 case OneofFieldOneofCase.OneofEnum:
397 OneofEnum = other.OneofEnum;
398 break;
399 }
400
401 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
402 }
403
404 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
405 public TestAllTypesProto3 Clone() {
406 return new TestAllTypesProto3(this);
407 }
408
409 /// <summary>Field number for the "optional_int32" field.</summary>
410 public const int OptionalInt32FieldNumber = 1;
411 private int optionalInt32_;
412 /// <summary>
413 /// Singular
414 /// </summary>
415 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
416 public int OptionalInt32 {
417 get { return optionalInt32_; }
418 set {
419 optionalInt32_ = value;
420 }
421 }
422
423 /// <summary>Field number for the "optional_int64" field.</summary>
424 public const int OptionalInt64FieldNumber = 2;
425 private long optionalInt64_;
426 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
427 public long OptionalInt64 {
428 get { return optionalInt64_; }
429 set {
430 optionalInt64_ = value;
431 }
432 }
433
434 /// <summary>Field number for the "optional_uint32" field.</summary>
435 public const int OptionalUint32FieldNumber = 3;
436 private uint optionalUint32_;
437 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
438 public uint OptionalUint32 {
439 get { return optionalUint32_; }
440 set {
441 optionalUint32_ = value;
442 }
443 }
444
445 /// <summary>Field number for the "optional_uint64" field.</summary>
446 public const int OptionalUint64FieldNumber = 4;
447 private ulong optionalUint64_;
448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
449 public ulong OptionalUint64 {
450 get { return optionalUint64_; }
451 set {
452 optionalUint64_ = value;
453 }
454 }
455
456 /// <summary>Field number for the "optional_sint32" field.</summary>
457 public const int OptionalSint32FieldNumber = 5;
458 private int optionalSint32_;
459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
460 public int OptionalSint32 {
461 get { return optionalSint32_; }
462 set {
463 optionalSint32_ = value;
464 }
465 }
466
467 /// <summary>Field number for the "optional_sint64" field.</summary>
468 public const int OptionalSint64FieldNumber = 6;
469 private long optionalSint64_;
470 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
471 public long OptionalSint64 {
472 get { return optionalSint64_; }
473 set {
474 optionalSint64_ = value;
475 }
476 }
477
478 /// <summary>Field number for the "optional_fixed32" field.</summary>
479 public const int OptionalFixed32FieldNumber = 7;
480 private uint optionalFixed32_;
481 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
482 public uint OptionalFixed32 {
483 get { return optionalFixed32_; }
484 set {
485 optionalFixed32_ = value;
486 }
487 }
488
489 /// <summary>Field number for the "optional_fixed64" field.</summary>
490 public const int OptionalFixed64FieldNumber = 8;
491 private ulong optionalFixed64_;
492 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
493 public ulong OptionalFixed64 {
494 get { return optionalFixed64_; }
495 set {
496 optionalFixed64_ = value;
497 }
498 }
499
500 /// <summary>Field number for the "optional_sfixed32" field.</summary>
501 public const int OptionalSfixed32FieldNumber = 9;
502 private int optionalSfixed32_;
503 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
504 public int OptionalSfixed32 {
505 get { return optionalSfixed32_; }
506 set {
507 optionalSfixed32_ = value;
508 }
509 }
510
511 /// <summary>Field number for the "optional_sfixed64" field.</summary>
512 public const int OptionalSfixed64FieldNumber = 10;
513 private long optionalSfixed64_;
514 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
515 public long OptionalSfixed64 {
516 get { return optionalSfixed64_; }
517 set {
518 optionalSfixed64_ = value;
519 }
520 }
521
522 /// <summary>Field number for the "optional_float" field.</summary>
523 public const int OptionalFloatFieldNumber = 11;
524 private float optionalFloat_;
525 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
526 public float OptionalFloat {
527 get { return optionalFloat_; }
528 set {
529 optionalFloat_ = value;
530 }
531 }
532
533 /// <summary>Field number for the "optional_double" field.</summary>
534 public const int OptionalDoubleFieldNumber = 12;
535 private double optionalDouble_;
536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
537 public double OptionalDouble {
538 get { return optionalDouble_; }
539 set {
540 optionalDouble_ = value;
541 }
542 }
543
544 /// <summary>Field number for the "optional_bool" field.</summary>
545 public const int OptionalBoolFieldNumber = 13;
546 private bool optionalBool_;
547 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
548 public bool OptionalBool {
549 get { return optionalBool_; }
550 set {
551 optionalBool_ = value;
552 }
553 }
554
555 /// <summary>Field number for the "optional_string" field.</summary>
556 public const int OptionalStringFieldNumber = 14;
557 private string optionalString_ = "";
558 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
559 public string OptionalString {
560 get { return optionalString_; }
561 set {
562 optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
563 }
564 }
565
566 /// <summary>Field number for the "optional_bytes" field.</summary>
567 public const int OptionalBytesFieldNumber = 15;
568 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
569 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
570 public pb::ByteString OptionalBytes {
571 get { return optionalBytes_; }
572 set {
573 optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
574 }
575 }
576
577 /// <summary>Field number for the "optional_nested_message" field.</summary>
578 public const int OptionalNestedMessageFieldNumber = 18;
579 private global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage optionalNestedMessage_;
580 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
581 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage OptionalNestedMessage {
582 get { return optionalNestedMessage_; }
583 set {
584 optionalNestedMessage_ = value;
585 }
586 }
587
588 /// <summary>Field number for the "optional_foreign_message" field.</summary>
589 public const int OptionalForeignMessageFieldNumber = 19;
590 private global::ProtobufTestMessages.Proto3.ForeignMessage optionalForeignMessage_;
591 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
592 public global::ProtobufTestMessages.Proto3.ForeignMessage OptionalForeignMessage {
593 get { return optionalForeignMessage_; }
594 set {
595 optionalForeignMessage_ = value;
596 }
597 }
598
599 /// <summary>Field number for the "optional_nested_enum" field.</summary>
600 public const int OptionalNestedEnumFieldNumber = 21;
601 private global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum optionalNestedEnum_ = 0;
602 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
603 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum OptionalNestedEnum {
604 get { return optionalNestedEnum_; }
605 set {
606 optionalNestedEnum_ = value;
607 }
608 }
609
610 /// <summary>Field number for the "optional_foreign_enum" field.</summary>
611 public const int OptionalForeignEnumFieldNumber = 22;
612 private global::ProtobufTestMessages.Proto3.ForeignEnum optionalForeignEnum_ = 0;
613 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
614 public global::ProtobufTestMessages.Proto3.ForeignEnum OptionalForeignEnum {
615 get { return optionalForeignEnum_; }
616 set {
617 optionalForeignEnum_ = value;
618 }
619 }
620
621 /// <summary>Field number for the "optional_string_piece" field.</summary>
622 public const int OptionalStringPieceFieldNumber = 24;
623 private string optionalStringPiece_ = "";
624 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
625 public string OptionalStringPiece {
626 get { return optionalStringPiece_; }
627 set {
628 optionalStringPiece_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
629 }
630 }
631
632 /// <summary>Field number for the "optional_cord" field.</summary>
633 public const int OptionalCordFieldNumber = 25;
634 private string optionalCord_ = "";
635 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
636 public string OptionalCord {
637 get { return optionalCord_; }
638 set {
639 optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
640 }
641 }
642
643 /// <summary>Field number for the "recursive_message" field.</summary>
644 public const int RecursiveMessageFieldNumber = 27;
645 private global::ProtobufTestMessages.Proto3.TestAllTypesProto3 recursiveMessage_;
646 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
647 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3 RecursiveMessage {
648 get { return recursiveMessage_; }
649 set {
650 recursiveMessage_ = value;
651 }
652 }
653
654 /// <summary>Field number for the "repeated_int32" field.</summary>
655 public const int RepeatedInt32FieldNumber = 31;
656 private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
657 = pb::FieldCodec.ForInt32(250);
658 private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
659 /// <summary>
660 /// Repeated
661 /// </summary>
662 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
663 public pbc::RepeatedField<int> RepeatedInt32 {
664 get { return repeatedInt32_; }
665 }
666
667 /// <summary>Field number for the "repeated_int64" field.</summary>
668 public const int RepeatedInt64FieldNumber = 32;
669 private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
670 = pb::FieldCodec.ForInt64(258);
671 private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::RepeatedField<long>();
672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
673 public pbc::RepeatedField<long> RepeatedInt64 {
674 get { return repeatedInt64_; }
675 }
676
677 /// <summary>Field number for the "repeated_uint32" field.</summary>
678 public const int RepeatedUint32FieldNumber = 33;
679 private static readonly pb::FieldCodec<uint> _repeated_repeatedUint32_codec
680 = pb::FieldCodec.ForUInt32(266);
681 private readonly pbc::RepeatedField<uint> repeatedUint32_ = new pbc::RepeatedField<uint>();
682 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
683 public pbc::RepeatedField<uint> RepeatedUint32 {
684 get { return repeatedUint32_; }
685 }
686
687 /// <summary>Field number for the "repeated_uint64" field.</summary>
688 public const int RepeatedUint64FieldNumber = 34;
689 private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
690 = pb::FieldCodec.ForUInt64(274);
691 private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::RepeatedField<ulong>();
692 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
693 public pbc::RepeatedField<ulong> RepeatedUint64 {
694 get { return repeatedUint64_; }
695 }
696
697 /// <summary>Field number for the "repeated_sint32" field.</summary>
698 public const int RepeatedSint32FieldNumber = 35;
699 private static readonly pb::FieldCodec<int> _repeated_repeatedSint32_codec
700 = pb::FieldCodec.ForSInt32(282);
701 private readonly pbc::RepeatedField<int> repeatedSint32_ = new pbc::RepeatedField<int>();
702 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
703 public pbc::RepeatedField<int> RepeatedSint32 {
704 get { return repeatedSint32_; }
705 }
706
707 /// <summary>Field number for the "repeated_sint64" field.</summary>
708 public const int RepeatedSint64FieldNumber = 36;
709 private static readonly pb::FieldCodec<long> _repeated_repeatedSint64_codec
710 = pb::FieldCodec.ForSInt64(290);
711 private readonly pbc::RepeatedField<long> repeatedSint64_ = new pbc::RepeatedField<long>();
712 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
713 public pbc::RepeatedField<long> RepeatedSint64 {
714 get { return repeatedSint64_; }
715 }
716
717 /// <summary>Field number for the "repeated_fixed32" field.</summary>
718 public const int RepeatedFixed32FieldNumber = 37;
719 private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
720 = pb::FieldCodec.ForFixed32(298);
721 private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::RepeatedField<uint>();
722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
723 public pbc::RepeatedField<uint> RepeatedFixed32 {
724 get { return repeatedFixed32_; }
725 }
726
727 /// <summary>Field number for the "repeated_fixed64" field.</summary>
728 public const int RepeatedFixed64FieldNumber = 38;
729 private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_codec
730 = pb::FieldCodec.ForFixed64(306);
731 private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::RepeatedField<ulong>();
732 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
733 public pbc::RepeatedField<ulong> RepeatedFixed64 {
734 get { return repeatedFixed64_; }
735 }
736
737 /// <summary>Field number for the "repeated_sfixed32" field.</summary>
738 public const int RepeatedSfixed32FieldNumber = 39;
739 private static readonly pb::FieldCodec<int> _repeated_repeatedSfixed32_codec
740 = pb::FieldCodec.ForSFixed32(314);
741 private readonly pbc::RepeatedField<int> repeatedSfixed32_ = new pbc::RepeatedField<int>();
742 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
743 public pbc::RepeatedField<int> RepeatedSfixed32 {
744 get { return repeatedSfixed32_; }
745 }
746
747 /// <summary>Field number for the "repeated_sfixed64" field.</summary>
748 public const int RepeatedSfixed64FieldNumber = 40;
749 private static readonly pb::FieldCodec<long> _repeated_repeatedSfixed64_codec
750 = pb::FieldCodec.ForSFixed64(322);
751 private readonly pbc::RepeatedField<long> repeatedSfixed64_ = new pbc::RepeatedField<long>();
752 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
753 public pbc::RepeatedField<long> RepeatedSfixed64 {
754 get { return repeatedSfixed64_; }
755 }
756
757 /// <summary>Field number for the "repeated_float" field.</summary>
758 public const int RepeatedFloatFieldNumber = 41;
759 private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
760 = pb::FieldCodec.ForFloat(330);
761 private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::RepeatedField<float>();
762 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
763 public pbc::RepeatedField<float> RepeatedFloat {
764 get { return repeatedFloat_; }
765 }
766
767 /// <summary>Field number for the "repeated_double" field.</summary>
768 public const int RepeatedDoubleFieldNumber = 42;
769 private static readonly pb::FieldCodec<double> _repeated_repeatedDouble_codec
770 = pb::FieldCodec.ForDouble(338);
771 private readonly pbc::RepeatedField<double> repeatedDouble_ = new pbc::RepeatedField<double>();
772 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
773 public pbc::RepeatedField<double> RepeatedDouble {
774 get { return repeatedDouble_; }
775 }
776
777 /// <summary>Field number for the "repeated_bool" field.</summary>
778 public const int RepeatedBoolFieldNumber = 43;
779 private static readonly pb::FieldCodec<bool> _repeated_repeatedBool_codec
780 = pb::FieldCodec.ForBool(346);
781 private readonly pbc::RepeatedField<bool> repeatedBool_ = new pbc::RepeatedField<bool>();
782 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
783 public pbc::RepeatedField<bool> RepeatedBool {
784 get { return repeatedBool_; }
785 }
786
787 /// <summary>Field number for the "repeated_string" field.</summary>
788 public const int RepeatedStringFieldNumber = 44;
789 private static readonly pb::FieldCodec<string> _repeated_repeatedString_codec
790 = pb::FieldCodec.ForString(354);
791 private readonly pbc::RepeatedField<string> repeatedString_ = new pbc::RepeatedField<string>();
792 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
793 public pbc::RepeatedField<string> RepeatedString {
794 get { return repeatedString_; }
795 }
796
797 /// <summary>Field number for the "repeated_bytes" field.</summary>
798 public const int RepeatedBytesFieldNumber = 45;
799 private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytes_codec
800 = pb::FieldCodec.ForBytes(362);
801 private readonly pbc::RepeatedField<pb::ByteString> repeatedBytes_ = new pbc::RepeatedField<pb::ByteString>();
802 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
803 public pbc::RepeatedField<pb::ByteString> RepeatedBytes {
804 get { return repeatedBytes_; }
805 }
806
807 /// <summary>Field number for the "repeated_nested_message" field.</summary>
808 public const int RepeatedNestedMessageFieldNumber = 48;
809 private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> _repeated_repeatedNestedMessage_codec
810 = pb::FieldCodec.ForMessage(386, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser);
811 private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> repeatedNestedMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>();
812 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
813 public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> RepeatedNestedMessage {
814 get { return repeatedNestedMessage_; }
815 }
816
817 /// <summary>Field number for the "repeated_foreign_message" field.</summary>
818 public const int RepeatedForeignMessageFieldNumber = 49;
819 private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.ForeignMessage> _repeated_repeatedForeignMessage_codec
820 = pb::FieldCodec.ForMessage(394, global::ProtobufTestMessages.Proto3.ForeignMessage.Parser);
821 private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage> repeatedForeignMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage>();
822 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
823 public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage> RepeatedForeignMessage {
824 get { return repeatedForeignMessage_; }
825 }
826
827 /// <summary>Field number for the "repeated_nested_enum" field.</summary>
828 public const int RepeatedNestedEnumFieldNumber = 51;
829 private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> _repeated_repeatedNestedEnum_codec
830 = pb::FieldCodec.ForEnum(410, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x);
831 private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> repeatedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
832 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
833 public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> RepeatedNestedEnum {
834 get { return repeatedNestedEnum_; }
835 }
836
837 /// <summary>Field number for the "repeated_foreign_enum" field.</summary>
838 public const int RepeatedForeignEnumFieldNumber = 52;
839 private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.ForeignEnum> _repeated_repeatedForeignEnum_codec
840 = pb::FieldCodec.ForEnum(418, x => (int) x, x => (global::ProtobufTestMessages.Proto3.ForeignEnum) x);
841 private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum> repeatedForeignEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum>();
842 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
843 public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum> RepeatedForeignEnum {
844 get { return repeatedForeignEnum_; }
845 }
846
847 /// <summary>Field number for the "repeated_string_piece" field.</summary>
848 public const int RepeatedStringPieceFieldNumber = 54;
849 private static readonly pb::FieldCodec<string> _repeated_repeatedStringPiece_codec
850 = pb::FieldCodec.ForString(434);
851 private readonly pbc::RepeatedField<string> repeatedStringPiece_ = new pbc::RepeatedField<string>();
852 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
853 public pbc::RepeatedField<string> RepeatedStringPiece {
854 get { return repeatedStringPiece_; }
855 }
856
857 /// <summary>Field number for the "repeated_cord" field.</summary>
858 public const int RepeatedCordFieldNumber = 55;
859 private static readonly pb::FieldCodec<string> _repeated_repeatedCord_codec
860 = pb::FieldCodec.ForString(442);
861 private readonly pbc::RepeatedField<string> repeatedCord_ = new pbc::RepeatedField<string>();
862 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
863 public pbc::RepeatedField<string> RepeatedCord {
864 get { return repeatedCord_; }
865 }
866
867 /// <summary>Field number for the "map_int32_int32" field.</summary>
868 public const int MapInt32Int32FieldNumber = 56;
869 private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_codec
870 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 450);
871 private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField<int, int>();
872 /// <summary>
873 /// Map
874 /// </summary>
875 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
876 public pbc::MapField<int, int> MapInt32Int32 {
877 get { return mapInt32Int32_; }
878 }
879
880 /// <summary>Field number for the "map_int64_int64" field.</summary>
881 public const int MapInt64Int64FieldNumber = 57;
882 private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_codec
883 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8), pb::FieldCodec.ForInt64(16), 458);
884 private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapField<long, long>();
885 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
886 public pbc::MapField<long, long> MapInt64Int64 {
887 get { return mapInt64Int64_; }
888 }
889
890 /// <summary>Field number for the "map_uint32_uint32" field.</summary>
891 public const int MapUint32Uint32FieldNumber = 58;
892 private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32_codec
893 = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8), pb::FieldCodec.ForUInt32(16), 466);
894 private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapField<uint, uint>();
895 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
896 public pbc::MapField<uint, uint> MapUint32Uint32 {
897 get { return mapUint32Uint32_; }
898 }
899
900 /// <summary>Field number for the "map_uint64_uint64" field.</summary>
901 public const int MapUint64Uint64FieldNumber = 59;
902 private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint64_codec
903 = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8), pb::FieldCodec.ForUInt64(16), 474);
904 private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::MapField<ulong, ulong>();
905 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
906 public pbc::MapField<ulong, ulong> MapUint64Uint64 {
907 get { return mapUint64Uint64_; }
908 }
909
910 /// <summary>Field number for the "map_sint32_sint32" field.</summary>
911 public const int MapSint32Sint32FieldNumber = 60;
912 private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_codec
913 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8), pb::FieldCodec.ForSInt32(16), 482);
914 private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapField<int, int>();
915 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
916 public pbc::MapField<int, int> MapSint32Sint32 {
917 get { return mapSint32Sint32_; }
918 }
919
920 /// <summary>Field number for the "map_sint64_sint64" field.</summary>
921 public const int MapSint64Sint64FieldNumber = 61;
922 private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64_codec
923 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8), pb::FieldCodec.ForSInt64(16), 490);
924 private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapField<long, long>();
925 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
926 public pbc::MapField<long, long> MapSint64Sint64 {
927 get { return mapSint64Sint64_; }
928 }
929
930 /// <summary>Field number for the "map_fixed32_fixed32" field.</summary>
931 public const int MapFixed32Fixed32FieldNumber = 62;
932 private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed32_codec
933 = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13), pb::FieldCodec.ForFixed32(21), 498);
934 private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::MapField<uint, uint>();
935 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
936 public pbc::MapField<uint, uint> MapFixed32Fixed32 {
937 get { return mapFixed32Fixed32_; }
938 }
939
940 /// <summary>Field number for the "map_fixed64_fixed64" field.</summary>
941 public const int MapFixed64Fixed64FieldNumber = 63;
942 private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fixed64_codec
943 = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9), pb::FieldCodec.ForFixed64(17), 506);
944 private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::MapField<ulong, ulong>();
945 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
946 public pbc::MapField<ulong, ulong> MapFixed64Fixed64 {
947 get { return mapFixed64Fixed64_; }
948 }
949
950 /// <summary>Field number for the "map_sfixed32_sfixed32" field.</summary>
951 public const int MapSfixed32Sfixed32FieldNumber = 64;
952 private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed32_codec
953 = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13), pb::FieldCodec.ForSFixed32(21), 514);
954 private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::MapField<int, int>();
955 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
956 public pbc::MapField<int, int> MapSfixed32Sfixed32 {
957 get { return mapSfixed32Sfixed32_; }
958 }
959
960 /// <summary>Field number for the "map_sfixed64_sfixed64" field.</summary>
961 public const int MapSfixed64Sfixed64FieldNumber = 65;
962 private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfixed64_codec
963 = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9), pb::FieldCodec.ForSFixed64(17), 522);
964 private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::MapField<long, long>();
965 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
966 public pbc::MapField<long, long> MapSfixed64Sfixed64 {
967 get { return mapSfixed64Sfixed64_; }
968 }
969
970 /// <summary>Field number for the "map_int32_float" field.</summary>
971 public const int MapInt32FloatFieldNumber = 66;
972 private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_codec
973 = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForFloat(21), 530);
974 private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapField<int, float>();
975 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
976 public pbc::MapField<int, float> MapInt32Float {
977 get { return mapInt32Float_; }
978 }
979
980 /// <summary>Field number for the "map_int32_double" field.</summary>
981 public const int MapInt32DoubleFieldNumber = 67;
982 private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double_codec
983 = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForDouble(17), 538);
984 private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapField<int, double>();
985 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
986 public pbc::MapField<int, double> MapInt32Double {
987 get { return mapInt32Double_; }
988 }
989
990 /// <summary>Field number for the "map_bool_bool" field.</summary>
991 public const int MapBoolBoolFieldNumber = 68;
992 private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_codec
993 = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8), pb::FieldCodec.ForBool(16), 546);
994 private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField<bool, bool>();
995 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
996 public pbc::MapField<bool, bool> MapBoolBool {
997 get { return mapBoolBool_; }
998 }
999
1000 /// <summary>Field number for the "map_string_string" field.</summary>
1001 public const int MapStringStringFieldNumber = 69;
1002 private static readonly pbc::MapField<string, string>.Codec _map_mapStringString_codec
1003 = new pbc::MapField<string, string>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForString(18), 554);
1004 private readonly pbc::MapField<string, string> mapStringString_ = new pbc::MapField<string, string>();
1005 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1006 public pbc::MapField<string, string> MapStringString {
1007 get { return mapStringString_; }
1008 }
1009
1010 /// <summary>Field number for the "map_string_bytes" field.</summary>
1011 public const int MapStringBytesFieldNumber = 70;
1012 private static readonly pbc::MapField<string, pb::ByteString>.Codec _map_mapStringBytes_codec
1013 = new pbc::MapField<string, pb::ByteString>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForBytes(18), 562);
1014 private readonly pbc::MapField<string, pb::ByteString> mapStringBytes_ = new pbc::MapField<string, pb::ByteString>();
1015 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1016 public pbc::MapField<string, pb::ByteString> MapStringBytes {
1017 get { return mapStringBytes_; }
1018 }
1019
1020 /// <summary>Field number for the "map_string_nested_message" field.</summary>
1021 public const int MapStringNestedMessageFieldNumber = 71;
1022 private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>.Codec _map_mapStringNestedMessage_codec
1023 = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser), 570);
1024 private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> mapStringNestedMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>();
1025 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1026 public pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> MapStringNestedMessage {
1027 get { return mapStringNestedMessage_; }
1028 }
1029
1030 /// <summary>Field number for the "map_string_foreign_message" field.</summary>
1031 public const int MapStringForeignMessageFieldNumber = 72;
1032 private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>.Codec _map_mapStringForeignMessage_codec
1033 = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto3.ForeignMessage.Parser), 578);
1034 private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage> mapStringForeignMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>();
1035 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1036 public pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage> MapStringForeignMessage {
1037 get { return mapStringForeignMessage_; }
1038 }
1039
1040 /// <summary>Field number for the "map_string_nested_enum" field.</summary>
1041 public const int MapStringNestedEnumFieldNumber = 73;
1042 private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>.Codec _map_mapStringNestedEnum_codec
1043 = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x), 586);
1044 private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> mapStringNestedEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
1045 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1046 public pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> MapStringNestedEnum {
1047 get { return mapStringNestedEnum_; }
1048 }
1049
1050 /// <summary>Field number for the "map_string_foreign_enum" field.</summary>
1051 public const int MapStringForeignEnumFieldNumber = 74;
1052 private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>.Codec _map_mapStringForeignEnum_codec
1053 = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto3.ForeignEnum) x), 594);
1054 private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum> mapStringForeignEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>();
1055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1056 public pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum> MapStringForeignEnum {
1057 get { return mapStringForeignEnum_; }
1058 }
1059
1060 /// <summary>Field number for the "oneof_uint32" field.</summary>
1061 public const int OneofUint32FieldNumber = 111;
1062 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1063 public uint OneofUint32 {
1064 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint32 ? (uint) oneofField_ : 0; }
1065 set {
1066 oneofField_ = value;
1067 oneofFieldCase_ = OneofFieldOneofCase.OneofUint32;
1068 }
1069 }
1070
1071 /// <summary>Field number for the "oneof_nested_message" field.</summary>
1072 public const int OneofNestedMessageFieldNumber = 112;
1073 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1074 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage OneofNestedMessage {
1075 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage ? (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage) oneofField_ : null; }
1076 set {
1077 oneofField_ = value;
1078 oneofFieldCase_ = value == null ? OneofFieldOneofCase.None : OneofFieldOneofCase.OneofNestedMessage;
1079 }
1080 }
1081
1082 /// <summary>Field number for the "oneof_string" field.</summary>
1083 public const int OneofStringFieldNumber = 113;
1084 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1085 public string OneofString {
1086 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofString ? (string) oneofField_ : ""; }
1087 set {
1088 oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1089 oneofFieldCase_ = OneofFieldOneofCase.OneofString;
1090 }
1091 }
1092
1093 /// <summary>Field number for the "oneof_bytes" field.</summary>
1094 public const int OneofBytesFieldNumber = 114;
1095 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1096 public pb::ByteString OneofBytes {
1097 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBytes ? (pb::ByteString) oneofField_ : pb::ByteString.Empty; }
1098 set {
1099 oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1100 oneofFieldCase_ = OneofFieldOneofCase.OneofBytes;
1101 }
1102 }
1103
1104 /// <summary>Field number for the "oneof_bool" field.</summary>
1105 public const int OneofBoolFieldNumber = 115;
1106 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1107 public bool OneofBool {
1108 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBool ? (bool) oneofField_ : false; }
1109 set {
1110 oneofField_ = value;
1111 oneofFieldCase_ = OneofFieldOneofCase.OneofBool;
1112 }
1113 }
1114
1115 /// <summary>Field number for the "oneof_uint64" field.</summary>
1116 public const int OneofUint64FieldNumber = 116;
1117 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1118 public ulong OneofUint64 {
1119 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint64 ? (ulong) oneofField_ : 0UL; }
1120 set {
1121 oneofField_ = value;
1122 oneofFieldCase_ = OneofFieldOneofCase.OneofUint64;
1123 }
1124 }
1125
1126 /// <summary>Field number for the "oneof_float" field.</summary>
1127 public const int OneofFloatFieldNumber = 117;
1128 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1129 public float OneofFloat {
1130 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofFloat ? (float) oneofField_ : 0F; }
1131 set {
1132 oneofField_ = value;
1133 oneofFieldCase_ = OneofFieldOneofCase.OneofFloat;
1134 }
1135 }
1136
1137 /// <summary>Field number for the "oneof_double" field.</summary>
1138 public const int OneofDoubleFieldNumber = 118;
1139 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1140 public double OneofDouble {
1141 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofDouble ? (double) oneofField_ : 0D; }
1142 set {
1143 oneofField_ = value;
1144 oneofFieldCase_ = OneofFieldOneofCase.OneofDouble;
1145 }
1146 }
1147
1148 /// <summary>Field number for the "oneof_enum" field.</summary>
1149 public const int OneofEnumFieldNumber = 119;
1150 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1151 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum OneofEnum {
1152 get { return oneofFieldCase_ == OneofFieldOneofCase.OneofEnum ? (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) oneofField_ : 0; }
1153 set {
1154 oneofField_ = value;
1155 oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
1156 }
1157 }
1158
1159 /// <summary>Field number for the "optional_bool_wrapper" field.</summary>
1160 public const int OptionalBoolWrapperFieldNumber = 201;
1161 private static readonly pb::FieldCodec<bool?> _single_optionalBoolWrapper_codec = pb::FieldCodec.ForStructWrapper<bool>(1610);
1162 private bool? optionalBoolWrapper_;
1163 /// <summary>
1164 /// Well-known types
1165 /// </summary>
1166 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1167 public bool? OptionalBoolWrapper {
1168 get { return optionalBoolWrapper_; }
1169 set {
1170 optionalBoolWrapper_ = value;
1171 }
1172 }
1173
1174 /// <summary>Field number for the "optional_int32_wrapper" field.</summary>
1175 public const int OptionalInt32WrapperFieldNumber = 202;
1176 private static readonly pb::FieldCodec<int?> _single_optionalInt32Wrapper_codec = pb::FieldCodec.ForStructWrapper<int>(1618);
1177 private int? optionalInt32Wrapper_;
1178 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1179 public int? OptionalInt32Wrapper {
1180 get { return optionalInt32Wrapper_; }
1181 set {
1182 optionalInt32Wrapper_ = value;
1183 }
1184 }
1185
1186 /// <summary>Field number for the "optional_int64_wrapper" field.</summary>
1187 public const int OptionalInt64WrapperFieldNumber = 203;
1188 private static readonly pb::FieldCodec<long?> _single_optionalInt64Wrapper_codec = pb::FieldCodec.ForStructWrapper<long>(1626);
1189 private long? optionalInt64Wrapper_;
1190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1191 public long? OptionalInt64Wrapper {
1192 get { return optionalInt64Wrapper_; }
1193 set {
1194 optionalInt64Wrapper_ = value;
1195 }
1196 }
1197
1198 /// <summary>Field number for the "optional_uint32_wrapper" field.</summary>
1199 public const int OptionalUint32WrapperFieldNumber = 204;
1200 private static readonly pb::FieldCodec<uint?> _single_optionalUint32Wrapper_codec = pb::FieldCodec.ForStructWrapper<uint>(1634);
1201 private uint? optionalUint32Wrapper_;
1202 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1203 public uint? OptionalUint32Wrapper {
1204 get { return optionalUint32Wrapper_; }
1205 set {
1206 optionalUint32Wrapper_ = value;
1207 }
1208 }
1209
1210 /// <summary>Field number for the "optional_uint64_wrapper" field.</summary>
1211 public const int OptionalUint64WrapperFieldNumber = 205;
1212 private static readonly pb::FieldCodec<ulong?> _single_optionalUint64Wrapper_codec = pb::FieldCodec.ForStructWrapper<ulong>(1642);
1213 private ulong? optionalUint64Wrapper_;
1214 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1215 public ulong? OptionalUint64Wrapper {
1216 get { return optionalUint64Wrapper_; }
1217 set {
1218 optionalUint64Wrapper_ = value;
1219 }
1220 }
1221
1222 /// <summary>Field number for the "optional_float_wrapper" field.</summary>
1223 public const int OptionalFloatWrapperFieldNumber = 206;
1224 private static readonly pb::FieldCodec<float?> _single_optionalFloatWrapper_codec = pb::FieldCodec.ForStructWrapper<float>(1650);
1225 private float? optionalFloatWrapper_;
1226 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1227 public float? OptionalFloatWrapper {
1228 get { return optionalFloatWrapper_; }
1229 set {
1230 optionalFloatWrapper_ = value;
1231 }
1232 }
1233
1234 /// <summary>Field number for the "optional_double_wrapper" field.</summary>
1235 public const int OptionalDoubleWrapperFieldNumber = 207;
1236 private static readonly pb::FieldCodec<double?> _single_optionalDoubleWrapper_codec = pb::FieldCodec.ForStructWrapper<double>(1658);
1237 private double? optionalDoubleWrapper_;
1238 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1239 public double? OptionalDoubleWrapper {
1240 get { return optionalDoubleWrapper_; }
1241 set {
1242 optionalDoubleWrapper_ = value;
1243 }
1244 }
1245
1246 /// <summary>Field number for the "optional_string_wrapper" field.</summary>
1247 public const int OptionalStringWrapperFieldNumber = 208;
1248 private static readonly pb::FieldCodec<string> _single_optionalStringWrapper_codec = pb::FieldCodec.ForClassWrapper<string>(1666);
1249 private string optionalStringWrapper_;
1250 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1251 public string OptionalStringWrapper {
1252 get { return optionalStringWrapper_; }
1253 set {
1254 optionalStringWrapper_ = value;
1255 }
1256 }
1257
1258 /// <summary>Field number for the "optional_bytes_wrapper" field.</summary>
1259 public const int OptionalBytesWrapperFieldNumber = 209;
1260 private static readonly pb::FieldCodec<pb::ByteString> _single_optionalBytesWrapper_codec = pb::FieldCodec.ForClassWrapper<pb::ByteString>(1674);
1261 private pb::ByteString optionalBytesWrapper_;
1262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1263 public pb::ByteString OptionalBytesWrapper {
1264 get { return optionalBytesWrapper_; }
1265 set {
1266 optionalBytesWrapper_ = value;
1267 }
1268 }
1269
1270 /// <summary>Field number for the "repeated_bool_wrapper" field.</summary>
1271 public const int RepeatedBoolWrapperFieldNumber = 211;
1272 private static readonly pb::FieldCodec<bool?> _repeated_repeatedBoolWrapper_codec
1273 = pb::FieldCodec.ForStructWrapper<bool>(1690);
1274 private readonly pbc::RepeatedField<bool?> repeatedBoolWrapper_ = new pbc::RepeatedField<bool?>();
1275 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1276 public pbc::RepeatedField<bool?> RepeatedBoolWrapper {
1277 get { return repeatedBoolWrapper_; }
1278 }
1279
1280 /// <summary>Field number for the "repeated_int32_wrapper" field.</summary>
1281 public const int RepeatedInt32WrapperFieldNumber = 212;
1282 private static readonly pb::FieldCodec<int?> _repeated_repeatedInt32Wrapper_codec
1283 = pb::FieldCodec.ForStructWrapper<int>(1698);
1284 private readonly pbc::RepeatedField<int?> repeatedInt32Wrapper_ = new pbc::RepeatedField<int?>();
1285 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1286 public pbc::RepeatedField<int?> RepeatedInt32Wrapper {
1287 get { return repeatedInt32Wrapper_; }
1288 }
1289
1290 /// <summary>Field number for the "repeated_int64_wrapper" field.</summary>
1291 public const int RepeatedInt64WrapperFieldNumber = 213;
1292 private static readonly pb::FieldCodec<long?> _repeated_repeatedInt64Wrapper_codec
1293 = pb::FieldCodec.ForStructWrapper<long>(1706);
1294 private readonly pbc::RepeatedField<long?> repeatedInt64Wrapper_ = new pbc::RepeatedField<long?>();
1295 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1296 public pbc::RepeatedField<long?> RepeatedInt64Wrapper {
1297 get { return repeatedInt64Wrapper_; }
1298 }
1299
1300 /// <summary>Field number for the "repeated_uint32_wrapper" field.</summary>
1301 public const int RepeatedUint32WrapperFieldNumber = 214;
1302 private static readonly pb::FieldCodec<uint?> _repeated_repeatedUint32Wrapper_codec
1303 = pb::FieldCodec.ForStructWrapper<uint>(1714);
1304 private readonly pbc::RepeatedField<uint?> repeatedUint32Wrapper_ = new pbc::RepeatedField<uint?>();
1305 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1306 public pbc::RepeatedField<uint?> RepeatedUint32Wrapper {
1307 get { return repeatedUint32Wrapper_; }
1308 }
1309
1310 /// <summary>Field number for the "repeated_uint64_wrapper" field.</summary>
1311 public const int RepeatedUint64WrapperFieldNumber = 215;
1312 private static readonly pb::FieldCodec<ulong?> _repeated_repeatedUint64Wrapper_codec
1313 = pb::FieldCodec.ForStructWrapper<ulong>(1722);
1314 private readonly pbc::RepeatedField<ulong?> repeatedUint64Wrapper_ = new pbc::RepeatedField<ulong?>();
1315 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1316 public pbc::RepeatedField<ulong?> RepeatedUint64Wrapper {
1317 get { return repeatedUint64Wrapper_; }
1318 }
1319
1320 /// <summary>Field number for the "repeated_float_wrapper" field.</summary>
1321 public const int RepeatedFloatWrapperFieldNumber = 216;
1322 private static readonly pb::FieldCodec<float?> _repeated_repeatedFloatWrapper_codec
1323 = pb::FieldCodec.ForStructWrapper<float>(1730);
1324 private readonly pbc::RepeatedField<float?> repeatedFloatWrapper_ = new pbc::RepeatedField<float?>();
1325 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1326 public pbc::RepeatedField<float?> RepeatedFloatWrapper {
1327 get { return repeatedFloatWrapper_; }
1328 }
1329
1330 /// <summary>Field number for the "repeated_double_wrapper" field.</summary>
1331 public const int RepeatedDoubleWrapperFieldNumber = 217;
1332 private static readonly pb::FieldCodec<double?> _repeated_repeatedDoubleWrapper_codec
1333 = pb::FieldCodec.ForStructWrapper<double>(1738);
1334 private readonly pbc::RepeatedField<double?> repeatedDoubleWrapper_ = new pbc::RepeatedField<double?>();
1335 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1336 public pbc::RepeatedField<double?> RepeatedDoubleWrapper {
1337 get { return repeatedDoubleWrapper_; }
1338 }
1339
1340 /// <summary>Field number for the "repeated_string_wrapper" field.</summary>
1341 public const int RepeatedStringWrapperFieldNumber = 218;
1342 private static readonly pb::FieldCodec<string> _repeated_repeatedStringWrapper_codec
1343 = pb::FieldCodec.ForClassWrapper<string>(1746);
1344 private readonly pbc::RepeatedField<string> repeatedStringWrapper_ = new pbc::RepeatedField<string>();
1345 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1346 public pbc::RepeatedField<string> RepeatedStringWrapper {
1347 get { return repeatedStringWrapper_; }
1348 }
1349
1350 /// <summary>Field number for the "repeated_bytes_wrapper" field.</summary>
1351 public const int RepeatedBytesWrapperFieldNumber = 219;
1352 private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytesWrapper_codec
1353 = pb::FieldCodec.ForClassWrapper<pb::ByteString>(1754);
1354 private readonly pbc::RepeatedField<pb::ByteString> repeatedBytesWrapper_ = new pbc::RepeatedField<pb::ByteString>();
1355 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1356 public pbc::RepeatedField<pb::ByteString> RepeatedBytesWrapper {
1357 get { return repeatedBytesWrapper_; }
1358 }
1359
1360 /// <summary>Field number for the "optional_duration" field.</summary>
1361 public const int OptionalDurationFieldNumber = 301;
1362 private global::Google.Protobuf.WellKnownTypes.Duration optionalDuration_;
1363 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1364 public global::Google.Protobuf.WellKnownTypes.Duration OptionalDuration {
1365 get { return optionalDuration_; }
1366 set {
1367 optionalDuration_ = value;
1368 }
1369 }
1370
1371 /// <summary>Field number for the "optional_timestamp" field.</summary>
1372 public const int OptionalTimestampFieldNumber = 302;
1373 private global::Google.Protobuf.WellKnownTypes.Timestamp optionalTimestamp_;
1374 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1375 public global::Google.Protobuf.WellKnownTypes.Timestamp OptionalTimestamp {
1376 get { return optionalTimestamp_; }
1377 set {
1378 optionalTimestamp_ = value;
1379 }
1380 }
1381
1382 /// <summary>Field number for the "optional_field_mask" field.</summary>
1383 public const int OptionalFieldMaskFieldNumber = 303;
1384 private global::Google.Protobuf.WellKnownTypes.FieldMask optionalFieldMask_;
1385 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1386 public global::Google.Protobuf.WellKnownTypes.FieldMask OptionalFieldMask {
1387 get { return optionalFieldMask_; }
1388 set {
1389 optionalFieldMask_ = value;
1390 }
1391 }
1392
1393 /// <summary>Field number for the "optional_struct" field.</summary>
1394 public const int OptionalStructFieldNumber = 304;
1395 private global::Google.Protobuf.WellKnownTypes.Struct optionalStruct_;
1396 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1397 public global::Google.Protobuf.WellKnownTypes.Struct OptionalStruct {
1398 get { return optionalStruct_; }
1399 set {
1400 optionalStruct_ = value;
1401 }
1402 }
1403
1404 /// <summary>Field number for the "optional_any" field.</summary>
1405 public const int OptionalAnyFieldNumber = 305;
1406 private global::Google.Protobuf.WellKnownTypes.Any optionalAny_;
1407 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1408 public global::Google.Protobuf.WellKnownTypes.Any OptionalAny {
1409 get { return optionalAny_; }
1410 set {
1411 optionalAny_ = value;
1412 }
1413 }
1414
1415 /// <summary>Field number for the "optional_value" field.</summary>
1416 public const int OptionalValueFieldNumber = 306;
1417 private global::Google.Protobuf.WellKnownTypes.Value optionalValue_;
1418 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1419 public global::Google.Protobuf.WellKnownTypes.Value OptionalValue {
1420 get { return optionalValue_; }
1421 set {
1422 optionalValue_ = value;
1423 }
1424 }
1425
1426 /// <summary>Field number for the "repeated_duration" field.</summary>
1427 public const int RepeatedDurationFieldNumber = 311;
1428 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Duration> _repeated_repeatedDuration_codec
1429 = pb::FieldCodec.ForMessage(2490, global::Google.Protobuf.WellKnownTypes.Duration.Parser);
1430 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration> repeatedDuration_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration>();
1431 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1432 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration> RepeatedDuration {
1433 get { return repeatedDuration_; }
1434 }
1435
1436 /// <summary>Field number for the "repeated_timestamp" field.</summary>
1437 public const int RepeatedTimestampFieldNumber = 312;
1438 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Timestamp> _repeated_repeatedTimestamp_codec
1439 = pb::FieldCodec.ForMessage(2498, global::Google.Protobuf.WellKnownTypes.Timestamp.Parser);
1440 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp> repeatedTimestamp_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp>();
1441 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1442 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp> RepeatedTimestamp {
1443 get { return repeatedTimestamp_; }
1444 }
1445
1446 /// <summary>Field number for the "repeated_fieldmask" field.</summary>
1447 public const int RepeatedFieldmaskFieldNumber = 313;
1448 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.FieldMask> _repeated_repeatedFieldmask_codec
1449 = pb::FieldCodec.ForMessage(2506, global::Google.Protobuf.WellKnownTypes.FieldMask.Parser);
1450 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask> repeatedFieldmask_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask>();
1451 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1452 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask> RepeatedFieldmask {
1453 get { return repeatedFieldmask_; }
1454 }
1455
1456 /// <summary>Field number for the "repeated_struct" field.</summary>
1457 public const int RepeatedStructFieldNumber = 324;
1458 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Struct> _repeated_repeatedStruct_codec
1459 = pb::FieldCodec.ForMessage(2594, global::Google.Protobuf.WellKnownTypes.Struct.Parser);
1460 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct> repeatedStruct_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct>();
1461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1462 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct> RepeatedStruct {
1463 get { return repeatedStruct_; }
1464 }
1465
1466 /// <summary>Field number for the "repeated_any" field.</summary>
1467 public const int RepeatedAnyFieldNumber = 315;
1468 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Any> _repeated_repeatedAny_codec
1469 = pb::FieldCodec.ForMessage(2522, global::Google.Protobuf.WellKnownTypes.Any.Parser);
1470 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> repeatedAny_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any>();
1471 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1472 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> RepeatedAny {
1473 get { return repeatedAny_; }
1474 }
1475
1476 /// <summary>Field number for the "repeated_value" field.</summary>
1477 public const int RepeatedValueFieldNumber = 316;
1478 private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Value> _repeated_repeatedValue_codec
1479 = pb::FieldCodec.ForMessage(2530, global::Google.Protobuf.WellKnownTypes.Value.Parser);
1480 private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value> repeatedValue_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value>();
1481 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1482 public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value> RepeatedValue {
1483 get { return repeatedValue_; }
1484 }
1485
1486 /// <summary>Field number for the "fieldname1" field.</summary>
1487 public const int Fieldname1FieldNumber = 401;
1488 private int fieldname1_;
1489 /// <summary>
1490 /// Test field-name-to-JSON-name convention.
1491 /// (protobuf says names can be any valid C/C++ identifier.)
1492 /// </summary>
1493 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1494 public int Fieldname1 {
1495 get { return fieldname1_; }
1496 set {
1497 fieldname1_ = value;
1498 }
1499 }
1500
1501 /// <summary>Field number for the "field_name2" field.</summary>
1502 public const int FieldName2FieldNumber = 402;
1503 private int fieldName2_;
1504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1505 public int FieldName2 {
1506 get { return fieldName2_; }
1507 set {
1508 fieldName2_ = value;
1509 }
1510 }
1511
1512 /// <summary>Field number for the "_field_name3" field.</summary>
1513 public const int FieldName3FieldNumber = 403;
1514 private int FieldName3_;
1515 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1516 public int FieldName3 {
1517 get { return FieldName3_; }
1518 set {
1519 FieldName3_ = value;
1520 }
1521 }
1522
1523 /// <summary>Field number for the "field__name4_" field.</summary>
1524 public const int FieldName4FieldNumber = 404;
1525 private int fieldName4_;
1526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1527 public int FieldName4 {
1528 get { return fieldName4_; }
1529 set {
1530 fieldName4_ = value;
1531 }
1532 }
1533
1534 /// <summary>Field number for the "field0name5" field.</summary>
1535 public const int Field0Name5FieldNumber = 405;
1536 private int field0Name5_;
1537 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1538 public int Field0Name5 {
1539 get { return field0Name5_; }
1540 set {
1541 field0Name5_ = value;
1542 }
1543 }
1544
1545 /// <summary>Field number for the "field_0_name6" field.</summary>
1546 public const int Field0Name6FieldNumber = 406;
1547 private int field0Name6_;
1548 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1549 public int Field0Name6 {
1550 get { return field0Name6_; }
1551 set {
1552 field0Name6_ = value;
1553 }
1554 }
1555
1556 /// <summary>Field number for the "fieldName7" field.</summary>
1557 public const int FieldName7FieldNumber = 407;
1558 private int fieldName7_;
1559 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1560 public int FieldName7 {
1561 get { return fieldName7_; }
1562 set {
1563 fieldName7_ = value;
1564 }
1565 }
1566
1567 /// <summary>Field number for the "FieldName8" field.</summary>
1568 public const int FieldName8FieldNumber = 408;
1569 private int fieldName8_;
1570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1571 public int FieldName8 {
1572 get { return fieldName8_; }
1573 set {
1574 fieldName8_ = value;
1575 }
1576 }
1577
1578 /// <summary>Field number for the "field_Name9" field.</summary>
1579 public const int FieldName9FieldNumber = 409;
1580 private int fieldName9_;
1581 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1582 public int FieldName9 {
1583 get { return fieldName9_; }
1584 set {
1585 fieldName9_ = value;
1586 }
1587 }
1588
1589 /// <summary>Field number for the "Field_Name10" field.</summary>
1590 public const int FieldName10FieldNumber = 410;
1591 private int fieldName10_;
1592 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1593 public int FieldName10 {
1594 get { return fieldName10_; }
1595 set {
1596 fieldName10_ = value;
1597 }
1598 }
1599
1600 /// <summary>Field number for the "FIELD_NAME11" field.</summary>
1601 public const int FIELDNAME11FieldNumber = 411;
1602 private int fIELDNAME11_;
1603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1604 public int FIELDNAME11 {
1605 get { return fIELDNAME11_; }
1606 set {
1607 fIELDNAME11_ = value;
1608 }
1609 }
1610
1611 /// <summary>Field number for the "FIELD_name12" field.</summary>
1612 public const int FIELDName12FieldNumber = 412;
1613 private int fIELDName12_;
1614 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1615 public int FIELDName12 {
1616 get { return fIELDName12_; }
1617 set {
1618 fIELDName12_ = value;
1619 }
1620 }
1621
1622 /// <summary>Field number for the "__field_name13" field.</summary>
1623 public const int FieldName13FieldNumber = 413;
1624 private int FieldName13_;
1625 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1626 public int FieldName13 {
1627 get { return FieldName13_; }
1628 set {
1629 FieldName13_ = value;
1630 }
1631 }
1632
1633 /// <summary>Field number for the "__Field_name14" field.</summary>
1634 public const int FieldName14FieldNumber = 414;
1635 private int FieldName14_;
1636 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1637 public int FieldName14 {
1638 get { return FieldName14_; }
1639 set {
1640 FieldName14_ = value;
1641 }
1642 }
1643
1644 /// <summary>Field number for the "field__name15" field.</summary>
1645 public const int FieldName15FieldNumber = 415;
1646 private int fieldName15_;
1647 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1648 public int FieldName15 {
1649 get { return fieldName15_; }
1650 set {
1651 fieldName15_ = value;
1652 }
1653 }
1654
1655 /// <summary>Field number for the "field__Name16" field.</summary>
1656 public const int FieldName16FieldNumber = 416;
1657 private int fieldName16_;
1658 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1659 public int FieldName16 {
1660 get { return fieldName16_; }
1661 set {
1662 fieldName16_ = value;
1663 }
1664 }
1665
1666 /// <summary>Field number for the "field_name17__" field.</summary>
1667 public const int FieldName17FieldNumber = 417;
1668 private int fieldName17_;
1669 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1670 public int FieldName17 {
1671 get { return fieldName17_; }
1672 set {
1673 fieldName17_ = value;
1674 }
1675 }
1676
1677 /// <summary>Field number for the "Field_name18__" field.</summary>
1678 public const int FieldName18FieldNumber = 418;
1679 private int fieldName18_;
1680 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1681 public int FieldName18 {
1682 get { return fieldName18_; }
1683 set {
1684 fieldName18_ = value;
1685 }
1686 }
1687
1688 private object oneofField_;
1689 /// <summary>Enum of possible cases for the "oneof_field" oneof.</summary>
1690 public enum OneofFieldOneofCase {
1691 None = 0,
1692 OneofUint32 = 111,
1693 OneofNestedMessage = 112,
1694 OneofString = 113,
1695 OneofBytes = 114,
1696 OneofBool = 115,
1697 OneofUint64 = 116,
1698 OneofFloat = 117,
1699 OneofDouble = 118,
1700 OneofEnum = 119,
1701 }
1702 private OneofFieldOneofCase oneofFieldCase_ = OneofFieldOneofCase.None;
1703 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1704 public OneofFieldOneofCase OneofFieldCase {
1705 get { return oneofFieldCase_; }
1706 }
1707
1708 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1709 public void ClearOneofField() {
1710 oneofFieldCase_ = OneofFieldOneofCase.None;
1711 oneofField_ = null;
1712 }
1713
1714 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1715 public override bool Equals(object other) {
1716 return Equals(other as TestAllTypesProto3);
1717 }
1718
1719 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1720 public bool Equals(TestAllTypesProto3 other) {
1721 if (ReferenceEquals(other, null)) {
1722 return false;
1723 }
1724 if (ReferenceEquals(other, this)) {
1725 return true;
1726 }
1727 if (OptionalInt32 != other.OptionalInt32) return false;
1728 if (OptionalInt64 != other.OptionalInt64) return false;
1729 if (OptionalUint32 != other.OptionalUint32) return false;
1730 if (OptionalUint64 != other.OptionalUint64) return false;
1731 if (OptionalSint32 != other.OptionalSint32) return false;
1732 if (OptionalSint64 != other.OptionalSint64) return false;
1733 if (OptionalFixed32 != other.OptionalFixed32) return false;
1734 if (OptionalFixed64 != other.OptionalFixed64) return false;
1735 if (OptionalSfixed32 != other.OptionalSfixed32) return false;
1736 if (OptionalSfixed64 != other.OptionalSfixed64) return false;
1737 if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OptionalFloat, other.OptionalFloat)) return false;
1738 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OptionalDouble, other.OptionalDouble)) return false;
1739 if (OptionalBool != other.OptionalBool) return false;
1740 if (OptionalString != other.OptionalString) return false;
1741 if (OptionalBytes != other.OptionalBytes) return false;
1742 if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false;
1743 if (!object.Equals(OptionalForeignMessage, other.OptionalForeignMessage)) return false;
1744 if (OptionalNestedEnum != other.OptionalNestedEnum) return false;
1745 if (OptionalForeignEnum != other.OptionalForeignEnum) return false;
1746 if (OptionalStringPiece != other.OptionalStringPiece) return false;
1747 if (OptionalCord != other.OptionalCord) return false;
1748 if (!object.Equals(RecursiveMessage, other.RecursiveMessage)) return false;
1749 if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
1750 if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
1751 if(!repeatedUint32_.Equals(other.repeatedUint32_)) return false;
1752 if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
1753 if(!repeatedSint32_.Equals(other.repeatedSint32_)) return false;
1754 if(!repeatedSint64_.Equals(other.repeatedSint64_)) return false;
1755 if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
1756 if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
1757 if(!repeatedSfixed32_.Equals(other.repeatedSfixed32_)) return false;
1758 if(!repeatedSfixed64_.Equals(other.repeatedSfixed64_)) return false;
1759 if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
1760 if(!repeatedDouble_.Equals(other.repeatedDouble_)) return false;
1761 if(!repeatedBool_.Equals(other.repeatedBool_)) return false;
1762 if(!repeatedString_.Equals(other.repeatedString_)) return false;
1763 if(!repeatedBytes_.Equals(other.repeatedBytes_)) return false;
1764 if(!repeatedNestedMessage_.Equals(other.repeatedNestedMessage_)) return false;
1765 if(!repeatedForeignMessage_.Equals(other.repeatedForeignMessage_)) return false;
1766 if(!repeatedNestedEnum_.Equals(other.repeatedNestedEnum_)) return false;
1767 if(!repeatedForeignEnum_.Equals(other.repeatedForeignEnum_)) return false;
1768 if(!repeatedStringPiece_.Equals(other.repeatedStringPiece_)) return false;
1769 if(!repeatedCord_.Equals(other.repeatedCord_)) return false;
1770 if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false;
1771 if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false;
1772 if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false;
1773 if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false;
1774 if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false;
1775 if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false;
1776 if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false;
1777 if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false;
1778 if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false;
1779 if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false;
1780 if (!MapInt32Float.Equals(other.MapInt32Float)) return false;
1781 if (!MapInt32Double.Equals(other.MapInt32Double)) return false;
1782 if (!MapBoolBool.Equals(other.MapBoolBool)) return false;
1783 if (!MapStringString.Equals(other.MapStringString)) return false;
1784 if (!MapStringBytes.Equals(other.MapStringBytes)) return false;
1785 if (!MapStringNestedMessage.Equals(other.MapStringNestedMessage)) return false;
1786 if (!MapStringForeignMessage.Equals(other.MapStringForeignMessage)) return false;
1787 if (!MapStringNestedEnum.Equals(other.MapStringNestedEnum)) return false;
1788 if (!MapStringForeignEnum.Equals(other.MapStringForeignEnum)) return false;
1789 if (OneofUint32 != other.OneofUint32) return false;
1790 if (!object.Equals(OneofNestedMessage, other.OneofNestedMessage)) return false;
1791 if (OneofString != other.OneofString) return false;
1792 if (OneofBytes != other.OneofBytes) return false;
1793 if (OneofBool != other.OneofBool) return false;
1794 if (OneofUint64 != other.OneofUint64) return false;
1795 if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OneofFloat, other.OneofFloat)) return false;
1796 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OneofDouble, other.OneofDouble)) return false;
1797 if (OneofEnum != other.OneofEnum) return false;
1798 if (OptionalBoolWrapper != other.OptionalBoolWrapper) return false;
1799 if (OptionalInt32Wrapper != other.OptionalInt32Wrapper) return false;
1800 if (OptionalInt64Wrapper != other.OptionalInt64Wrapper) return false;
1801 if (OptionalUint32Wrapper != other.OptionalUint32Wrapper) return false;
1802 if (OptionalUint64Wrapper != other.OptionalUint64Wrapper) return false;
1803 if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(OptionalFloatWrapper, other.OptionalFloatWrapper)) return false;
1804 if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(OptionalDoubleWrapper, other.OptionalDoubleWrapper)) return false;
1805 if (OptionalStringWrapper != other.OptionalStringWrapper) return false;
1806 if (OptionalBytesWrapper != other.OptionalBytesWrapper) return false;
1807 if(!repeatedBoolWrapper_.Equals(other.repeatedBoolWrapper_)) return false;
1808 if(!repeatedInt32Wrapper_.Equals(other.repeatedInt32Wrapper_)) return false;
1809 if(!repeatedInt64Wrapper_.Equals(other.repeatedInt64Wrapper_)) return false;
1810 if(!repeatedUint32Wrapper_.Equals(other.repeatedUint32Wrapper_)) return false;
1811 if(!repeatedUint64Wrapper_.Equals(other.repeatedUint64Wrapper_)) return false;
1812 if(!repeatedFloatWrapper_.Equals(other.repeatedFloatWrapper_)) return false;
1813 if(!repeatedDoubleWrapper_.Equals(other.repeatedDoubleWrapper_)) return false;
1814 if(!repeatedStringWrapper_.Equals(other.repeatedStringWrapper_)) return false;
1815 if(!repeatedBytesWrapper_.Equals(other.repeatedBytesWrapper_)) return false;
1816 if (!object.Equals(OptionalDuration, other.OptionalDuration)) return false;
1817 if (!object.Equals(OptionalTimestamp, other.OptionalTimestamp)) return false;
1818 if (!object.Equals(OptionalFieldMask, other.OptionalFieldMask)) return false;
1819 if (!object.Equals(OptionalStruct, other.OptionalStruct)) return false;
1820 if (!object.Equals(OptionalAny, other.OptionalAny)) return false;
1821 if (!object.Equals(OptionalValue, other.OptionalValue)) return false;
1822 if(!repeatedDuration_.Equals(other.repeatedDuration_)) return false;
1823 if(!repeatedTimestamp_.Equals(other.repeatedTimestamp_)) return false;
1824 if(!repeatedFieldmask_.Equals(other.repeatedFieldmask_)) return false;
1825 if(!repeatedStruct_.Equals(other.repeatedStruct_)) return false;
1826 if(!repeatedAny_.Equals(other.repeatedAny_)) return false;
1827 if(!repeatedValue_.Equals(other.repeatedValue_)) return false;
1828 if (Fieldname1 != other.Fieldname1) return false;
1829 if (FieldName2 != other.FieldName2) return false;
1830 if (FieldName3 != other.FieldName3) return false;
1831 if (FieldName4 != other.FieldName4) return false;
1832 if (Field0Name5 != other.Field0Name5) return false;
1833 if (Field0Name6 != other.Field0Name6) return false;
1834 if (FieldName7 != other.FieldName7) return false;
1835 if (FieldName8 != other.FieldName8) return false;
1836 if (FieldName9 != other.FieldName9) return false;
1837 if (FieldName10 != other.FieldName10) return false;
1838 if (FIELDNAME11 != other.FIELDNAME11) return false;
1839 if (FIELDName12 != other.FIELDName12) return false;
1840 if (FieldName13 != other.FieldName13) return false;
1841 if (FieldName14 != other.FieldName14) return false;
1842 if (FieldName15 != other.FieldName15) return false;
1843 if (FieldName16 != other.FieldName16) return false;
1844 if (FieldName17 != other.FieldName17) return false;
1845 if (FieldName18 != other.FieldName18) return false;
1846 if (OneofFieldCase != other.OneofFieldCase) return false;
1847 return Equals(_unknownFields, other._unknownFields);
1848 }
1849
1850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1851 public override int GetHashCode() {
1852 int hash = 1;
1853 if (OptionalInt32 != 0) hash ^= OptionalInt32.GetHashCode();
1854 if (OptionalInt64 != 0L) hash ^= OptionalInt64.GetHashCode();
1855 if (OptionalUint32 != 0) hash ^= OptionalUint32.GetHashCode();
1856 if (OptionalUint64 != 0UL) hash ^= OptionalUint64.GetHashCode();
1857 if (OptionalSint32 != 0) hash ^= OptionalSint32.GetHashCode();
1858 if (OptionalSint64 != 0L) hash ^= OptionalSint64.GetHashCode();
1859 if (OptionalFixed32 != 0) hash ^= OptionalFixed32.GetHashCode();
1860 if (OptionalFixed64 != 0UL) hash ^= OptionalFixed64.GetHashCode();
1861 if (OptionalSfixed32 != 0) hash ^= OptionalSfixed32.GetHashCode();
1862 if (OptionalSfixed64 != 0L) hash ^= OptionalSfixed64.GetHashCode();
1863 if (OptionalFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OptionalFloat);
1864 if (OptionalDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OptionalDouble);
1865 if (OptionalBool != false) hash ^= OptionalBool.GetHashCode();
1866 if (OptionalString.Length != 0) hash ^= OptionalString.GetHashCode();
1867 if (OptionalBytes.Length != 0) hash ^= OptionalBytes.GetHashCode();
1868 if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode();
1869 if (optionalForeignMessage_ != null) hash ^= OptionalForeignMessage.GetHashCode();
1870 if (OptionalNestedEnum != 0) hash ^= OptionalNestedEnum.GetHashCode();
1871 if (OptionalForeignEnum != 0) hash ^= OptionalForeignEnum.GetHashCode();
1872 if (OptionalStringPiece.Length != 0) hash ^= OptionalStringPiece.GetHashCode();
1873 if (OptionalCord.Length != 0) hash ^= OptionalCord.GetHashCode();
1874 if (recursiveMessage_ != null) hash ^= RecursiveMessage.GetHashCode();
1875 hash ^= repeatedInt32_.GetHashCode();
1876 hash ^= repeatedInt64_.GetHashCode();
1877 hash ^= repeatedUint32_.GetHashCode();
1878 hash ^= repeatedUint64_.GetHashCode();
1879 hash ^= repeatedSint32_.GetHashCode();
1880 hash ^= repeatedSint64_.GetHashCode();
1881 hash ^= repeatedFixed32_.GetHashCode();
1882 hash ^= repeatedFixed64_.GetHashCode();
1883 hash ^= repeatedSfixed32_.GetHashCode();
1884 hash ^= repeatedSfixed64_.GetHashCode();
1885 hash ^= repeatedFloat_.GetHashCode();
1886 hash ^= repeatedDouble_.GetHashCode();
1887 hash ^= repeatedBool_.GetHashCode();
1888 hash ^= repeatedString_.GetHashCode();
1889 hash ^= repeatedBytes_.GetHashCode();
1890 hash ^= repeatedNestedMessage_.GetHashCode();
1891 hash ^= repeatedForeignMessage_.GetHashCode();
1892 hash ^= repeatedNestedEnum_.GetHashCode();
1893 hash ^= repeatedForeignEnum_.GetHashCode();
1894 hash ^= repeatedStringPiece_.GetHashCode();
1895 hash ^= repeatedCord_.GetHashCode();
1896 hash ^= MapInt32Int32.GetHashCode();
1897 hash ^= MapInt64Int64.GetHashCode();
1898 hash ^= MapUint32Uint32.GetHashCode();
1899 hash ^= MapUint64Uint64.GetHashCode();
1900 hash ^= MapSint32Sint32.GetHashCode();
1901 hash ^= MapSint64Sint64.GetHashCode();
1902 hash ^= MapFixed32Fixed32.GetHashCode();
1903 hash ^= MapFixed64Fixed64.GetHashCode();
1904 hash ^= MapSfixed32Sfixed32.GetHashCode();
1905 hash ^= MapSfixed64Sfixed64.GetHashCode();
1906 hash ^= MapInt32Float.GetHashCode();
1907 hash ^= MapInt32Double.GetHashCode();
1908 hash ^= MapBoolBool.GetHashCode();
1909 hash ^= MapStringString.GetHashCode();
1910 hash ^= MapStringBytes.GetHashCode();
1911 hash ^= MapStringNestedMessage.GetHashCode();
1912 hash ^= MapStringForeignMessage.GetHashCode();
1913 hash ^= MapStringNestedEnum.GetHashCode();
1914 hash ^= MapStringForeignEnum.GetHashCode();
1915 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) hash ^= OneofUint32.GetHashCode();
1916 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) hash ^= OneofNestedMessage.GetHashCode();
1917 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) hash ^= OneofString.GetHashCode();
1918 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) hash ^= OneofBytes.GetHashCode();
1919 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) hash ^= OneofBool.GetHashCode();
1920 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) hash ^= OneofUint64.GetHashCode();
1921 if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OneofFloat);
1922 if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OneofDouble);
1923 if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) hash ^= OneofEnum.GetHashCode();
1924 if (optionalBoolWrapper_ != null) hash ^= OptionalBoolWrapper.GetHashCode();
1925 if (optionalInt32Wrapper_ != null) hash ^= OptionalInt32Wrapper.GetHashCode();
1926 if (optionalInt64Wrapper_ != null) hash ^= OptionalInt64Wrapper.GetHashCode();
1927 if (optionalUint32Wrapper_ != null) hash ^= OptionalUint32Wrapper.GetHashCode();
1928 if (optionalUint64Wrapper_ != null) hash ^= OptionalUint64Wrapper.GetHashCode();
1929 if (optionalFloatWrapper_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(OptionalFloatWrapper);
1930 if (optionalDoubleWrapper_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(OptionalDoubleWrapper);
1931 if (optionalStringWrapper_ != null) hash ^= OptionalStringWrapper.GetHashCode();
1932 if (optionalBytesWrapper_ != null) hash ^= OptionalBytesWrapper.GetHashCode();
1933 hash ^= repeatedBoolWrapper_.GetHashCode();
1934 hash ^= repeatedInt32Wrapper_.GetHashCode();
1935 hash ^= repeatedInt64Wrapper_.GetHashCode();
1936 hash ^= repeatedUint32Wrapper_.GetHashCode();
1937 hash ^= repeatedUint64Wrapper_.GetHashCode();
1938 hash ^= repeatedFloatWrapper_.GetHashCode();
1939 hash ^= repeatedDoubleWrapper_.GetHashCode();
1940 hash ^= repeatedStringWrapper_.GetHashCode();
1941 hash ^= repeatedBytesWrapper_.GetHashCode();
1942 if (optionalDuration_ != null) hash ^= OptionalDuration.GetHashCode();
1943 if (optionalTimestamp_ != null) hash ^= OptionalTimestamp.GetHashCode();
1944 if (optionalFieldMask_ != null) hash ^= OptionalFieldMask.GetHashCode();
1945 if (optionalStruct_ != null) hash ^= OptionalStruct.GetHashCode();
1946 if (optionalAny_ != null) hash ^= OptionalAny.GetHashCode();
1947 if (optionalValue_ != null) hash ^= OptionalValue.GetHashCode();
1948 hash ^= repeatedDuration_.GetHashCode();
1949 hash ^= repeatedTimestamp_.GetHashCode();
1950 hash ^= repeatedFieldmask_.GetHashCode();
1951 hash ^= repeatedStruct_.GetHashCode();
1952 hash ^= repeatedAny_.GetHashCode();
1953 hash ^= repeatedValue_.GetHashCode();
1954 if (Fieldname1 != 0) hash ^= Fieldname1.GetHashCode();
1955 if (FieldName2 != 0) hash ^= FieldName2.GetHashCode();
1956 if (FieldName3 != 0) hash ^= FieldName3.GetHashCode();
1957 if (FieldName4 != 0) hash ^= FieldName4.GetHashCode();
1958 if (Field0Name5 != 0) hash ^= Field0Name5.GetHashCode();
1959 if (Field0Name6 != 0) hash ^= Field0Name6.GetHashCode();
1960 if (FieldName7 != 0) hash ^= FieldName7.GetHashCode();
1961 if (FieldName8 != 0) hash ^= FieldName8.GetHashCode();
1962 if (FieldName9 != 0) hash ^= FieldName9.GetHashCode();
1963 if (FieldName10 != 0) hash ^= FieldName10.GetHashCode();
1964 if (FIELDNAME11 != 0) hash ^= FIELDNAME11.GetHashCode();
1965 if (FIELDName12 != 0) hash ^= FIELDName12.GetHashCode();
1966 if (FieldName13 != 0) hash ^= FieldName13.GetHashCode();
1967 if (FieldName14 != 0) hash ^= FieldName14.GetHashCode();
1968 if (FieldName15 != 0) hash ^= FieldName15.GetHashCode();
1969 if (FieldName16 != 0) hash ^= FieldName16.GetHashCode();
1970 if (FieldName17 != 0) hash ^= FieldName17.GetHashCode();
1971 if (FieldName18 != 0) hash ^= FieldName18.GetHashCode();
1972 hash ^= (int) oneofFieldCase_;
1973 if (_unknownFields != null) {
1974 hash ^= _unknownFields.GetHashCode();
1975 }
1976 return hash;
1977 }
1978
1979 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1980 public override string ToString() {
1981 return pb::JsonFormatter.ToDiagnosticString(this);
1982 }
1983
1984 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1985 public void WriteTo(pb::CodedOutputStream output) {
1986 if (OptionalInt32 != 0) {
1987 output.WriteRawTag(8);
1988 output.WriteInt32(OptionalInt32);
1989 }
1990 if (OptionalInt64 != 0L) {
1991 output.WriteRawTag(16);
1992 output.WriteInt64(OptionalInt64);
1993 }
1994 if (OptionalUint32 != 0) {
1995 output.WriteRawTag(24);
1996 output.WriteUInt32(OptionalUint32);
1997 }
1998 if (OptionalUint64 != 0UL) {
1999 output.WriteRawTag(32);
2000 output.WriteUInt64(OptionalUint64);
2001 }
2002 if (OptionalSint32 != 0) {
2003 output.WriteRawTag(40);
2004 output.WriteSInt32(OptionalSint32);
2005 }
2006 if (OptionalSint64 != 0L) {
2007 output.WriteRawTag(48);
2008 output.WriteSInt64(OptionalSint64);
2009 }
2010 if (OptionalFixed32 != 0) {
2011 output.WriteRawTag(61);
2012 output.WriteFixed32(OptionalFixed32);
2013 }
2014 if (OptionalFixed64 != 0UL) {
2015 output.WriteRawTag(65);
2016 output.WriteFixed64(OptionalFixed64);
2017 }
2018 if (OptionalSfixed32 != 0) {
2019 output.WriteRawTag(77);
2020 output.WriteSFixed32(OptionalSfixed32);
2021 }
2022 if (OptionalSfixed64 != 0L) {
2023 output.WriteRawTag(81);
2024 output.WriteSFixed64(OptionalSfixed64);
2025 }
2026 if (OptionalFloat != 0F) {
2027 output.WriteRawTag(93);
2028 output.WriteFloat(OptionalFloat);
2029 }
2030 if (OptionalDouble != 0D) {
2031 output.WriteRawTag(97);
2032 output.WriteDouble(OptionalDouble);
2033 }
2034 if (OptionalBool != false) {
2035 output.WriteRawTag(104);
2036 output.WriteBool(OptionalBool);
2037 }
2038 if (OptionalString.Length != 0) {
2039 output.WriteRawTag(114);
2040 output.WriteString(OptionalString);
2041 }
2042 if (OptionalBytes.Length != 0) {
2043 output.WriteRawTag(122);
2044 output.WriteBytes(OptionalBytes);
2045 }
2046 if (optionalNestedMessage_ != null) {
2047 output.WriteRawTag(146, 1);
2048 output.WriteMessage(OptionalNestedMessage);
2049 }
2050 if (optionalForeignMessage_ != null) {
2051 output.WriteRawTag(154, 1);
2052 output.WriteMessage(OptionalForeignMessage);
2053 }
2054 if (OptionalNestedEnum != 0) {
2055 output.WriteRawTag(168, 1);
2056 output.WriteEnum((int) OptionalNestedEnum);
2057 }
2058 if (OptionalForeignEnum != 0) {
2059 output.WriteRawTag(176, 1);
2060 output.WriteEnum((int) OptionalForeignEnum);
2061 }
2062 if (OptionalStringPiece.Length != 0) {
2063 output.WriteRawTag(194, 1);
2064 output.WriteString(OptionalStringPiece);
2065 }
2066 if (OptionalCord.Length != 0) {
2067 output.WriteRawTag(202, 1);
2068 output.WriteString(OptionalCord);
2069 }
2070 if (recursiveMessage_ != null) {
2071 output.WriteRawTag(218, 1);
2072 output.WriteMessage(RecursiveMessage);
2073 }
2074 repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
2075 repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
2076 repeatedUint32_.WriteTo(output, _repeated_repeatedUint32_codec);
2077 repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
2078 repeatedSint32_.WriteTo(output, _repeated_repeatedSint32_codec);
2079 repeatedSint64_.WriteTo(output, _repeated_repeatedSint64_codec);
2080 repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
2081 repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
2082 repeatedSfixed32_.WriteTo(output, _repeated_repeatedSfixed32_codec);
2083 repeatedSfixed64_.WriteTo(output, _repeated_repeatedSfixed64_codec);
2084 repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
2085 repeatedDouble_.WriteTo(output, _repeated_repeatedDouble_codec);
2086 repeatedBool_.WriteTo(output, _repeated_repeatedBool_codec);
2087 repeatedString_.WriteTo(output, _repeated_repeatedString_codec);
2088 repeatedBytes_.WriteTo(output, _repeated_repeatedBytes_codec);
2089 repeatedNestedMessage_.WriteTo(output, _repeated_repeatedNestedMessage_codec);
2090 repeatedForeignMessage_.WriteTo(output, _repeated_repeatedForeignMessage_codec);
2091 repeatedNestedEnum_.WriteTo(output, _repeated_repeatedNestedEnum_codec);
2092 repeatedForeignEnum_.WriteTo(output, _repeated_repeatedForeignEnum_codec);
2093 repeatedStringPiece_.WriteTo(output, _repeated_repeatedStringPiece_codec);
2094 repeatedCord_.WriteTo(output, _repeated_repeatedCord_codec);
2095 mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec);
2096 mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec);
2097 mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec);
2098 mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec);
2099 mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec);
2100 mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec);
2101 mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec);
2102 mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec);
2103 mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec);
2104 mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec);
2105 mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec);
2106 mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec);
2107 mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec);
2108 mapStringString_.WriteTo(output, _map_mapStringString_codec);
2109 mapStringBytes_.WriteTo(output, _map_mapStringBytes_codec);
2110 mapStringNestedMessage_.WriteTo(output, _map_mapStringNestedMessage_codec);
2111 mapStringForeignMessage_.WriteTo(output, _map_mapStringForeignMessage_codec);
2112 mapStringNestedEnum_.WriteTo(output, _map_mapStringNestedEnum_codec);
2113 mapStringForeignEnum_.WriteTo(output, _map_mapStringForeignEnum_codec);
2114 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
2115 output.WriteRawTag(248, 6);
2116 output.WriteUInt32(OneofUint32);
2117 }
2118 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2119 output.WriteRawTag(130, 7);
2120 output.WriteMessage(OneofNestedMessage);
2121 }
2122 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
2123 output.WriteRawTag(138, 7);
2124 output.WriteString(OneofString);
2125 }
2126 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
2127 output.WriteRawTag(146, 7);
2128 output.WriteBytes(OneofBytes);
2129 }
2130 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) {
2131 output.WriteRawTag(152, 7);
2132 output.WriteBool(OneofBool);
2133 }
2134 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) {
2135 output.WriteRawTag(160, 7);
2136 output.WriteUInt64(OneofUint64);
2137 }
2138 if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) {
2139 output.WriteRawTag(173, 7);
2140 output.WriteFloat(OneofFloat);
2141 }
2142 if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) {
2143 output.WriteRawTag(177, 7);
2144 output.WriteDouble(OneofDouble);
2145 }
2146 if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) {
2147 output.WriteRawTag(184, 7);
2148 output.WriteEnum((int) OneofEnum);
2149 }
2150 if (optionalBoolWrapper_ != null) {
2151 _single_optionalBoolWrapper_codec.WriteTagAndValue(output, OptionalBoolWrapper);
2152 }
2153 if (optionalInt32Wrapper_ != null) {
2154 _single_optionalInt32Wrapper_codec.WriteTagAndValue(output, OptionalInt32Wrapper);
2155 }
2156 if (optionalInt64Wrapper_ != null) {
2157 _single_optionalInt64Wrapper_codec.WriteTagAndValue(output, OptionalInt64Wrapper);
2158 }
2159 if (optionalUint32Wrapper_ != null) {
2160 _single_optionalUint32Wrapper_codec.WriteTagAndValue(output, OptionalUint32Wrapper);
2161 }
2162 if (optionalUint64Wrapper_ != null) {
2163 _single_optionalUint64Wrapper_codec.WriteTagAndValue(output, OptionalUint64Wrapper);
2164 }
2165 if (optionalFloatWrapper_ != null) {
2166 _single_optionalFloatWrapper_codec.WriteTagAndValue(output, OptionalFloatWrapper);
2167 }
2168 if (optionalDoubleWrapper_ != null) {
2169 _single_optionalDoubleWrapper_codec.WriteTagAndValue(output, OptionalDoubleWrapper);
2170 }
2171 if (optionalStringWrapper_ != null) {
2172 _single_optionalStringWrapper_codec.WriteTagAndValue(output, OptionalStringWrapper);
2173 }
2174 if (optionalBytesWrapper_ != null) {
2175 _single_optionalBytesWrapper_codec.WriteTagAndValue(output, OptionalBytesWrapper);
2176 }
2177 repeatedBoolWrapper_.WriteTo(output, _repeated_repeatedBoolWrapper_codec);
2178 repeatedInt32Wrapper_.WriteTo(output, _repeated_repeatedInt32Wrapper_codec);
2179 repeatedInt64Wrapper_.WriteTo(output, _repeated_repeatedInt64Wrapper_codec);
2180 repeatedUint32Wrapper_.WriteTo(output, _repeated_repeatedUint32Wrapper_codec);
2181 repeatedUint64Wrapper_.WriteTo(output, _repeated_repeatedUint64Wrapper_codec);
2182 repeatedFloatWrapper_.WriteTo(output, _repeated_repeatedFloatWrapper_codec);
2183 repeatedDoubleWrapper_.WriteTo(output, _repeated_repeatedDoubleWrapper_codec);
2184 repeatedStringWrapper_.WriteTo(output, _repeated_repeatedStringWrapper_codec);
2185 repeatedBytesWrapper_.WriteTo(output, _repeated_repeatedBytesWrapper_codec);
2186 if (optionalDuration_ != null) {
2187 output.WriteRawTag(234, 18);
2188 output.WriteMessage(OptionalDuration);
2189 }
2190 if (optionalTimestamp_ != null) {
2191 output.WriteRawTag(242, 18);
2192 output.WriteMessage(OptionalTimestamp);
2193 }
2194 if (optionalFieldMask_ != null) {
2195 output.WriteRawTag(250, 18);
2196 output.WriteMessage(OptionalFieldMask);
2197 }
2198 if (optionalStruct_ != null) {
2199 output.WriteRawTag(130, 19);
2200 output.WriteMessage(OptionalStruct);
2201 }
2202 if (optionalAny_ != null) {
2203 output.WriteRawTag(138, 19);
2204 output.WriteMessage(OptionalAny);
2205 }
2206 if (optionalValue_ != null) {
2207 output.WriteRawTag(146, 19);
2208 output.WriteMessage(OptionalValue);
2209 }
2210 repeatedDuration_.WriteTo(output, _repeated_repeatedDuration_codec);
2211 repeatedTimestamp_.WriteTo(output, _repeated_repeatedTimestamp_codec);
2212 repeatedFieldmask_.WriteTo(output, _repeated_repeatedFieldmask_codec);
2213 repeatedAny_.WriteTo(output, _repeated_repeatedAny_codec);
2214 repeatedValue_.WriteTo(output, _repeated_repeatedValue_codec);
2215 repeatedStruct_.WriteTo(output, _repeated_repeatedStruct_codec);
2216 if (Fieldname1 != 0) {
2217 output.WriteRawTag(136, 25);
2218 output.WriteInt32(Fieldname1);
2219 }
2220 if (FieldName2 != 0) {
2221 output.WriteRawTag(144, 25);
2222 output.WriteInt32(FieldName2);
2223 }
2224 if (FieldName3 != 0) {
2225 output.WriteRawTag(152, 25);
2226 output.WriteInt32(FieldName3);
2227 }
2228 if (FieldName4 != 0) {
2229 output.WriteRawTag(160, 25);
2230 output.WriteInt32(FieldName4);
2231 }
2232 if (Field0Name5 != 0) {
2233 output.WriteRawTag(168, 25);
2234 output.WriteInt32(Field0Name5);
2235 }
2236 if (Field0Name6 != 0) {
2237 output.WriteRawTag(176, 25);
2238 output.WriteInt32(Field0Name6);
2239 }
2240 if (FieldName7 != 0) {
2241 output.WriteRawTag(184, 25);
2242 output.WriteInt32(FieldName7);
2243 }
2244 if (FieldName8 != 0) {
2245 output.WriteRawTag(192, 25);
2246 output.WriteInt32(FieldName8);
2247 }
2248 if (FieldName9 != 0) {
2249 output.WriteRawTag(200, 25);
2250 output.WriteInt32(FieldName9);
2251 }
2252 if (FieldName10 != 0) {
2253 output.WriteRawTag(208, 25);
2254 output.WriteInt32(FieldName10);
2255 }
2256 if (FIELDNAME11 != 0) {
2257 output.WriteRawTag(216, 25);
2258 output.WriteInt32(FIELDNAME11);
2259 }
2260 if (FIELDName12 != 0) {
2261 output.WriteRawTag(224, 25);
2262 output.WriteInt32(FIELDName12);
2263 }
2264 if (FieldName13 != 0) {
2265 output.WriteRawTag(232, 25);
2266 output.WriteInt32(FieldName13);
2267 }
2268 if (FieldName14 != 0) {
2269 output.WriteRawTag(240, 25);
2270 output.WriteInt32(FieldName14);
2271 }
2272 if (FieldName15 != 0) {
2273 output.WriteRawTag(248, 25);
2274 output.WriteInt32(FieldName15);
2275 }
2276 if (FieldName16 != 0) {
2277 output.WriteRawTag(128, 26);
2278 output.WriteInt32(FieldName16);
2279 }
2280 if (FieldName17 != 0) {
2281 output.WriteRawTag(136, 26);
2282 output.WriteInt32(FieldName17);
2283 }
2284 if (FieldName18 != 0) {
2285 output.WriteRawTag(144, 26);
2286 output.WriteInt32(FieldName18);
2287 }
2288 if (_unknownFields != null) {
2289 _unknownFields.WriteTo(output);
2290 }
2291 }
2292
2293 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2294 public int CalculateSize() {
2295 int size = 0;
2296 if (OptionalInt32 != 0) {
2297 size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
2298 }
2299 if (OptionalInt64 != 0L) {
2300 size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64);
2301 }
2302 if (OptionalUint32 != 0) {
2303 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32);
2304 }
2305 if (OptionalUint64 != 0UL) {
2306 size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64);
2307 }
2308 if (OptionalSint32 != 0) {
2309 size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32);
2310 }
2311 if (OptionalSint64 != 0L) {
2312 size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64);
2313 }
2314 if (OptionalFixed32 != 0) {
2315 size += 1 + 4;
2316 }
2317 if (OptionalFixed64 != 0UL) {
2318 size += 1 + 8;
2319 }
2320 if (OptionalSfixed32 != 0) {
2321 size += 1 + 4;
2322 }
2323 if (OptionalSfixed64 != 0L) {
2324 size += 1 + 8;
2325 }
2326 if (OptionalFloat != 0F) {
2327 size += 1 + 4;
2328 }
2329 if (OptionalDouble != 0D) {
2330 size += 1 + 8;
2331 }
2332 if (OptionalBool != false) {
2333 size += 1 + 1;
2334 }
2335 if (OptionalString.Length != 0) {
2336 size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString);
2337 }
2338 if (OptionalBytes.Length != 0) {
2339 size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes);
2340 }
2341 if (optionalNestedMessage_ != null) {
2342 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage);
2343 }
2344 if (optionalForeignMessage_ != null) {
2345 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalForeignMessage);
2346 }
2347 if (OptionalNestedEnum != 0) {
2348 size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEnum);
2349 }
2350 if (OptionalForeignEnum != 0) {
2351 size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalForeignEnum);
2352 }
2353 if (OptionalStringPiece.Length != 0) {
2354 size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalStringPiece);
2355 }
2356 if (OptionalCord.Length != 0) {
2357 size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord);
2358 }
2359 if (recursiveMessage_ != null) {
2360 size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecursiveMessage);
2361 }
2362 size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
2363 size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
2364 size += repeatedUint32_.CalculateSize(_repeated_repeatedUint32_codec);
2365 size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
2366 size += repeatedSint32_.CalculateSize(_repeated_repeatedSint32_codec);
2367 size += repeatedSint64_.CalculateSize(_repeated_repeatedSint64_codec);
2368 size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
2369 size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
2370 size += repeatedSfixed32_.CalculateSize(_repeated_repeatedSfixed32_codec);
2371 size += repeatedSfixed64_.CalculateSize(_repeated_repeatedSfixed64_codec);
2372 size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
2373 size += repeatedDouble_.CalculateSize(_repeated_repeatedDouble_codec);
2374 size += repeatedBool_.CalculateSize(_repeated_repeatedBool_codec);
2375 size += repeatedString_.CalculateSize(_repeated_repeatedString_codec);
2376 size += repeatedBytes_.CalculateSize(_repeated_repeatedBytes_codec);
2377 size += repeatedNestedMessage_.CalculateSize(_repeated_repeatedNestedMessage_codec);
2378 size += repeatedForeignMessage_.CalculateSize(_repeated_repeatedForeignMessage_codec);
2379 size += repeatedNestedEnum_.CalculateSize(_repeated_repeatedNestedEnum_codec);
2380 size += repeatedForeignEnum_.CalculateSize(_repeated_repeatedForeignEnum_codec);
2381 size += repeatedStringPiece_.CalculateSize(_repeated_repeatedStringPiece_codec);
2382 size += repeatedCord_.CalculateSize(_repeated_repeatedCord_codec);
2383 size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec);
2384 size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec);
2385 size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec);
2386 size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec);
2387 size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec);
2388 size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec);
2389 size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec);
2390 size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec);
2391 size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec);
2392 size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec);
2393 size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec);
2394 size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec);
2395 size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec);
2396 size += mapStringString_.CalculateSize(_map_mapStringString_codec);
2397 size += mapStringBytes_.CalculateSize(_map_mapStringBytes_codec);
2398 size += mapStringNestedMessage_.CalculateSize(_map_mapStringNestedMessage_codec);
2399 size += mapStringForeignMessage_.CalculateSize(_map_mapStringForeignMessage_codec);
2400 size += mapStringNestedEnum_.CalculateSize(_map_mapStringNestedEnum_codec);
2401 size += mapStringForeignEnum_.CalculateSize(_map_mapStringForeignEnum_codec);
2402 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
2403 size += 2 + pb::CodedOutputStream.ComputeUInt32Size(OneofUint32);
2404 }
2405 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2406 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OneofNestedMessage);
2407 }
2408 if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
2409 size += 2 + pb::CodedOutputStream.ComputeStringSize(OneofString);
2410 }
2411 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
2412 size += 2 + pb::CodedOutputStream.ComputeBytesSize(OneofBytes);
2413 }
2414 if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) {
2415 size += 2 + 1;
2416 }
2417 if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) {
2418 size += 2 + pb::CodedOutputStream.ComputeUInt64Size(OneofUint64);
2419 }
2420 if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) {
2421 size += 2 + 4;
2422 }
2423 if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) {
2424 size += 2 + 8;
2425 }
2426 if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) {
2427 size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OneofEnum);
2428 }
2429 if (optionalBoolWrapper_ != null) {
2430 size += _single_optionalBoolWrapper_codec.CalculateSizeWithTag(OptionalBoolWrapper);
2431 }
2432 if (optionalInt32Wrapper_ != null) {
2433 size += _single_optionalInt32Wrapper_codec.CalculateSizeWithTag(OptionalInt32Wrapper);
2434 }
2435 if (optionalInt64Wrapper_ != null) {
2436 size += _single_optionalInt64Wrapper_codec.CalculateSizeWithTag(OptionalInt64Wrapper);
2437 }
2438 if (optionalUint32Wrapper_ != null) {
2439 size += _single_optionalUint32Wrapper_codec.CalculateSizeWithTag(OptionalUint32Wrapper);
2440 }
2441 if (optionalUint64Wrapper_ != null) {
2442 size += _single_optionalUint64Wrapper_codec.CalculateSizeWithTag(OptionalUint64Wrapper);
2443 }
2444 if (optionalFloatWrapper_ != null) {
2445 size += _single_optionalFloatWrapper_codec.CalculateSizeWithTag(OptionalFloatWrapper);
2446 }
2447 if (optionalDoubleWrapper_ != null) {
2448 size += _single_optionalDoubleWrapper_codec.CalculateSizeWithTag(OptionalDoubleWrapper);
2449 }
2450 if (optionalStringWrapper_ != null) {
2451 size += _single_optionalStringWrapper_codec.CalculateSizeWithTag(OptionalStringWrapper);
2452 }
2453 if (optionalBytesWrapper_ != null) {
2454 size += _single_optionalBytesWrapper_codec.CalculateSizeWithTag(OptionalBytesWrapper);
2455 }
2456 size += repeatedBoolWrapper_.CalculateSize(_repeated_repeatedBoolWrapper_codec);
2457 size += repeatedInt32Wrapper_.CalculateSize(_repeated_repeatedInt32Wrapper_codec);
2458 size += repeatedInt64Wrapper_.CalculateSize(_repeated_repeatedInt64Wrapper_codec);
2459 size += repeatedUint32Wrapper_.CalculateSize(_repeated_repeatedUint32Wrapper_codec);
2460 size += repeatedUint64Wrapper_.CalculateSize(_repeated_repeatedUint64Wrapper_codec);
2461 size += repeatedFloatWrapper_.CalculateSize(_repeated_repeatedFloatWrapper_codec);
2462 size += repeatedDoubleWrapper_.CalculateSize(_repeated_repeatedDoubleWrapper_codec);
2463 size += repeatedStringWrapper_.CalculateSize(_repeated_repeatedStringWrapper_codec);
2464 size += repeatedBytesWrapper_.CalculateSize(_repeated_repeatedBytesWrapper_codec);
2465 if (optionalDuration_ != null) {
2466 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalDuration);
2467 }
2468 if (optionalTimestamp_ != null) {
2469 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalTimestamp);
2470 }
2471 if (optionalFieldMask_ != null) {
2472 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalFieldMask);
2473 }
2474 if (optionalStruct_ != null) {
2475 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalStruct);
2476 }
2477 if (optionalAny_ != null) {
2478 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalAny);
2479 }
2480 if (optionalValue_ != null) {
2481 size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalValue);
2482 }
2483 size += repeatedDuration_.CalculateSize(_repeated_repeatedDuration_codec);
2484 size += repeatedTimestamp_.CalculateSize(_repeated_repeatedTimestamp_codec);
2485 size += repeatedFieldmask_.CalculateSize(_repeated_repeatedFieldmask_codec);
2486 size += repeatedStruct_.CalculateSize(_repeated_repeatedStruct_codec);
2487 size += repeatedAny_.CalculateSize(_repeated_repeatedAny_codec);
2488 size += repeatedValue_.CalculateSize(_repeated_repeatedValue_codec);
2489 if (Fieldname1 != 0) {
2490 size += 2 + pb::CodedOutputStream.ComputeInt32Size(Fieldname1);
2491 }
2492 if (FieldName2 != 0) {
2493 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName2);
2494 }
2495 if (FieldName3 != 0) {
2496 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName3);
2497 }
2498 if (FieldName4 != 0) {
2499 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName4);
2500 }
2501 if (Field0Name5 != 0) {
2502 size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name5);
2503 }
2504 if (Field0Name6 != 0) {
2505 size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name6);
2506 }
2507 if (FieldName7 != 0) {
2508 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName7);
2509 }
2510 if (FieldName8 != 0) {
2511 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName8);
2512 }
2513 if (FieldName9 != 0) {
2514 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName9);
2515 }
2516 if (FieldName10 != 0) {
2517 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName10);
2518 }
2519 if (FIELDNAME11 != 0) {
2520 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDNAME11);
2521 }
2522 if (FIELDName12 != 0) {
2523 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDName12);
2524 }
2525 if (FieldName13 != 0) {
2526 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName13);
2527 }
2528 if (FieldName14 != 0) {
2529 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName14);
2530 }
2531 if (FieldName15 != 0) {
2532 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName15);
2533 }
2534 if (FieldName16 != 0) {
2535 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName16);
2536 }
2537 if (FieldName17 != 0) {
2538 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName17);
2539 }
2540 if (FieldName18 != 0) {
2541 size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName18);
2542 }
2543 if (_unknownFields != null) {
2544 size += _unknownFields.CalculateSize();
2545 }
2546 return size;
2547 }
2548
2549 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2550 public void MergeFrom(TestAllTypesProto3 other) {
2551 if (other == null) {
2552 return;
2553 }
2554 if (other.OptionalInt32 != 0) {
2555 OptionalInt32 = other.OptionalInt32;
2556 }
2557 if (other.OptionalInt64 != 0L) {
2558 OptionalInt64 = other.OptionalInt64;
2559 }
2560 if (other.OptionalUint32 != 0) {
2561 OptionalUint32 = other.OptionalUint32;
2562 }
2563 if (other.OptionalUint64 != 0UL) {
2564 OptionalUint64 = other.OptionalUint64;
2565 }
2566 if (other.OptionalSint32 != 0) {
2567 OptionalSint32 = other.OptionalSint32;
2568 }
2569 if (other.OptionalSint64 != 0L) {
2570 OptionalSint64 = other.OptionalSint64;
2571 }
2572 if (other.OptionalFixed32 != 0) {
2573 OptionalFixed32 = other.OptionalFixed32;
2574 }
2575 if (other.OptionalFixed64 != 0UL) {
2576 OptionalFixed64 = other.OptionalFixed64;
2577 }
2578 if (other.OptionalSfixed32 != 0) {
2579 OptionalSfixed32 = other.OptionalSfixed32;
2580 }
2581 if (other.OptionalSfixed64 != 0L) {
2582 OptionalSfixed64 = other.OptionalSfixed64;
2583 }
2584 if (other.OptionalFloat != 0F) {
2585 OptionalFloat = other.OptionalFloat;
2586 }
2587 if (other.OptionalDouble != 0D) {
2588 OptionalDouble = other.OptionalDouble;
2589 }
2590 if (other.OptionalBool != false) {
2591 OptionalBool = other.OptionalBool;
2592 }
2593 if (other.OptionalString.Length != 0) {
2594 OptionalString = other.OptionalString;
2595 }
2596 if (other.OptionalBytes.Length != 0) {
2597 OptionalBytes = other.OptionalBytes;
2598 }
2599 if (other.optionalNestedMessage_ != null) {
2600 if (optionalNestedMessage_ == null) {
2601 optionalNestedMessage_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
2602 }
2603 OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage);
2604 }
2605 if (other.optionalForeignMessage_ != null) {
2606 if (optionalForeignMessage_ == null) {
2607 optionalForeignMessage_ = new global::ProtobufTestMessages.Proto3.ForeignMessage();
2608 }
2609 OptionalForeignMessage.MergeFrom(other.OptionalForeignMessage);
2610 }
2611 if (other.OptionalNestedEnum != 0) {
2612 OptionalNestedEnum = other.OptionalNestedEnum;
2613 }
2614 if (other.OptionalForeignEnum != 0) {
2615 OptionalForeignEnum = other.OptionalForeignEnum;
2616 }
2617 if (other.OptionalStringPiece.Length != 0) {
2618 OptionalStringPiece = other.OptionalStringPiece;
2619 }
2620 if (other.OptionalCord.Length != 0) {
2621 OptionalCord = other.OptionalCord;
2622 }
2623 if (other.recursiveMessage_ != null) {
2624 if (recursiveMessage_ == null) {
2625 recursiveMessage_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
2626 }
2627 RecursiveMessage.MergeFrom(other.RecursiveMessage);
2628 }
2629 repeatedInt32_.Add(other.repeatedInt32_);
2630 repeatedInt64_.Add(other.repeatedInt64_);
2631 repeatedUint32_.Add(other.repeatedUint32_);
2632 repeatedUint64_.Add(other.repeatedUint64_);
2633 repeatedSint32_.Add(other.repeatedSint32_);
2634 repeatedSint64_.Add(other.repeatedSint64_);
2635 repeatedFixed32_.Add(other.repeatedFixed32_);
2636 repeatedFixed64_.Add(other.repeatedFixed64_);
2637 repeatedSfixed32_.Add(other.repeatedSfixed32_);
2638 repeatedSfixed64_.Add(other.repeatedSfixed64_);
2639 repeatedFloat_.Add(other.repeatedFloat_);
2640 repeatedDouble_.Add(other.repeatedDouble_);
2641 repeatedBool_.Add(other.repeatedBool_);
2642 repeatedString_.Add(other.repeatedString_);
2643 repeatedBytes_.Add(other.repeatedBytes_);
2644 repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
2645 repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
2646 repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
2647 repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
2648 repeatedStringPiece_.Add(other.repeatedStringPiece_);
2649 repeatedCord_.Add(other.repeatedCord_);
2650 mapInt32Int32_.Add(other.mapInt32Int32_);
2651 mapInt64Int64_.Add(other.mapInt64Int64_);
2652 mapUint32Uint32_.Add(other.mapUint32Uint32_);
2653 mapUint64Uint64_.Add(other.mapUint64Uint64_);
2654 mapSint32Sint32_.Add(other.mapSint32Sint32_);
2655 mapSint64Sint64_.Add(other.mapSint64Sint64_);
2656 mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_);
2657 mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_);
2658 mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_);
2659 mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_);
2660 mapInt32Float_.Add(other.mapInt32Float_);
2661 mapInt32Double_.Add(other.mapInt32Double_);
2662 mapBoolBool_.Add(other.mapBoolBool_);
2663 mapStringString_.Add(other.mapStringString_);
2664 mapStringBytes_.Add(other.mapStringBytes_);
2665 mapStringNestedMessage_.Add(other.mapStringNestedMessage_);
2666 mapStringForeignMessage_.Add(other.mapStringForeignMessage_);
2667 mapStringNestedEnum_.Add(other.mapStringNestedEnum_);
2668 mapStringForeignEnum_.Add(other.mapStringForeignEnum_);
2669 if (other.optionalBoolWrapper_ != null) {
2670 if (optionalBoolWrapper_ == null || other.OptionalBoolWrapper != false) {
2671 OptionalBoolWrapper = other.OptionalBoolWrapper;
2672 }
2673 }
2674 if (other.optionalInt32Wrapper_ != null) {
2675 if (optionalInt32Wrapper_ == null || other.OptionalInt32Wrapper != 0) {
2676 OptionalInt32Wrapper = other.OptionalInt32Wrapper;
2677 }
2678 }
2679 if (other.optionalInt64Wrapper_ != null) {
2680 if (optionalInt64Wrapper_ == null || other.OptionalInt64Wrapper != 0L) {
2681 OptionalInt64Wrapper = other.OptionalInt64Wrapper;
2682 }
2683 }
2684 if (other.optionalUint32Wrapper_ != null) {
2685 if (optionalUint32Wrapper_ == null || other.OptionalUint32Wrapper != 0) {
2686 OptionalUint32Wrapper = other.OptionalUint32Wrapper;
2687 }
2688 }
2689 if (other.optionalUint64Wrapper_ != null) {
2690 if (optionalUint64Wrapper_ == null || other.OptionalUint64Wrapper != 0UL) {
2691 OptionalUint64Wrapper = other.OptionalUint64Wrapper;
2692 }
2693 }
2694 if (other.optionalFloatWrapper_ != null) {
2695 if (optionalFloatWrapper_ == null || other.OptionalFloatWrapper != 0F) {
2696 OptionalFloatWrapper = other.OptionalFloatWrapper;
2697 }
2698 }
2699 if (other.optionalDoubleWrapper_ != null) {
2700 if (optionalDoubleWrapper_ == null || other.OptionalDoubleWrapper != 0D) {
2701 OptionalDoubleWrapper = other.OptionalDoubleWrapper;
2702 }
2703 }
2704 if (other.optionalStringWrapper_ != null) {
2705 if (optionalStringWrapper_ == null || other.OptionalStringWrapper != "") {
2706 OptionalStringWrapper = other.OptionalStringWrapper;
2707 }
2708 }
2709 if (other.optionalBytesWrapper_ != null) {
2710 if (optionalBytesWrapper_ == null || other.OptionalBytesWrapper != pb::ByteString.Empty) {
2711 OptionalBytesWrapper = other.OptionalBytesWrapper;
2712 }
2713 }
2714 repeatedBoolWrapper_.Add(other.repeatedBoolWrapper_);
2715 repeatedInt32Wrapper_.Add(other.repeatedInt32Wrapper_);
2716 repeatedInt64Wrapper_.Add(other.repeatedInt64Wrapper_);
2717 repeatedUint32Wrapper_.Add(other.repeatedUint32Wrapper_);
2718 repeatedUint64Wrapper_.Add(other.repeatedUint64Wrapper_);
2719 repeatedFloatWrapper_.Add(other.repeatedFloatWrapper_);
2720 repeatedDoubleWrapper_.Add(other.repeatedDoubleWrapper_);
2721 repeatedStringWrapper_.Add(other.repeatedStringWrapper_);
2722 repeatedBytesWrapper_.Add(other.repeatedBytesWrapper_);
2723 if (other.optionalDuration_ != null) {
2724 if (optionalDuration_ == null) {
2725 optionalDuration_ = new global::Google.Protobuf.WellKnownTypes.Duration();
2726 }
2727 OptionalDuration.MergeFrom(other.OptionalDuration);
2728 }
2729 if (other.optionalTimestamp_ != null) {
2730 if (optionalTimestamp_ == null) {
2731 optionalTimestamp_ = new global::Google.Protobuf.WellKnownTypes.Timestamp();
2732 }
2733 OptionalTimestamp.MergeFrom(other.OptionalTimestamp);
2734 }
2735 if (other.optionalFieldMask_ != null) {
2736 if (optionalFieldMask_ == null) {
2737 optionalFieldMask_ = new global::Google.Protobuf.WellKnownTypes.FieldMask();
2738 }
2739 OptionalFieldMask.MergeFrom(other.OptionalFieldMask);
2740 }
2741 if (other.optionalStruct_ != null) {
2742 if (optionalStruct_ == null) {
2743 optionalStruct_ = new global::Google.Protobuf.WellKnownTypes.Struct();
2744 }
2745 OptionalStruct.MergeFrom(other.OptionalStruct);
2746 }
2747 if (other.optionalAny_ != null) {
2748 if (optionalAny_ == null) {
2749 optionalAny_ = new global::Google.Protobuf.WellKnownTypes.Any();
2750 }
2751 OptionalAny.MergeFrom(other.OptionalAny);
2752 }
2753 if (other.optionalValue_ != null) {
2754 if (optionalValue_ == null) {
2755 optionalValue_ = new global::Google.Protobuf.WellKnownTypes.Value();
2756 }
2757 OptionalValue.MergeFrom(other.OptionalValue);
2758 }
2759 repeatedDuration_.Add(other.repeatedDuration_);
2760 repeatedTimestamp_.Add(other.repeatedTimestamp_);
2761 repeatedFieldmask_.Add(other.repeatedFieldmask_);
2762 repeatedStruct_.Add(other.repeatedStruct_);
2763 repeatedAny_.Add(other.repeatedAny_);
2764 repeatedValue_.Add(other.repeatedValue_);
2765 if (other.Fieldname1 != 0) {
2766 Fieldname1 = other.Fieldname1;
2767 }
2768 if (other.FieldName2 != 0) {
2769 FieldName2 = other.FieldName2;
2770 }
2771 if (other.FieldName3 != 0) {
2772 FieldName3 = other.FieldName3;
2773 }
2774 if (other.FieldName4 != 0) {
2775 FieldName4 = other.FieldName4;
2776 }
2777 if (other.Field0Name5 != 0) {
2778 Field0Name5 = other.Field0Name5;
2779 }
2780 if (other.Field0Name6 != 0) {
2781 Field0Name6 = other.Field0Name6;
2782 }
2783 if (other.FieldName7 != 0) {
2784 FieldName7 = other.FieldName7;
2785 }
2786 if (other.FieldName8 != 0) {
2787 FieldName8 = other.FieldName8;
2788 }
2789 if (other.FieldName9 != 0) {
2790 FieldName9 = other.FieldName9;
2791 }
2792 if (other.FieldName10 != 0) {
2793 FieldName10 = other.FieldName10;
2794 }
2795 if (other.FIELDNAME11 != 0) {
2796 FIELDNAME11 = other.FIELDNAME11;
2797 }
2798 if (other.FIELDName12 != 0) {
2799 FIELDName12 = other.FIELDName12;
2800 }
2801 if (other.FieldName13 != 0) {
2802 FieldName13 = other.FieldName13;
2803 }
2804 if (other.FieldName14 != 0) {
2805 FieldName14 = other.FieldName14;
2806 }
2807 if (other.FieldName15 != 0) {
2808 FieldName15 = other.FieldName15;
2809 }
2810 if (other.FieldName16 != 0) {
2811 FieldName16 = other.FieldName16;
2812 }
2813 if (other.FieldName17 != 0) {
2814 FieldName17 = other.FieldName17;
2815 }
2816 if (other.FieldName18 != 0) {
2817 FieldName18 = other.FieldName18;
2818 }
2819 switch (other.OneofFieldCase) {
2820 case OneofFieldOneofCase.OneofUint32:
2821 OneofUint32 = other.OneofUint32;
2822 break;
2823 case OneofFieldOneofCase.OneofNestedMessage:
2824 if (OneofNestedMessage == null) {
2825 OneofNestedMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
2826 }
2827 OneofNestedMessage.MergeFrom(other.OneofNestedMessage);
2828 break;
2829 case OneofFieldOneofCase.OneofString:
2830 OneofString = other.OneofString;
2831 break;
2832 case OneofFieldOneofCase.OneofBytes:
2833 OneofBytes = other.OneofBytes;
2834 break;
2835 case OneofFieldOneofCase.OneofBool:
2836 OneofBool = other.OneofBool;
2837 break;
2838 case OneofFieldOneofCase.OneofUint64:
2839 OneofUint64 = other.OneofUint64;
2840 break;
2841 case OneofFieldOneofCase.OneofFloat:
2842 OneofFloat = other.OneofFloat;
2843 break;
2844 case OneofFieldOneofCase.OneofDouble:
2845 OneofDouble = other.OneofDouble;
2846 break;
2847 case OneofFieldOneofCase.OneofEnum:
2848 OneofEnum = other.OneofEnum;
2849 break;
2850 }
2851
2852 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2853 }
2854
2855 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2856 public void MergeFrom(pb::CodedInputStream input) {
2857 uint tag;
2858 while ((tag = input.ReadTag()) != 0) {
2859 switch(tag) {
2860 default:
2861 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2862 break;
2863 case 8: {
2864 OptionalInt32 = input.ReadInt32();
2865 break;
2866 }
2867 case 16: {
2868 OptionalInt64 = input.ReadInt64();
2869 break;
2870 }
2871 case 24: {
2872 OptionalUint32 = input.ReadUInt32();
2873 break;
2874 }
2875 case 32: {
2876 OptionalUint64 = input.ReadUInt64();
2877 break;
2878 }
2879 case 40: {
2880 OptionalSint32 = input.ReadSInt32();
2881 break;
2882 }
2883 case 48: {
2884 OptionalSint64 = input.ReadSInt64();
2885 break;
2886 }
2887 case 61: {
2888 OptionalFixed32 = input.ReadFixed32();
2889 break;
2890 }
2891 case 65: {
2892 OptionalFixed64 = input.ReadFixed64();
2893 break;
2894 }
2895 case 77: {
2896 OptionalSfixed32 = input.ReadSFixed32();
2897 break;
2898 }
2899 case 81: {
2900 OptionalSfixed64 = input.ReadSFixed64();
2901 break;
2902 }
2903 case 93: {
2904 OptionalFloat = input.ReadFloat();
2905 break;
2906 }
2907 case 97: {
2908 OptionalDouble = input.ReadDouble();
2909 break;
2910 }
2911 case 104: {
2912 OptionalBool = input.ReadBool();
2913 break;
2914 }
2915 case 114: {
2916 OptionalString = input.ReadString();
2917 break;
2918 }
2919 case 122: {
2920 OptionalBytes = input.ReadBytes();
2921 break;
2922 }
2923 case 146: {
2924 if (optionalNestedMessage_ == null) {
2925 optionalNestedMessage_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
2926 }
2927 input.ReadMessage(optionalNestedMessage_);
2928 break;
2929 }
2930 case 154: {
2931 if (optionalForeignMessage_ == null) {
2932 optionalForeignMessage_ = new global::ProtobufTestMessages.Proto3.ForeignMessage();
2933 }
2934 input.ReadMessage(optionalForeignMessage_);
2935 break;
2936 }
2937 case 168: {
2938 optionalNestedEnum_ = (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) input.ReadEnum();
2939 break;
2940 }
2941 case 176: {
2942 optionalForeignEnum_ = (global::ProtobufTestMessages.Proto3.ForeignEnum) input.ReadEnum();
2943 break;
2944 }
2945 case 194: {
2946 OptionalStringPiece = input.ReadString();
2947 break;
2948 }
2949 case 202: {
2950 OptionalCord = input.ReadString();
2951 break;
2952 }
2953 case 218: {
2954 if (recursiveMessage_ == null) {
2955 recursiveMessage_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
2956 }
2957 input.ReadMessage(recursiveMessage_);
2958 break;
2959 }
2960 case 250:
2961 case 248: {
2962 repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
2963 break;
2964 }
2965 case 258:
2966 case 256: {
2967 repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
2968 break;
2969 }
2970 case 266:
2971 case 264: {
2972 repeatedUint32_.AddEntriesFrom(input, _repeated_repeatedUint32_codec);
2973 break;
2974 }
2975 case 274:
2976 case 272: {
2977 repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec);
2978 break;
2979 }
2980 case 282:
2981 case 280: {
2982 repeatedSint32_.AddEntriesFrom(input, _repeated_repeatedSint32_codec);
2983 break;
2984 }
2985 case 290:
2986 case 288: {
2987 repeatedSint64_.AddEntriesFrom(input, _repeated_repeatedSint64_codec);
2988 break;
2989 }
2990 case 298:
2991 case 301: {
2992 repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_codec);
2993 break;
2994 }
2995 case 306:
2996 case 305: {
2997 repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_codec);
2998 break;
2999 }
3000 case 314:
3001 case 317: {
3002 repeatedSfixed32_.AddEntriesFrom(input, _repeated_repeatedSfixed32_codec);
3003 break;
3004 }
3005 case 322:
3006 case 321: {
3007 repeatedSfixed64_.AddEntriesFrom(input, _repeated_repeatedSfixed64_codec);
3008 break;
3009 }
3010 case 330:
3011 case 333: {
3012 repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
3013 break;
3014 }
3015 case 338:
3016 case 337: {
3017 repeatedDouble_.AddEntriesFrom(input, _repeated_repeatedDouble_codec);
3018 break;
3019 }
3020 case 346:
3021 case 344: {
3022 repeatedBool_.AddEntriesFrom(input, _repeated_repeatedBool_codec);
3023 break;
3024 }
3025 case 354: {
3026 repeatedString_.AddEntriesFrom(input, _repeated_repeatedString_codec);
3027 break;
3028 }
3029 case 362: {
3030 repeatedBytes_.AddEntriesFrom(input, _repeated_repeatedBytes_codec);
3031 break;
3032 }
3033 case 386: {
3034 repeatedNestedMessage_.AddEntriesFrom(input, _repeated_repeatedNestedMessage_codec);
3035 break;
3036 }
3037 case 394: {
3038 repeatedForeignMessage_.AddEntriesFrom(input, _repeated_repeatedForeignMessage_codec);
3039 break;
3040 }
3041 case 410:
3042 case 408: {
3043 repeatedNestedEnum_.AddEntriesFrom(input, _repeated_repeatedNestedEnum_codec);
3044 break;
3045 }
3046 case 418:
3047 case 416: {
3048 repeatedForeignEnum_.AddEntriesFrom(input, _repeated_repeatedForeignEnum_codec);
3049 break;
3050 }
3051 case 434: {
3052 repeatedStringPiece_.AddEntriesFrom(input, _repeated_repeatedStringPiece_codec);
3053 break;
3054 }
3055 case 442: {
3056 repeatedCord_.AddEntriesFrom(input, _repeated_repeatedCord_codec);
3057 break;
3058 }
3059 case 450: {
3060 mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec);
3061 break;
3062 }
3063 case 458: {
3064 mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec);
3065 break;
3066 }
3067 case 466: {
3068 mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec);
3069 break;
3070 }
3071 case 474: {
3072 mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec);
3073 break;
3074 }
3075 case 482: {
3076 mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec);
3077 break;
3078 }
3079 case 490: {
3080 mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec);
3081 break;
3082 }
3083 case 498: {
3084 mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_codec);
3085 break;
3086 }
3087 case 506: {
3088 mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_codec);
3089 break;
3090 }
3091 case 514: {
3092 mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_codec);
3093 break;
3094 }
3095 case 522: {
3096 mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_codec);
3097 break;
3098 }
3099 case 530: {
3100 mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec);
3101 break;
3102 }
3103 case 538: {
3104 mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec);
3105 break;
3106 }
3107 case 546: {
3108 mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec);
3109 break;
3110 }
3111 case 554: {
3112 mapStringString_.AddEntriesFrom(input, _map_mapStringString_codec);
3113 break;
3114 }
3115 case 562: {
3116 mapStringBytes_.AddEntriesFrom(input, _map_mapStringBytes_codec);
3117 break;
3118 }
3119 case 570: {
3120 mapStringNestedMessage_.AddEntriesFrom(input, _map_mapStringNestedMessage_codec);
3121 break;
3122 }
3123 case 578: {
3124 mapStringForeignMessage_.AddEntriesFrom(input, _map_mapStringForeignMessage_codec);
3125 break;
3126 }
3127 case 586: {
3128 mapStringNestedEnum_.AddEntriesFrom(input, _map_mapStringNestedEnum_codec);
3129 break;
3130 }
3131 case 594: {
3132 mapStringForeignEnum_.AddEntriesFrom(input, _map_mapStringForeignEnum_codec);
3133 break;
3134 }
3135 case 888: {
3136 OneofUint32 = input.ReadUInt32();
3137 break;
3138 }
3139 case 898: {
3140 global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage subBuilder = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
3141 if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
3142 subBuilder.MergeFrom(OneofNestedMessage);
3143 }
3144 input.ReadMessage(subBuilder);
3145 OneofNestedMessage = subBuilder;
3146 break;
3147 }
3148 case 906: {
3149 OneofString = input.ReadString();
3150 break;
3151 }
3152 case 914: {
3153 OneofBytes = input.ReadBytes();
3154 break;
3155 }
3156 case 920: {
3157 OneofBool = input.ReadBool();
3158 break;
3159 }
3160 case 928: {
3161 OneofUint64 = input.ReadUInt64();
3162 break;
3163 }
3164 case 941: {
3165 OneofFloat = input.ReadFloat();
3166 break;
3167 }
3168 case 945: {
3169 OneofDouble = input.ReadDouble();
3170 break;
3171 }
3172 case 952: {
3173 oneofField_ = input.ReadEnum();
3174 oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
3175 break;
3176 }
3177 case 1610: {
3178 bool? value = _single_optionalBoolWrapper_codec.Read(input);
3179 if (optionalBoolWrapper_ == null || value != false) {
3180 OptionalBoolWrapper = value;
3181 }
3182 break;
3183 }
3184 case 1618: {
3185 int? value = _single_optionalInt32Wrapper_codec.Read(input);
3186 if (optionalInt32Wrapper_ == null || value != 0) {
3187 OptionalInt32Wrapper = value;
3188 }
3189 break;
3190 }
3191 case 1626: {
3192 long? value = _single_optionalInt64Wrapper_codec.Read(input);
3193 if (optionalInt64Wrapper_ == null || value != 0L) {
3194 OptionalInt64Wrapper = value;
3195 }
3196 break;
3197 }
3198 case 1634: {
3199 uint? value = _single_optionalUint32Wrapper_codec.Read(input);
3200 if (optionalUint32Wrapper_ == null || value != 0) {
3201 OptionalUint32Wrapper = value;
3202 }
3203 break;
3204 }
3205 case 1642: {
3206 ulong? value = _single_optionalUint64Wrapper_codec.Read(input);
3207 if (optionalUint64Wrapper_ == null || value != 0UL) {
3208 OptionalUint64Wrapper = value;
3209 }
3210 break;
3211 }
3212 case 1650: {
3213 float? value = _single_optionalFloatWrapper_codec.Read(input);
3214 if (optionalFloatWrapper_ == null || value != 0F) {
3215 OptionalFloatWrapper = value;
3216 }
3217 break;
3218 }
3219 case 1658: {
3220 double? value = _single_optionalDoubleWrapper_codec.Read(input);
3221 if (optionalDoubleWrapper_ == null || value != 0D) {
3222 OptionalDoubleWrapper = value;
3223 }
3224 break;
3225 }
3226 case 1666: {
3227 string value = _single_optionalStringWrapper_codec.Read(input);
3228 if (optionalStringWrapper_ == null || value != "") {
3229 OptionalStringWrapper = value;
3230 }
3231 break;
3232 }
3233 case 1674: {
3234 pb::ByteString value = _single_optionalBytesWrapper_codec.Read(input);
3235 if (optionalBytesWrapper_ == null || value != pb::ByteString.Empty) {
3236 OptionalBytesWrapper = value;
3237 }
3238 break;
3239 }
3240 case 1690: {
3241 repeatedBoolWrapper_.AddEntriesFrom(input, _repeated_repeatedBoolWrapper_codec);
3242 break;
3243 }
3244 case 1698: {
3245 repeatedInt32Wrapper_.AddEntriesFrom(input, _repeated_repeatedInt32Wrapper_codec);
3246 break;
3247 }
3248 case 1706: {
3249 repeatedInt64Wrapper_.AddEntriesFrom(input, _repeated_repeatedInt64Wrapper_codec);
3250 break;
3251 }
3252 case 1714: {
3253 repeatedUint32Wrapper_.AddEntriesFrom(input, _repeated_repeatedUint32Wrapper_codec);
3254 break;
3255 }
3256 case 1722: {
3257 repeatedUint64Wrapper_.AddEntriesFrom(input, _repeated_repeatedUint64Wrapper_codec);
3258 break;
3259 }
3260 case 1730: {
3261 repeatedFloatWrapper_.AddEntriesFrom(input, _repeated_repeatedFloatWrapper_codec);
3262 break;
3263 }
3264 case 1738: {
3265 repeatedDoubleWrapper_.AddEntriesFrom(input, _repeated_repeatedDoubleWrapper_codec);
3266 break;
3267 }
3268 case 1746: {
3269 repeatedStringWrapper_.AddEntriesFrom(input, _repeated_repeatedStringWrapper_codec);
3270 break;
3271 }
3272 case 1754: {
3273 repeatedBytesWrapper_.AddEntriesFrom(input, _repeated_repeatedBytesWrapper_codec);
3274 break;
3275 }
3276 case 2410: {
3277 if (optionalDuration_ == null) {
3278 optionalDuration_ = new global::Google.Protobuf.WellKnownTypes.Duration();
3279 }
3280 input.ReadMessage(optionalDuration_);
3281 break;
3282 }
3283 case 2418: {
3284 if (optionalTimestamp_ == null) {
3285 optionalTimestamp_ = new global::Google.Protobuf.WellKnownTypes.Timestamp();
3286 }
3287 input.ReadMessage(optionalTimestamp_);
3288 break;
3289 }
3290 case 2426: {
3291 if (optionalFieldMask_ == null) {
3292 optionalFieldMask_ = new global::Google.Protobuf.WellKnownTypes.FieldMask();
3293 }
3294 input.ReadMessage(optionalFieldMask_);
3295 break;
3296 }
3297 case 2434: {
3298 if (optionalStruct_ == null) {
3299 optionalStruct_ = new global::Google.Protobuf.WellKnownTypes.Struct();
3300 }
3301 input.ReadMessage(optionalStruct_);
3302 break;
3303 }
3304 case 2442: {
3305 if (optionalAny_ == null) {
3306 optionalAny_ = new global::Google.Protobuf.WellKnownTypes.Any();
3307 }
3308 input.ReadMessage(optionalAny_);
3309 break;
3310 }
3311 case 2450: {
3312 if (optionalValue_ == null) {
3313 optionalValue_ = new global::Google.Protobuf.WellKnownTypes.Value();
3314 }
3315 input.ReadMessage(optionalValue_);
3316 break;
3317 }
3318 case 2490: {
3319 repeatedDuration_.AddEntriesFrom(input, _repeated_repeatedDuration_codec);
3320 break;
3321 }
3322 case 2498: {
3323 repeatedTimestamp_.AddEntriesFrom(input, _repeated_repeatedTimestamp_codec);
3324 break;
3325 }
3326 case 2506: {
3327 repeatedFieldmask_.AddEntriesFrom(input, _repeated_repeatedFieldmask_codec);
3328 break;
3329 }
3330 case 2522: {
3331 repeatedAny_.AddEntriesFrom(input, _repeated_repeatedAny_codec);
3332 break;
3333 }
3334 case 2530: {
3335 repeatedValue_.AddEntriesFrom(input, _repeated_repeatedValue_codec);
3336 break;
3337 }
3338 case 2594: {
3339 repeatedStruct_.AddEntriesFrom(input, _repeated_repeatedStruct_codec);
3340 break;
3341 }
3342 case 3208: {
3343 Fieldname1 = input.ReadInt32();
3344 break;
3345 }
3346 case 3216: {
3347 FieldName2 = input.ReadInt32();
3348 break;
3349 }
3350 case 3224: {
3351 FieldName3 = input.ReadInt32();
3352 break;
3353 }
3354 case 3232: {
3355 FieldName4 = input.ReadInt32();
3356 break;
3357 }
3358 case 3240: {
3359 Field0Name5 = input.ReadInt32();
3360 break;
3361 }
3362 case 3248: {
3363 Field0Name6 = input.ReadInt32();
3364 break;
3365 }
3366 case 3256: {
3367 FieldName7 = input.ReadInt32();
3368 break;
3369 }
3370 case 3264: {
3371 FieldName8 = input.ReadInt32();
3372 break;
3373 }
3374 case 3272: {
3375 FieldName9 = input.ReadInt32();
3376 break;
3377 }
3378 case 3280: {
3379 FieldName10 = input.ReadInt32();
3380 break;
3381 }
3382 case 3288: {
3383 FIELDNAME11 = input.ReadInt32();
3384 break;
3385 }
3386 case 3296: {
3387 FIELDName12 = input.ReadInt32();
3388 break;
3389 }
3390 case 3304: {
3391 FieldName13 = input.ReadInt32();
3392 break;
3393 }
3394 case 3312: {
3395 FieldName14 = input.ReadInt32();
3396 break;
3397 }
3398 case 3320: {
3399 FieldName15 = input.ReadInt32();
3400 break;
3401 }
3402 case 3328: {
3403 FieldName16 = input.ReadInt32();
3404 break;
3405 }
3406 case 3336: {
3407 FieldName17 = input.ReadInt32();
3408 break;
3409 }
3410 case 3344: {
3411 FieldName18 = input.ReadInt32();
3412 break;
3413 }
3414 }
3415 }
3416 }
3417
3418 #region Nested types
3419 /// <summary>Container for nested types declared in the TestAllTypesProto3 message type.</summary>
3420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3421 public static partial class Types {
3422 public enum NestedEnum {
3423 [pbr::OriginalName("FOO")] Foo = 0,
3424 [pbr::OriginalName("BAR")] Bar = 1,
3425 [pbr::OriginalName("BAZ")] Baz = 2,
3426 /// <summary>
3427 /// Intentionally negative.
3428 /// </summary>
3429 [pbr::OriginalName("NEG")] Neg = -1,
3430 }
3431
3432 public sealed partial class NestedMessage : pb::IMessage<NestedMessage> {
3433 private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage());
3434 private pb::UnknownFieldSet _unknownFields;
3435 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3436 public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } }
3437
3438 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3439 public static pbr::MessageDescriptor Descriptor {
3440 get { return global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Descriptor.NestedTypes[0]; }
3441 }
3442
3443 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3444 pbr::MessageDescriptor pb::IMessage.Descriptor {
3445 get { return Descriptor; }
3446 }
3447
3448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3449 public NestedMessage() {
3450 OnConstruction();
3451 }
3452
3453 partial void OnConstruction();
3454
3455 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3456 public NestedMessage(NestedMessage other) : this() {
3457 a_ = other.a_;
3458 corecursive_ = other.corecursive_ != null ? other.corecursive_.Clone() : null;
3459 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3460 }
3461
3462 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3463 public NestedMessage Clone() {
3464 return new NestedMessage(this);
3465 }
3466
3467 /// <summary>Field number for the "a" field.</summary>
3468 public const int AFieldNumber = 1;
3469 private int a_;
3470 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3471 public int A {
3472 get { return a_; }
3473 set {
3474 a_ = value;
3475 }
3476 }
3477
3478 /// <summary>Field number for the "corecursive" field.</summary>
3479 public const int CorecursiveFieldNumber = 2;
3480 private global::ProtobufTestMessages.Proto3.TestAllTypesProto3 corecursive_;
3481 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3482 public global::ProtobufTestMessages.Proto3.TestAllTypesProto3 Corecursive {
3483 get { return corecursive_; }
3484 set {
3485 corecursive_ = value;
3486 }
3487 }
3488
3489 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3490 public override bool Equals(object other) {
3491 return Equals(other as NestedMessage);
3492 }
3493
3494 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3495 public bool Equals(NestedMessage other) {
3496 if (ReferenceEquals(other, null)) {
3497 return false;
3498 }
3499 if (ReferenceEquals(other, this)) {
3500 return true;
3501 }
3502 if (A != other.A) return false;
3503 if (!object.Equals(Corecursive, other.Corecursive)) return false;
3504 return Equals(_unknownFields, other._unknownFields);
3505 }
3506
3507 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3508 public override int GetHashCode() {
3509 int hash = 1;
3510 if (A != 0) hash ^= A.GetHashCode();
3511 if (corecursive_ != null) hash ^= Corecursive.GetHashCode();
3512 if (_unknownFields != null) {
3513 hash ^= _unknownFields.GetHashCode();
3514 }
3515 return hash;
3516 }
3517
3518 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3519 public override string ToString() {
3520 return pb::JsonFormatter.ToDiagnosticString(this);
3521 }
3522
3523 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3524 public void WriteTo(pb::CodedOutputStream output) {
3525 if (A != 0) {
3526 output.WriteRawTag(8);
3527 output.WriteInt32(A);
3528 }
3529 if (corecursive_ != null) {
3530 output.WriteRawTag(18);
3531 output.WriteMessage(Corecursive);
3532 }
3533 if (_unknownFields != null) {
3534 _unknownFields.WriteTo(output);
3535 }
3536 }
3537
3538 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3539 public int CalculateSize() {
3540 int size = 0;
3541 if (A != 0) {
3542 size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
3543 }
3544 if (corecursive_ != null) {
3545 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Corecursive);
3546 }
3547 if (_unknownFields != null) {
3548 size += _unknownFields.CalculateSize();
3549 }
3550 return size;
3551 }
3552
3553 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3554 public void MergeFrom(NestedMessage other) {
3555 if (other == null) {
3556 return;
3557 }
3558 if (other.A != 0) {
3559 A = other.A;
3560 }
3561 if (other.corecursive_ != null) {
3562 if (corecursive_ == null) {
3563 corecursive_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
3564 }
3565 Corecursive.MergeFrom(other.Corecursive);
3566 }
3567 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3568 }
3569
3570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3571 public void MergeFrom(pb::CodedInputStream input) {
3572 uint tag;
3573 while ((tag = input.ReadTag()) != 0) {
3574 switch(tag) {
3575 default:
3576 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3577 break;
3578 case 8: {
3579 A = input.ReadInt32();
3580 break;
3581 }
3582 case 18: {
3583 if (corecursive_ == null) {
3584 corecursive_ = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
3585 }
3586 input.ReadMessage(corecursive_);
3587 break;
3588 }
3589 }
3590 }
3591 }
3592
3593 }
3594
3595 }
3596 #endregion
3597
3598 }
3599
3600 public sealed partial class ForeignMessage : pb::IMessage<ForeignMessage> {
3601 private static readonly pb::MessageParser<ForeignMessage> _parser = new pb::MessageParser<ForeignMessage>(() => new ForeignMessage());
3602 private pb::UnknownFieldSet _unknownFields;
3603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3604 public static pb::MessageParser<ForeignMessage> Parser { get { return _parser; } }
3605
3606 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3607 public static pbr::MessageDescriptor Descriptor {
3608 get { return global::ProtobufTestMessages.Proto3.TestMessagesProto3Reflection.Descriptor.MessageTypes[1]; }
3609 }
3610
3611 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3612 pbr::MessageDescriptor pb::IMessage.Descriptor {
3613 get { return Descriptor; }
3614 }
3615
3616 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3617 public ForeignMessage() {
3618 OnConstruction();
3619 }
3620
3621 partial void OnConstruction();
3622
3623 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3624 public ForeignMessage(ForeignMessage other) : this() {
3625 c_ = other.c_;
3626 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3627 }
3628
3629 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3630 public ForeignMessage Clone() {
3631 return new ForeignMessage(this);
3632 }
3633
3634 /// <summary>Field number for the "c" field.</summary>
3635 public const int CFieldNumber = 1;
3636 private int c_;
3637 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3638 public int C {
3639 get { return c_; }
3640 set {
3641 c_ = value;
3642 }
3643 }
3644
3645 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3646 public override bool Equals(object other) {
3647 return Equals(other as ForeignMessage);
3648 }
3649
3650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3651 public bool Equals(ForeignMessage other) {
3652 if (ReferenceEquals(other, null)) {
3653 return false;
3654 }
3655 if (ReferenceEquals(other, this)) {
3656 return true;
3657 }
3658 if (C != other.C) return false;
3659 return Equals(_unknownFields, other._unknownFields);
3660 }
3661
3662 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3663 public override int GetHashCode() {
3664 int hash = 1;
3665 if (C != 0) hash ^= C.GetHashCode();
3666 if (_unknownFields != null) {
3667 hash ^= _unknownFields.GetHashCode();
3668 }
3669 return hash;
3670 }
3671
3672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3673 public override string ToString() {
3674 return pb::JsonFormatter.ToDiagnosticString(this);
3675 }
3676
3677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3678 public void WriteTo(pb::CodedOutputStream output) {
3679 if (C != 0) {
3680 output.WriteRawTag(8);
3681 output.WriteInt32(C);
3682 }
3683 if (_unknownFields != null) {
3684 _unknownFields.WriteTo(output);
3685 }
3686 }
3687
3688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3689 public int CalculateSize() {
3690 int size = 0;
3691 if (C != 0) {
3692 size += 1 + pb::CodedOutputStream.ComputeInt32Size(C);
3693 }
3694 if (_unknownFields != null) {
3695 size += _unknownFields.CalculateSize();
3696 }
3697 return size;
3698 }
3699
3700 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3701 public void MergeFrom(ForeignMessage other) {
3702 if (other == null) {
3703 return;
3704 }
3705 if (other.C != 0) {
3706 C = other.C;
3707 }
3708 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3709 }
3710
3711 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3712 public void MergeFrom(pb::CodedInputStream input) {
3713 uint tag;
3714 while ((tag = input.ReadTag()) != 0) {
3715 switch(tag) {
3716 default:
3717 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3718 break;
3719 case 8: {
3720 C = input.ReadInt32();
3721 break;
3722 }
3723 }
3724 }
3725 }
3726
3727 }
3728
3729 #endregion
3730
3731}
3732
3733#endregion Designer generated code