1b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer// Generated by the protocol buffer compiler. DO NOT EDIT! 2b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer// source: google/protobuf/map_unittest_proto3.proto 3b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer#pragma warning disable 1591, 0612, 3021 4b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer#region Designer generated code 5b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 6b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammerusing pb = global::Google.Protobuf; 7b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammerusing pbc = global::Google.Protobuf.Collections; 8b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammerusing pbr = global::Google.Protobuf.Reflection; 9b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammerusing scg = global::System.Collections.Generic; 10b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammernamespace Google.Protobuf.TestProtos { 11b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 12b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Holder for reflection information generated from google/protobuf/map_unittest_proto3.proto</summary> 13b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 14b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static partial class MapUnittestProto3Reflection { 15b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 16b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #region Descriptor 17b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>File descriptor for google/protobuf/map_unittest_proto3.proto</summary> 18b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::FileDescriptor Descriptor { 19b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return descriptor; } 20b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 21b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static pbr::FileDescriptor descriptor; 22b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 23b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer static MapUnittestProto3Reflection() { 24b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer byte[] descriptorData = global::System.Convert.FromBase64String( 25b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer string.Concat( 26b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Cilnb29nbGUvcHJvdG9idWYvbWFwX3VuaXR0ZXN0X3Byb3RvMy5wcm90bxIR", 27b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cHJvdG9idWZfdW5pdHRlc3QaJWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9w", 28b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cm90bzMucHJvdG8ilhIKB1Rlc3RNYXASRgoPbWFwX2ludDMyX2ludDMyGAEg", 29b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "AygLMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdE1hcC5NYXBJbnQzMkludDMy", 30b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "RW50cnkSRgoPbWFwX2ludDY0X2ludDY0GAIgAygLMi0ucHJvdG9idWZfdW5p", 31b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dHRlc3QuVGVzdE1hcC5NYXBJbnQ2NEludDY0RW50cnkSSgoRbWFwX3VpbnQz", 32b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Ml91aW50MzIYAyADKAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWFwLk1h", 33b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cFVpbnQzMlVpbnQzMkVudHJ5EkoKEW1hcF91aW50NjRfdWludDY0GAQgAygL", 34b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Mi8ucHJvdG9idWZfdW5pdHRlc3QuVGVzdE1hcC5NYXBVaW50NjRVaW50NjRF", 35b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnRyeRJKChFtYXBfc2ludDMyX3NpbnQzMhgFIAMoCzIvLnByb3RvYnVmX3Vu", 36b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "aXR0ZXN0LlRlc3RNYXAuTWFwU2ludDMyU2ludDMyRW50cnkSSgoRbWFwX3Np", 37b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnQ2NF9zaW50NjQYBiADKAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWFw", 38b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Lk1hcFNpbnQ2NFNpbnQ2NEVudHJ5Ek4KE21hcF9maXhlZDMyX2ZpeGVkMzIY", 39b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ByADKAsyMS5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWFwLk1hcEZpeGVkMzJG", 40b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "aXhlZDMyRW50cnkSTgoTbWFwX2ZpeGVkNjRfZml4ZWQ2NBgIIAMoCzIxLnBy", 41b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "b3RvYnVmX3VuaXR0ZXN0LlRlc3RNYXAuTWFwRml4ZWQ2NEZpeGVkNjRFbnRy", 42b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "eRJSChVtYXBfc2ZpeGVkMzJfc2ZpeGVkMzIYCSADKAsyMy5wcm90b2J1Zl91", 43b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bml0dGVzdC5UZXN0TWFwLk1hcFNmaXhlZDMyU2ZpeGVkMzJFbnRyeRJSChVt", 44b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YXBfc2ZpeGVkNjRfc2ZpeGVkNjQYCiADKAsyMy5wcm90b2J1Zl91bml0dGVz", 45b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dC5UZXN0TWFwLk1hcFNmaXhlZDY0U2ZpeGVkNjRFbnRyeRJGCg9tYXBfaW50", 46b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "MzJfZmxvYXQYCyADKAsyLS5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWFwLk1h", 47b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cEludDMyRmxvYXRFbnRyeRJIChBtYXBfaW50MzJfZG91YmxlGAwgAygLMi4u", 48b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cHJvdG9idWZfdW5pdHRlc3QuVGVzdE1hcC5NYXBJbnQzMkRvdWJsZUVudHJ5", 49b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "EkIKDW1hcF9ib29sX2Jvb2wYDSADKAsyKy5wcm90b2J1Zl91bml0dGVzdC5U", 50b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZXN0TWFwLk1hcEJvb2xCb29sRW50cnkSSgoRbWFwX3N0cmluZ19zdHJpbmcY", 51b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "DiADKAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWFwLk1hcFN0cmluZ1N0", 52b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cmluZ0VudHJ5EkYKD21hcF9pbnQzMl9ieXRlcxgPIAMoCzItLnByb3RvYnVm", 53b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "X3VuaXR0ZXN0LlRlc3RNYXAuTWFwSW50MzJCeXRlc0VudHJ5EkQKDm1hcF9p", 54b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnQzMl9lbnVtGBAgAygLMiwucHJvdG9idWZfdW5pdHRlc3QuVGVzdE1hcC5N", 55b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YXBJbnQzMkVudW1FbnRyeRJZChltYXBfaW50MzJfZm9yZWlnbl9tZXNzYWdl", 56b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "GBEgAygLMjYucHJvdG9idWZfdW5pdHRlc3QuVGVzdE1hcC5NYXBJbnQzMkZv", 57b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cmVpZ25NZXNzYWdlRW50cnkaNAoSTWFwSW50MzJJbnQzMkVudHJ5EgsKA2tl", 58b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "eRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEaNAoSTWFwSW50NjRJbnQ2NEVu", 59b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dHJ5EgsKA2tleRgBIAEoAxINCgV2YWx1ZRgCIAEoAzoCOAEaNgoUTWFwVWlu", 60b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dDMyVWludDMyRW50cnkSCwoDa2V5GAEgASgNEg0KBXZhbHVlGAIgASgNOgI4", 61b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ARo2ChRNYXBVaW50NjRVaW50NjRFbnRyeRILCgNrZXkYASABKAQSDQoFdmFs", 62b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dWUYAiABKAQ6AjgBGjYKFE1hcFNpbnQzMlNpbnQzMkVudHJ5EgsKA2tleRgB", 63b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "IAEoERINCgV2YWx1ZRgCIAEoEToCOAEaNgoUTWFwU2ludDY0U2ludDY0RW50", 64b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cnkSCwoDa2V5GAEgASgSEg0KBXZhbHVlGAIgASgSOgI4ARo4ChZNYXBGaXhl", 65b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZDMyRml4ZWQzMkVudHJ5EgsKA2tleRgBIAEoBxINCgV2YWx1ZRgCIAEoBzoC", 66b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "OAEaOAoWTWFwRml4ZWQ2NEZpeGVkNjRFbnRyeRILCgNrZXkYASABKAYSDQoF", 67b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dmFsdWUYAiABKAY6AjgBGjoKGE1hcFNmaXhlZDMyU2ZpeGVkMzJFbnRyeRIL", 68b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "CgNrZXkYASABKA8SDQoFdmFsdWUYAiABKA86AjgBGjoKGE1hcFNmaXhlZDY0", 69b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "U2ZpeGVkNjRFbnRyeRILCgNrZXkYASABKBASDQoFdmFsdWUYAiABKBA6AjgB", 70b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "GjQKEk1hcEludDMyRmxvYXRFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUY", 71b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "AiABKAI6AjgBGjUKE01hcEludDMyRG91YmxlRW50cnkSCwoDa2V5GAEgASgF", 72b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Eg0KBXZhbHVlGAIgASgBOgI4ARoyChBNYXBCb29sQm9vbEVudHJ5EgsKA2tl", 73b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "eRgBIAEoCBINCgV2YWx1ZRgCIAEoCDoCOAEaNgoUTWFwU3RyaW5nU3RyaW5n", 74b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARo0ChJNYXBJ", 75b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnQzMkJ5dGVzRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgMOgI4", 76b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ARpPChFNYXBJbnQzMkVudW1FbnRyeRILCgNrZXkYASABKAUSKQoFdmFsdWUY", 77b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "AiABKA4yGi5wcm90b2J1Zl91bml0dGVzdC5NYXBFbnVtOgI4ARpgChtNYXBJ", 78b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnQzMkZvcmVpZ25NZXNzYWdlRW50cnkSCwoDa2V5GAEgASgFEjAKBXZhbHVl", 79b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "GAIgASgLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6AjgB", 80b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "IkEKEVRlc3RNYXBTdWJtZXNzYWdlEiwKCHRlc3RfbWFwGAEgASgLMhoucHJv", 81b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dG9idWZfdW5pdHRlc3QuVGVzdE1hcCK8AQoOVGVzdE1lc3NhZ2VNYXASUQoR", 82b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bWFwX2ludDMyX21lc3NhZ2UYASADKAsyNi5wcm90b2J1Zl91bml0dGVzdC5U", 83b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZXN0TWVzc2FnZU1hcC5NYXBJbnQzMk1lc3NhZ2VFbnRyeRpXChRNYXBJbnQz", 84b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Mk1lc3NhZ2VFbnRyeRILCgNrZXkYASABKAUSLgoFdmFsdWUYAiABKAsyHy5w", 85b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXM6AjgBIuMBCg9UZXN0U2Ft", 86b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZVR5cGVNYXASOgoEbWFwMRgBIAMoCzIsLnByb3RvYnVmX3VuaXR0ZXN0LlRl", 87b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "c3RTYW1lVHlwZU1hcC5NYXAxRW50cnkSOgoEbWFwMhgCIAMoCzIsLnByb3Rv", 88b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YnVmX3VuaXR0ZXN0LlRlc3RTYW1lVHlwZU1hcC5NYXAyRW50cnkaKwoJTWFw", 89b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "MUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEaKwoJTWFw", 90b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "MkVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEi5BAKDFRl", 91b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "c3RBcmVuYU1hcBJLCg9tYXBfaW50MzJfaW50MzIYASADKAsyMi5wcm90b2J1", 92b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Zl91bml0dGVzdC5UZXN0QXJlbmFNYXAuTWFwSW50MzJJbnQzMkVudHJ5EksK", 93b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "D21hcF9pbnQ2NF9pbnQ2NBgCIAMoCzIyLnByb3RvYnVmX3VuaXR0ZXN0LlRl", 94b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "c3RBcmVuYU1hcC5NYXBJbnQ2NEludDY0RW50cnkSTwoRbWFwX3VpbnQzMl91", 95b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "aW50MzIYAyADKAsyNC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QXJlbmFNYXAu", 96b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "TWFwVWludDMyVWludDMyRW50cnkSTwoRbWFwX3VpbnQ2NF91aW50NjQYBCAD", 97b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "KAsyNC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QXJlbmFNYXAuTWFwVWludDY0", 98b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "VWludDY0RW50cnkSTwoRbWFwX3NpbnQzMl9zaW50MzIYBSADKAsyNC5wcm90", 99b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "b2J1Zl91bml0dGVzdC5UZXN0QXJlbmFNYXAuTWFwU2ludDMyU2ludDMyRW50", 100b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cnkSTwoRbWFwX3NpbnQ2NF9zaW50NjQYBiADKAsyNC5wcm90b2J1Zl91bml0", 101b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dGVzdC5UZXN0QXJlbmFNYXAuTWFwU2ludDY0U2ludDY0RW50cnkSUwoTbWFw", 102b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "X2ZpeGVkMzJfZml4ZWQzMhgHIAMoCzI2LnByb3RvYnVmX3VuaXR0ZXN0LlRl", 103b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "c3RBcmVuYU1hcC5NYXBGaXhlZDMyRml4ZWQzMkVudHJ5ElMKE21hcF9maXhl", 104b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZDY0X2ZpeGVkNjQYCCADKAsyNi5wcm90b2J1Zl91bml0dGVzdC5UZXN0QXJl", 105b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bmFNYXAuTWFwRml4ZWQ2NEZpeGVkNjRFbnRyeRJXChVtYXBfc2ZpeGVkMzJf", 106b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "c2ZpeGVkMzIYCSADKAsyOC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QXJlbmFN", 107b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YXAuTWFwU2ZpeGVkMzJTZml4ZWQzMkVudHJ5ElcKFW1hcF9zZml4ZWQ2NF9z", 108b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Zml4ZWQ2NBgKIAMoCzI4LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBcmVuYU1h", 109b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cC5NYXBTZml4ZWQ2NFNmaXhlZDY0RW50cnkSSwoPbWFwX2ludDMyX2Zsb2F0", 110b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "GAsgAygLMjIucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFyZW5hTWFwLk1hcElu", 111b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dDMyRmxvYXRFbnRyeRJNChBtYXBfaW50MzJfZG91YmxlGAwgAygLMjMucHJv", 112b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dG9idWZfdW5pdHRlc3QuVGVzdEFyZW5hTWFwLk1hcEludDMyRG91YmxlRW50", 113b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cnkSRwoNbWFwX2Jvb2xfYm9vbBgNIAMoCzIwLnByb3RvYnVmX3VuaXR0ZXN0", 114b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "LlRlc3RBcmVuYU1hcC5NYXBCb29sQm9vbEVudHJ5EkkKDm1hcF9pbnQzMl9l", 115b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bnVtGA4gAygLMjEucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFyZW5hTWFwLk1h", 116b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cEludDMyRW51bUVudHJ5El4KGW1hcF9pbnQzMl9mb3JlaWduX21lc3NhZ2UY", 117b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "DyADKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0QXJlbmFNYXAuTWFwSW50", 118b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "MzJGb3JlaWduTWVzc2FnZUVudHJ5GjQKEk1hcEludDMySW50MzJFbnRyeRIL", 119b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "CgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBGjQKEk1hcEludDY0SW50", 120b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "NjRFbnRyeRILCgNrZXkYASABKAMSDQoFdmFsdWUYAiABKAM6AjgBGjYKFE1h", 121b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cFVpbnQzMlVpbnQzMkVudHJ5EgsKA2tleRgBIAEoDRINCgV2YWx1ZRgCIAEo", 122b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "DToCOAEaNgoUTWFwVWludDY0VWludDY0RW50cnkSCwoDa2V5GAEgASgEEg0K", 123b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "BXZhbHVlGAIgASgEOgI4ARo2ChRNYXBTaW50MzJTaW50MzJFbnRyeRILCgNr", 124b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZXkYASABKBESDQoFdmFsdWUYAiABKBE6AjgBGjYKFE1hcFNpbnQ2NFNpbnQ2", 125b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "NEVudHJ5EgsKA2tleRgBIAEoEhINCgV2YWx1ZRgCIAEoEjoCOAEaOAoWTWFw", 126b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Rml4ZWQzMkZpeGVkMzJFbnRyeRILCgNrZXkYASABKAcSDQoFdmFsdWUYAiAB", 127b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "KAc6AjgBGjgKFk1hcEZpeGVkNjRGaXhlZDY0RW50cnkSCwoDa2V5GAEgASgG", 128b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Eg0KBXZhbHVlGAIgASgGOgI4ARo6ChhNYXBTZml4ZWQzMlNmaXhlZDMyRW50", 129b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cnkSCwoDa2V5GAEgASgPEg0KBXZhbHVlGAIgASgPOgI4ARo6ChhNYXBTZml4", 130b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZWQ2NFNmaXhlZDY0RW50cnkSCwoDa2V5GAEgASgQEg0KBXZhbHVlGAIgASgQ", 131b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "OgI4ARo0ChJNYXBJbnQzMkZsb2F0RW50cnkSCwoDa2V5GAEgASgFEg0KBXZh", 132b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bHVlGAIgASgCOgI4ARo1ChNNYXBJbnQzMkRvdWJsZUVudHJ5EgsKA2tleRgB", 133b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "IAEoBRINCgV2YWx1ZRgCIAEoAToCOAEaMgoQTWFwQm9vbEJvb2xFbnRyeRIL", 134b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "CgNrZXkYASABKAgSDQoFdmFsdWUYAiABKAg6AjgBGk8KEU1hcEludDMyRW51", 135b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "bUVudHJ5EgsKA2tleRgBIAEoBRIpCgV2YWx1ZRgCIAEoDjIaLnByb3RvYnVm", 136b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "X3VuaXR0ZXN0Lk1hcEVudW06AjgBGmAKG01hcEludDMyRm9yZWlnbk1lc3Nh", 137b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Z2VFbnRyeRILCgNrZXkYASABKAUSMAoFdmFsdWUYAiABKAsyIS5wcm90b2J1", 138b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Zl91bml0dGVzdC5Gb3JlaWduTWVzc2FnZToCOAEi5AEKH01lc3NhZ2VDb250", 139b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YWluaW5nRW51bUNhbGxlZFR5cGUSSgoEdHlwZRgBIAMoCzI8LnByb3RvYnVm", 140b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "X3VuaXR0ZXN0Lk1lc3NhZ2VDb250YWluaW5nRW51bUNhbGxlZFR5cGUuVHlw", 141b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "ZUVudHJ5Gl8KCVR5cGVFbnRyeRILCgNrZXkYASABKAUSQQoFdmFsdWUYAiAB", 142b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "KAsyMi5wcm90b2J1Zl91bml0dGVzdC5NZXNzYWdlQ29udGFpbmluZ0VudW1D", 143b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "YWxsZWRUeXBlOgI4ASIUCgRUeXBlEgwKCFRZUEVfRk9PEAAinQEKH01lc3Nh", 144b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "Z2VDb250YWluaW5nTWFwQ2FsbGVkRW50cnkSTAoFZW50cnkYASADKAsyPS5w", 145b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "cm90b2J1Zl91bml0dGVzdC5NZXNzYWdlQ29udGFpbmluZ01hcENhbGxlZEVu", 146b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dHJ5LkVudHJ5RW50cnkaLAoKRW50cnlFbnRyeRILCgNrZXkYASABKAUSDQoF", 147b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "dmFsdWUYAiABKAU6AjgBKj8KB01hcEVudW0SEAoMTUFQX0VOVU1fRk9PEAAS", 148b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "EAoMTUFQX0VOVU1fQkFSEAESEAoMTUFQX0VOVU1fQkFaEAJCIPgBAaoCGkdv", 149b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer "b2dsZS5Qcm90b2J1Zi5UZXN0UHJvdG9zYgZwcm90bzM=")); 150b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, 151b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::FileDescriptor[] { global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor, }, 152b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Protobuf.TestProtos.MapEnum), }, new pbr::GeneratedClrTypeInfo[] { 153b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestMap), global::Google.Protobuf.TestProtos.TestMap.Parser, new[]{ "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapInt32Bytes", "MapInt32Enum", "MapInt32ForeignMessage" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, }), 154b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestMapSubmessage), global::Google.Protobuf.TestProtos.TestMapSubmessage.Parser, new[]{ "TestMap" }, null, null, null), 155b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestMessageMap), global::Google.Protobuf.TestProtos.TestMessageMap.Parser, new[]{ "MapInt32Message" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), 156b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestSameTypeMap), global::Google.Protobuf.TestProtos.TestSameTypeMap.Parser, new[]{ "Map1", "Map2" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }), 157b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestArenaMap), global::Google.Protobuf.TestProtos.TestArenaMap.Parser, new[]{ "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapInt32Enum", "MapInt32ForeignMessage" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, }), 158b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType), global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType.Parser, new[]{ "Type" }, null, new[]{ typeof(global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType.Types.Type) }, new pbr::GeneratedClrTypeInfo[] { null, }), 159b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.MessageContainingMapCalledEntry), global::Google.Protobuf.TestProtos.MessageContainingMapCalledEntry.Parser, new[]{ "Entry" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }) 160b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer })); 161b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 162b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #endregion 163b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 164b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 165b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #region Enums 166b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public enum MapEnum { 167b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [pbr::OriginalName("MAP_ENUM_FOO")] Foo = 0, 168b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [pbr::OriginalName("MAP_ENUM_BAR")] Bar = 1, 169b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [pbr::OriginalName("MAP_ENUM_BAZ")] Baz = 2, 170b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 171b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 172b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #endregion 173b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 174b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #region Messages 175b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary> 176b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// Tests maps. 177b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// </summary> 178b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 179b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class TestMap : pb::IMessage<TestMap> { 180b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<TestMap> _parser = new pb::MessageParser<TestMap>(() => new TestMap()); 181b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<TestMap> Parser { get { return _parser; } } 182b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 183b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 184b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[0]; } 185b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 186b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 187b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 188b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 189b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 190b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 191b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMap() { 192b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 193b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 194b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 195b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 196b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 197b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMap(TestMap other) : this() { 198b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_ = other.mapInt32Int32_.Clone(); 199b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_ = other.mapInt64Int64_.Clone(); 200b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_ = other.mapUint32Uint32_.Clone(); 201b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_ = other.mapUint64Uint64_.Clone(); 202b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_ = other.mapSint32Sint32_.Clone(); 203b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_ = other.mapSint64Sint64_.Clone(); 204b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone(); 205b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone(); 206b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone(); 207b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone(); 208b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_ = other.mapInt32Float_.Clone(); 209b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_ = other.mapInt32Double_.Clone(); 210b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_ = other.mapBoolBool_.Clone(); 211b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapStringString_ = other.mapStringString_.Clone(); 212b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Bytes_ = other.mapInt32Bytes_.Clone(); 213b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_ = other.mapInt32Enum_.Clone(); 214b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_ = other.mapInt32ForeignMessage_.Clone(); 215b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 216b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 217b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMap Clone() { 218b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new TestMap(this); 219b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 220b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 221b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_int32" field.</summary> 222b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32Int32FieldNumber = 1; 223b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_codec 224b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 10); 225b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField<int, int>(); 226b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapInt32Int32 { 227b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Int32_; } 228b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 229b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 230b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int64_int64" field.</summary> 231b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt64Int64FieldNumber = 2; 232b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_codec 233b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8), pb::FieldCodec.ForInt64(16), 18); 234b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapField<long, long>(); 235b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapInt64Int64 { 236b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt64Int64_; } 237b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 238b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 239b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_uint32_uint32" field.</summary> 240b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapUint32Uint32FieldNumber = 3; 241b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32_codec 242b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8), pb::FieldCodec.ForUInt32(16), 26); 243b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapField<uint, uint>(); 244b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<uint, uint> MapUint32Uint32 { 245b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapUint32Uint32_; } 246b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 247b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 248b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_uint64_uint64" field.</summary> 249b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapUint64Uint64FieldNumber = 4; 250b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint64_codec 251b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8), pb::FieldCodec.ForUInt64(16), 34); 252b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::MapField<ulong, ulong>(); 253b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<ulong, ulong> MapUint64Uint64 { 254b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapUint64Uint64_; } 255b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 256b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 257b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sint32_sint32" field.</summary> 258b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSint32Sint32FieldNumber = 5; 259b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_codec 260b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8), pb::FieldCodec.ForSInt32(16), 42); 261b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapField<int, int>(); 262b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapSint32Sint32 { 263b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSint32Sint32_; } 264b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 265b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 266b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sint64_sint64" field.</summary> 267b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSint64Sint64FieldNumber = 6; 268b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64_codec 269b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8), pb::FieldCodec.ForSInt64(16), 50); 270b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapField<long, long>(); 271b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapSint64Sint64 { 272b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSint64Sint64_; } 273b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 274b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 275b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_fixed32_fixed32" field.</summary> 276b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapFixed32Fixed32FieldNumber = 7; 277b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed32_codec 278b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13), pb::FieldCodec.ForFixed32(21), 58); 279b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::MapField<uint, uint>(); 280b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<uint, uint> MapFixed32Fixed32 { 281b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapFixed32Fixed32_; } 282b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 283b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 284b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_fixed64_fixed64" field.</summary> 285b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapFixed64Fixed64FieldNumber = 8; 286b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fixed64_codec 287b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9), pb::FieldCodec.ForFixed64(17), 66); 288b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::MapField<ulong, ulong>(); 289b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<ulong, ulong> MapFixed64Fixed64 { 290b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapFixed64Fixed64_; } 291b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 292b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 293b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sfixed32_sfixed32" field.</summary> 294b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSfixed32Sfixed32FieldNumber = 9; 295b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed32_codec 296b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13), pb::FieldCodec.ForSFixed32(21), 74); 297b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::MapField<int, int>(); 298b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapSfixed32Sfixed32 { 299b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSfixed32Sfixed32_; } 300b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 301b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 302b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sfixed64_sfixed64" field.</summary> 303b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSfixed64Sfixed64FieldNumber = 10; 304b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfixed64_codec 305b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9), pb::FieldCodec.ForSFixed64(17), 82); 306b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::MapField<long, long>(); 307b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapSfixed64Sfixed64 { 308b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSfixed64Sfixed64_; } 309b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 310b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 311b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_float" field.</summary> 312b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32FloatFieldNumber = 11; 313b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_codec 314b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForFloat(21), 90); 315b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapField<int, float>(); 316b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, float> MapInt32Float { 317b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Float_; } 318b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 319b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 320b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_double" field.</summary> 321b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32DoubleFieldNumber = 12; 322b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double_codec 323b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForDouble(17), 98); 324b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapField<int, double>(); 325b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, double> MapInt32Double { 326b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Double_; } 327b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 328b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 329b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_bool_bool" field.</summary> 330b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapBoolBoolFieldNumber = 13; 331b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_codec 332b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8), pb::FieldCodec.ForBool(16), 106); 333b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField<bool, bool>(); 334b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<bool, bool> MapBoolBool { 335b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapBoolBool_; } 336b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 337b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 338b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_string_string" field.</summary> 339b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapStringStringFieldNumber = 14; 340b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<string, string>.Codec _map_mapStringString_codec 341b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<string, string>.Codec(pb::FieldCodec.ForString(10), pb::FieldCodec.ForString(18), 114); 342b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<string, string> mapStringString_ = new pbc::MapField<string, string>(); 343b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<string, string> MapStringString { 344b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapStringString_; } 345b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 346b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 347b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_bytes" field.</summary> 348b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32BytesFieldNumber = 15; 349b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, pb::ByteString>.Codec _map_mapInt32Bytes_codec 350b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, pb::ByteString>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForBytes(18), 122); 351b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, pb::ByteString> mapInt32Bytes_ = new pbc::MapField<int, pb::ByteString>(); 352b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, pb::ByteString> MapInt32Bytes { 353b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Bytes_; } 354b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 355b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 356b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_enum" field.</summary> 357b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32EnumFieldNumber = 16; 358b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>.Codec _map_mapInt32Enum_codec 359b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::Google.Protobuf.TestProtos.MapEnum) x), 130); 360b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum> mapInt32Enum_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>(); 361b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum> MapInt32Enum { 362b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Enum_; } 363b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 364b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 365b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_foreign_message" field.</summary> 366b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32ForeignMessageFieldNumber = 17; 367b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>.Codec _map_mapInt32ForeignMessage_codec 368b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForMessage(18, global::Google.Protobuf.TestProtos.ForeignMessage.Parser), 138); 369b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage> mapInt32ForeignMessage_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>(); 370b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage> MapInt32ForeignMessage { 371b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32ForeignMessage_; } 372b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 373b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 374b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 375b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as TestMap); 376b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 377b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 378b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(TestMap other) { 379b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 380b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 381b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 382b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 383b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 384b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 385b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false; 386b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false; 387b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false; 388b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false; 389b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false; 390b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false; 391b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false; 392b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false; 393b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false; 394b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false; 395b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Float.Equals(other.MapInt32Float)) return false; 396b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Double.Equals(other.MapInt32Double)) return false; 397b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapBoolBool.Equals(other.MapBoolBool)) return false; 398b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapStringString.Equals(other.MapStringString)) return false; 399b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Bytes.Equals(other.MapInt32Bytes)) return false; 400b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Enum.Equals(other.MapInt32Enum)) return false; 401b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32ForeignMessage.Equals(other.MapInt32ForeignMessage)) return false; 402b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 403b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 404b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 405b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 406b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 407b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Int32.GetHashCode(); 408b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt64Int64.GetHashCode(); 409b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapUint32Uint32.GetHashCode(); 410b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapUint64Uint64.GetHashCode(); 411b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSint32Sint32.GetHashCode(); 412b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSint64Sint64.GetHashCode(); 413b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapFixed32Fixed32.GetHashCode(); 414b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapFixed64Fixed64.GetHashCode(); 415b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSfixed32Sfixed32.GetHashCode(); 416b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSfixed64Sfixed64.GetHashCode(); 417b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Float.GetHashCode(); 418b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Double.GetHashCode(); 419b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapBoolBool.GetHashCode(); 420b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapStringString.GetHashCode(); 421b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Bytes.GetHashCode(); 422b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Enum.GetHashCode(); 423b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32ForeignMessage.GetHashCode(); 424b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 425b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 426b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 427b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 428b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 429b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 430b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 431b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 432b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec); 433b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec); 434b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec); 435b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec); 436b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec); 437b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec); 438b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec); 439b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec); 440b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec); 441b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec); 442b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec); 443b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec); 444b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec); 445b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapStringString_.WriteTo(output, _map_mapStringString_codec); 446b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Bytes_.WriteTo(output, _map_mapInt32Bytes_codec); 447b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.WriteTo(output, _map_mapInt32Enum_codec); 448b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.WriteTo(output, _map_mapInt32ForeignMessage_codec); 449b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 450b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 451b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 452b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 453b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec); 454b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec); 455b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec); 456b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec); 457b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec); 458b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec); 459b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec); 460b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec); 461b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec); 462b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec); 463b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec); 464b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec); 465b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec); 466b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapStringString_.CalculateSize(_map_mapStringString_codec); 467b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Bytes_.CalculateSize(_map_mapInt32Bytes_codec); 468b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Enum_.CalculateSize(_map_mapInt32Enum_codec); 469b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32ForeignMessage_.CalculateSize(_map_mapInt32ForeignMessage_codec); 470b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 471b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 472b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 473b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(TestMap other) { 474b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 475b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 476b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 477b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.Add(other.mapInt32Int32_); 478b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.Add(other.mapInt64Int64_); 479b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.Add(other.mapUint32Uint32_); 480b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.Add(other.mapUint64Uint64_); 481b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.Add(other.mapSint32Sint32_); 482b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.Add(other.mapSint64Sint64_); 483b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_); 484b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_); 485b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_); 486b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_); 487b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.Add(other.mapInt32Float_); 488b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.Add(other.mapInt32Double_); 489b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.Add(other.mapBoolBool_); 490b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapStringString_.Add(other.mapStringString_); 491b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Bytes_.Add(other.mapInt32Bytes_); 492b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.Add(other.mapInt32Enum_); 493b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.Add(other.mapInt32ForeignMessage_); 494b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 495b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 496b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 497b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 498b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 499b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 500b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 501b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 502b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 503b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 504b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec); 505b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 506b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 507b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 18: { 508b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec); 509b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 510b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 511b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 26: { 512b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec); 513b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 514b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 515b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 34: { 516b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec); 517b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 518b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 519b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 42: { 520b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec); 521b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 522b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 523b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 50: { 524b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec); 525b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 526b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 527b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 58: { 528b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_codec); 529b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 530b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 531b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 66: { 532b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_codec); 533b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 534b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 535b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 74: { 536b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_codec); 537b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 538b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 539b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 82: { 540b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_codec); 541b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 542b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 543b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 90: { 544b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec); 545b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 546b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 547b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 98: { 548b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec); 549b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 550b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 551b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 106: { 552b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec); 553b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 554b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 555b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 114: { 556b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapStringString_.AddEntriesFrom(input, _map_mapStringString_codec); 557b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 558b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 559b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 122: { 560b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Bytes_.AddEntriesFrom(input, _map_mapInt32Bytes_codec); 561b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 562b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 563b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 130: { 564b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.AddEntriesFrom(input, _map_mapInt32Enum_codec); 565b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 566b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 567b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 138: { 568b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.AddEntriesFrom(input, _map_mapInt32ForeignMessage_codec); 569b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 570b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 571b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 572b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 573b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 574b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 575b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 576b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 577b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 578b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class TestMapSubmessage : pb::IMessage<TestMapSubmessage> { 579b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<TestMapSubmessage> _parser = new pb::MessageParser<TestMapSubmessage>(() => new TestMapSubmessage()); 580b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<TestMapSubmessage> Parser { get { return _parser; } } 581b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 582b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 583b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[1]; } 584b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 585b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 586b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 587b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 588b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 589b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 590b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMapSubmessage() { 591b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 592b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 593b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 594b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 595b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 596b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMapSubmessage(TestMapSubmessage other) : this() { 597b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer TestMap = other.testMap_ != null ? other.TestMap.Clone() : null; 598b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 599b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 600b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMapSubmessage Clone() { 601b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new TestMapSubmessage(this); 602b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 603b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 604b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "test_map" field.</summary> 605b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int TestMapFieldNumber = 1; 606b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private global::Google.Protobuf.TestProtos.TestMap testMap_; 607b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public global::Google.Protobuf.TestProtos.TestMap TestMap { 608b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return testMap_; } 609b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer set { 610b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer testMap_ = value; 611b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 612b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 613b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 614b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 615b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as TestMapSubmessage); 616b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 617b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 618b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(TestMapSubmessage other) { 619b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 620b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 621b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 622b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 623b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 624b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 625b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!object.Equals(TestMap, other.TestMap)) return false; 626b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 627b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 628b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 629b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 630b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 631b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (testMap_ != null) hash ^= TestMap.GetHashCode(); 632b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 633b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 634b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 635b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 636b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 637b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 638b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 639b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 640b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (testMap_ != null) { 641b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer output.WriteRawTag(10); 642b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer output.WriteMessage(TestMap); 643b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 644b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 645b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 646b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 647b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 648b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (testMap_ != null) { 649b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += 1 + pb::CodedOutputStream.ComputeMessageSize(TestMap); 650b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 651b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 652b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 653b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 654b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(TestMapSubmessage other) { 655b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 656b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 657b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 658b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other.testMap_ != null) { 659b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (testMap_ == null) { 660b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer testMap_ = new global::Google.Protobuf.TestProtos.TestMap(); 661b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 662b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer TestMap.MergeFrom(other.TestMap); 663b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 664b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 665b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 666b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 667b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 668b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 669b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 670b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 671b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 672b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 673b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 674b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (testMap_ == null) { 675b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer testMap_ = new global::Google.Protobuf.TestProtos.TestMap(); 676b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 677b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.ReadMessage(testMap_); 678b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 679b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 680b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 681b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 682b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 683b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 684b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 685b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 686b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 687b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class TestMessageMap : pb::IMessage<TestMessageMap> { 688b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<TestMessageMap> _parser = new pb::MessageParser<TestMessageMap>(() => new TestMessageMap()); 689b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<TestMessageMap> Parser { get { return _parser; } } 690b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 691b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 692b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[2]; } 693b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 694b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 695b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 696b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 697b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 698b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 699b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMessageMap() { 700b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 701b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 702b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 703b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 704b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 705b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMessageMap(TestMessageMap other) : this() { 706b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Message_ = other.mapInt32Message_.Clone(); 707b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 708b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 709b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestMessageMap Clone() { 710b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new TestMessageMap(this); 711b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 712b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 713b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_message" field.</summary> 714b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32MessageFieldNumber = 1; 715b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.TestAllTypes>.Codec _map_mapInt32Message_codec 716b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.TestAllTypes>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForMessage(18, global::Google.Protobuf.TestProtos.TestAllTypes.Parser), 10); 717b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.TestAllTypes> mapInt32Message_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.TestAllTypes>(); 718b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.TestAllTypes> MapInt32Message { 719b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Message_; } 720b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 721b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 722b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 723b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as TestMessageMap); 724b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 725b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 726b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(TestMessageMap other) { 727b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 728b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 729b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 730b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 731b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 732b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 733b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Message.Equals(other.MapInt32Message)) return false; 734b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 735b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 736b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 737b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 738b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 739b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Message.GetHashCode(); 740b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 741b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 742b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 743b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 744b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 745b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 746b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 747b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 748b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Message_.WriteTo(output, _map_mapInt32Message_codec); 749b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 750b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 751b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 752b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 753b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Message_.CalculateSize(_map_mapInt32Message_codec); 754b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 755b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 756b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 757b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(TestMessageMap other) { 758b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 759b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 760b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 761b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Message_.Add(other.mapInt32Message_); 762b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 763b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 764b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 765b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 766b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 767b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 768b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 769b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 770b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 771b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 772b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Message_.AddEntriesFrom(input, _map_mapInt32Message_codec); 773b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 774b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 775b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 776b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 777b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 778b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 779b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 780b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 781b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary> 782b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// Two map fields share the same entry default instance. 783b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// </summary> 784b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 785b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class TestSameTypeMap : pb::IMessage<TestSameTypeMap> { 786b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<TestSameTypeMap> _parser = new pb::MessageParser<TestSameTypeMap>(() => new TestSameTypeMap()); 787b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<TestSameTypeMap> Parser { get { return _parser; } } 788b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 789b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 790b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[3]; } 791b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 792b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 793b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 794b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 795b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 796b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 797b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestSameTypeMap() { 798b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 799b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 800b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 801b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 802b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 803b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestSameTypeMap(TestSameTypeMap other) : this() { 804b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map1_ = other.map1_.Clone(); 805b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map2_ = other.map2_.Clone(); 806b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 807b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 808b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestSameTypeMap Clone() { 809b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new TestSameTypeMap(this); 810b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 811b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 812b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map1" field.</summary> 813b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int Map1FieldNumber = 1; 814b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_map1_codec 815b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 10); 816b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> map1_ = new pbc::MapField<int, int>(); 817b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> Map1 { 818b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return map1_; } 819b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 820b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 821b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map2" field.</summary> 822b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int Map2FieldNumber = 2; 823b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_map2_codec 824b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 18); 825b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> map2_ = new pbc::MapField<int, int>(); 826b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> Map2 { 827b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return map2_; } 828b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 829b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 830b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 831b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as TestSameTypeMap); 832b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 833b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 834b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(TestSameTypeMap other) { 835b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 836b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 837b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 838b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 839b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 840b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 841b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!Map1.Equals(other.Map1)) return false; 842b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!Map2.Equals(other.Map2)) return false; 843b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 844b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 845b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 846b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 847b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 848b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= Map1.GetHashCode(); 849b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= Map2.GetHashCode(); 850b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 851b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 852b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 853b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 854b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 855b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 856b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 857b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 858b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map1_.WriteTo(output, _map_map1_codec); 859b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map2_.WriteTo(output, _map_map2_codec); 860b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 861b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 862b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 863b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 864b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += map1_.CalculateSize(_map_map1_codec); 865b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += map2_.CalculateSize(_map_map2_codec); 866b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 867b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 868b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 869b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(TestSameTypeMap other) { 870b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 871b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 872b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 873b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map1_.Add(other.map1_); 874b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map2_.Add(other.map2_); 875b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 876b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 877b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 878b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 879b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 880b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 881b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 882b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 883b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 884b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 885b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map1_.AddEntriesFrom(input, _map_map1_codec); 886b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 887b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 888b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 18: { 889b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer map2_.AddEntriesFrom(input, _map_map2_codec); 890b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 891b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 892b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 893b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 894b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 895b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 896b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 897b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 898b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 899b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class TestArenaMap : pb::IMessage<TestArenaMap> { 900b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<TestArenaMap> _parser = new pb::MessageParser<TestArenaMap>(() => new TestArenaMap()); 901b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<TestArenaMap> Parser { get { return _parser; } } 902b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 903b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 904b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[4]; } 905b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 906b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 907b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 908b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 909b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 910b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 911b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestArenaMap() { 912b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 913b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 914b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 915b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 916b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 917b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestArenaMap(TestArenaMap other) : this() { 918b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_ = other.mapInt32Int32_.Clone(); 919b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_ = other.mapInt64Int64_.Clone(); 920b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_ = other.mapUint32Uint32_.Clone(); 921b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_ = other.mapUint64Uint64_.Clone(); 922b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_ = other.mapSint32Sint32_.Clone(); 923b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_ = other.mapSint64Sint64_.Clone(); 924b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone(); 925b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone(); 926b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone(); 927b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone(); 928b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_ = other.mapInt32Float_.Clone(); 929b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_ = other.mapInt32Double_.Clone(); 930b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_ = other.mapBoolBool_.Clone(); 931b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_ = other.mapInt32Enum_.Clone(); 932b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_ = other.mapInt32ForeignMessage_.Clone(); 933b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 934b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 935b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public TestArenaMap Clone() { 936b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new TestArenaMap(this); 937b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 938b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 939b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_int32" field.</summary> 940b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32Int32FieldNumber = 1; 941b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_codec 942b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 10); 943b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField<int, int>(); 944b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapInt32Int32 { 945b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Int32_; } 946b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 947b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 948b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int64_int64" field.</summary> 949b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt64Int64FieldNumber = 2; 950b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_codec 951b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8), pb::FieldCodec.ForInt64(16), 18); 952b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapField<long, long>(); 953b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapInt64Int64 { 954b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt64Int64_; } 955b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 956b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 957b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_uint32_uint32" field.</summary> 958b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapUint32Uint32FieldNumber = 3; 959b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32_codec 960b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8), pb::FieldCodec.ForUInt32(16), 26); 961b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapField<uint, uint>(); 962b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<uint, uint> MapUint32Uint32 { 963b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapUint32Uint32_; } 964b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 965b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 966b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_uint64_uint64" field.</summary> 967b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapUint64Uint64FieldNumber = 4; 968b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint64_codec 969b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8), pb::FieldCodec.ForUInt64(16), 34); 970b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::MapField<ulong, ulong>(); 971b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<ulong, ulong> MapUint64Uint64 { 972b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapUint64Uint64_; } 973b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 974b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 975b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sint32_sint32" field.</summary> 976b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSint32Sint32FieldNumber = 5; 977b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_codec 978b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8), pb::FieldCodec.ForSInt32(16), 42); 979b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapField<int, int>(); 980b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapSint32Sint32 { 981b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSint32Sint32_; } 982b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 983b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 984b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sint64_sint64" field.</summary> 985b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSint64Sint64FieldNumber = 6; 986b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64_codec 987b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8), pb::FieldCodec.ForSInt64(16), 50); 988b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapField<long, long>(); 989b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapSint64Sint64 { 990b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSint64Sint64_; } 991b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 992b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 993b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_fixed32_fixed32" field.</summary> 994b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapFixed32Fixed32FieldNumber = 7; 995b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed32_codec 996b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13), pb::FieldCodec.ForFixed32(21), 58); 997b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::MapField<uint, uint>(); 998b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<uint, uint> MapFixed32Fixed32 { 999b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapFixed32Fixed32_; } 1000b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1001b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1002b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_fixed64_fixed64" field.</summary> 1003b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapFixed64Fixed64FieldNumber = 8; 1004b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fixed64_codec 1005b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9), pb::FieldCodec.ForFixed64(17), 66); 1006b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::MapField<ulong, ulong>(); 1007b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<ulong, ulong> MapFixed64Fixed64 { 1008b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapFixed64Fixed64_; } 1009b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1010b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1011b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sfixed32_sfixed32" field.</summary> 1012b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSfixed32Sfixed32FieldNumber = 9; 1013b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed32_codec 1014b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13), pb::FieldCodec.ForSFixed32(21), 74); 1015b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::MapField<int, int>(); 1016b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> MapSfixed32Sfixed32 { 1017b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSfixed32Sfixed32_; } 1018b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1019b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1020b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_sfixed64_sfixed64" field.</summary> 1021b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapSfixed64Sfixed64FieldNumber = 10; 1022b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfixed64_codec 1023b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9), pb::FieldCodec.ForSFixed64(17), 82); 1024b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::MapField<long, long>(); 1025b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<long, long> MapSfixed64Sfixed64 { 1026b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapSfixed64Sfixed64_; } 1027b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1028b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1029b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_float" field.</summary> 1030b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32FloatFieldNumber = 11; 1031b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_codec 1032b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForFloat(21), 90); 1033b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapField<int, float>(); 1034b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, float> MapInt32Float { 1035b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Float_; } 1036b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1037b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1038b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_double" field.</summary> 1039b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32DoubleFieldNumber = 12; 1040b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double_codec 1041b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForDouble(17), 98); 1042b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapField<int, double>(); 1043b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, double> MapInt32Double { 1044b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Double_; } 1045b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1046b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1047b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_bool_bool" field.</summary> 1048b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapBoolBoolFieldNumber = 13; 1049b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_codec 1050b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8), pb::FieldCodec.ForBool(16), 106); 1051b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField<bool, bool>(); 1052b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<bool, bool> MapBoolBool { 1053b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapBoolBool_; } 1054b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1055b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1056b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_enum" field.</summary> 1057b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32EnumFieldNumber = 14; 1058b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>.Codec _map_mapInt32Enum_codec 1059b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::Google.Protobuf.TestProtos.MapEnum) x), 114); 1060b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum> mapInt32Enum_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum>(); 1061b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.MapEnum> MapInt32Enum { 1062b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32Enum_; } 1063b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1064b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1065b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "map_int32_foreign_message" field.</summary> 1066b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int MapInt32ForeignMessageFieldNumber = 15; 1067b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>.Codec _map_mapInt32ForeignMessage_codec 1068b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForMessage(18, global::Google.Protobuf.TestProtos.ForeignMessage.Parser), 122); 1069b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage> mapInt32ForeignMessage_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage>(); 1070b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.ForeignMessage> MapInt32ForeignMessage { 1071b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return mapInt32ForeignMessage_; } 1072b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1073b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1074b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 1075b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as TestArenaMap); 1076b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1077b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1078b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(TestArenaMap other) { 1079b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 1080b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 1081b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1082b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 1083b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1084b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1085b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false; 1086b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false; 1087b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false; 1088b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false; 1089b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false; 1090b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false; 1091b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false; 1092b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false; 1093b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false; 1094b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false; 1095b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Float.Equals(other.MapInt32Float)) return false; 1096b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Double.Equals(other.MapInt32Double)) return false; 1097b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapBoolBool.Equals(other.MapBoolBool)) return false; 1098b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32Enum.Equals(other.MapInt32Enum)) return false; 1099b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!MapInt32ForeignMessage.Equals(other.MapInt32ForeignMessage)) return false; 1100b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1101b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1102b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1103b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 1104b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 1105b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Int32.GetHashCode(); 1106b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt64Int64.GetHashCode(); 1107b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapUint32Uint32.GetHashCode(); 1108b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapUint64Uint64.GetHashCode(); 1109b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSint32Sint32.GetHashCode(); 1110b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSint64Sint64.GetHashCode(); 1111b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapFixed32Fixed32.GetHashCode(); 1112b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapFixed64Fixed64.GetHashCode(); 1113b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSfixed32Sfixed32.GetHashCode(); 1114b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapSfixed64Sfixed64.GetHashCode(); 1115b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Float.GetHashCode(); 1116b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Double.GetHashCode(); 1117b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapBoolBool.GetHashCode(); 1118b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32Enum.GetHashCode(); 1119b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= MapInt32ForeignMessage.GetHashCode(); 1120b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 1121b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1122b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1123b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 1124b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 1125b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1126b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1127b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 1128b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec); 1129b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec); 1130b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec); 1131b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec); 1132b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec); 1133b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec); 1134b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec); 1135b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec); 1136b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec); 1137b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec); 1138b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec); 1139b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec); 1140b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec); 1141b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.WriteTo(output, _map_mapInt32Enum_codec); 1142b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.WriteTo(output, _map_mapInt32ForeignMessage_codec); 1143b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1144b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1145b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 1146b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 1147b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec); 1148b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec); 1149b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec); 1150b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec); 1151b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec); 1152b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec); 1153b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec); 1154b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec); 1155b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec); 1156b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec); 1157b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec); 1158b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec); 1159b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec); 1160b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32Enum_.CalculateSize(_map_mapInt32Enum_codec); 1161b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += mapInt32ForeignMessage_.CalculateSize(_map_mapInt32ForeignMessage_codec); 1162b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 1163b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1164b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1165b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(TestArenaMap other) { 1166b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 1167b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 1168b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1169b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.Add(other.mapInt32Int32_); 1170b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.Add(other.mapInt64Int64_); 1171b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.Add(other.mapUint32Uint32_); 1172b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.Add(other.mapUint64Uint64_); 1173b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.Add(other.mapSint32Sint32_); 1174b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.Add(other.mapSint64Sint64_); 1175b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_); 1176b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_); 1177b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_); 1178b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_); 1179b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.Add(other.mapInt32Float_); 1180b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.Add(other.mapInt32Double_); 1181b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.Add(other.mapBoolBool_); 1182b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.Add(other.mapInt32Enum_); 1183b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.Add(other.mapInt32ForeignMessage_); 1184b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1185b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1186b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 1187b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 1188b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 1189b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 1190b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 1191b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 1192b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1193b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 1194b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec); 1195b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1196b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1197b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 18: { 1198b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec); 1199b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1200b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1201b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 26: { 1202b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec); 1203b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1204b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1205b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 34: { 1206b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec); 1207b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1208b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1209b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 42: { 1210b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec); 1211b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1212b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1213b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 50: { 1214b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec); 1215b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1216b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1217b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 58: { 1218b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_codec); 1219b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1220b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1221b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 66: { 1222b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_codec); 1223b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1224b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1225b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 74: { 1226b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_codec); 1227b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1228b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1229b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 82: { 1230b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_codec); 1231b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1232b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1233b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 90: { 1234b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec); 1235b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1236b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1237b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 98: { 1238b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec); 1239b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1240b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1241b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 106: { 1242b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec); 1243b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1244b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1245b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 114: { 1246b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32Enum_.AddEntriesFrom(input, _map_mapInt32Enum_codec); 1247b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1248b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1249b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 122: { 1250b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer mapInt32ForeignMessage_.AddEntriesFrom(input, _map_mapInt32ForeignMessage_codec); 1251b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1252b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1253b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1254b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1255b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1256b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1257b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1258b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1259b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary> 1260b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// Previously, message containing enum called Type cannot be used as value of 1261b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// map field. 1262b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// </summary> 1263b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 1264b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class MessageContainingEnumCalledType : pb::IMessage<MessageContainingEnumCalledType> { 1265b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<MessageContainingEnumCalledType> _parser = new pb::MessageParser<MessageContainingEnumCalledType>(() => new MessageContainingEnumCalledType()); 1266b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<MessageContainingEnumCalledType> Parser { get { return _parser; } } 1267b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1268b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 1269b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[5]; } 1270b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1271b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1272b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 1273b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 1274b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1275b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1276b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingEnumCalledType() { 1277b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 1278b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1279b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1280b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 1281b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1282b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingEnumCalledType(MessageContainingEnumCalledType other) : this() { 1283b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer type_ = other.type_.Clone(); 1284b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1285b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1286b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingEnumCalledType Clone() { 1287b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new MessageContainingEnumCalledType(this); 1288b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1289b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1290b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "type" field.</summary> 1291b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int TypeFieldNumber = 1; 1292b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType>.Codec _map_type_codec 1293b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForMessage(18, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType.Parser), 10); 1294b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType> type_ = new pbc::MapField<int, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType>(); 1295b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, global::Google.Protobuf.TestProtos.MessageContainingEnumCalledType> Type { 1296b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return type_; } 1297b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1298b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1299b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 1300b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as MessageContainingEnumCalledType); 1301b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1302b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1303b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(MessageContainingEnumCalledType other) { 1304b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 1305b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 1306b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1307b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 1308b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1309b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1310b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!Type.Equals(other.Type)) return false; 1311b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1312b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1313b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1314b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 1315b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 1316b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= Type.GetHashCode(); 1317b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 1318b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1319b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1320b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 1321b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 1322b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1323b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1324b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 1325b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer type_.WriteTo(output, _map_type_codec); 1326b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1327b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1328b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 1329b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 1330b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += type_.CalculateSize(_map_type_codec); 1331b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 1332b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1333b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1334b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(MessageContainingEnumCalledType other) { 1335b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 1336b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 1337b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1338b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer type_.Add(other.type_); 1339b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1340b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1341b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 1342b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 1343b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 1344b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 1345b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 1346b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 1347b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1348b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 1349b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer type_.AddEntriesFrom(input, _map_type_codec); 1350b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1351b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1352b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1353b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1354b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1355b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1356b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #region Nested types 1357b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Container for nested types declared in the MessageContainingEnumCalledType message type.</summary> 1358b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 1359b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static partial class Types { 1360b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public enum Type { 1361b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [pbr::OriginalName("TYPE_FOO")] Foo = 0, 1362b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1363b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1364b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1365b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #endregion 1366b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1367b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1368b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1369b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary> 1370b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// Previously, message cannot contain map field called "entry". 1371b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// </summary> 1372b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 1373b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public sealed partial class MessageContainingMapCalledEntry : pb::IMessage<MessageContainingMapCalledEntry> { 1374b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pb::MessageParser<MessageContainingMapCalledEntry> _parser = new pb::MessageParser<MessageContainingMapCalledEntry>(() => new MessageContainingMapCalledEntry()); 1375b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pb::MessageParser<MessageContainingMapCalledEntry> Parser { get { return _parser; } } 1376b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1377b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public static pbr::MessageDescriptor Descriptor { 1378b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return global::Google.Protobuf.TestProtos.MapUnittestProto3Reflection.Descriptor.MessageTypes[6]; } 1379b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1380b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1381b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer pbr::MessageDescriptor pb::IMessage.Descriptor { 1382b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return Descriptor; } 1383b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1384b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1385b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingMapCalledEntry() { 1386b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer OnConstruction(); 1387b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1388b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1389b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer partial void OnConstruction(); 1390b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1391b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingMapCalledEntry(MessageContainingMapCalledEntry other) : this() { 1392b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer entry_ = other.entry_.Clone(); 1393b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1394b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1395b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public MessageContainingMapCalledEntry Clone() { 1396b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return new MessageContainingMapCalledEntry(this); 1397b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1398b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1399b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer /// <summary>Field number for the "entry" field.</summary> 1400b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public const int EntryFieldNumber = 1; 1401b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private static readonly pbc::MapField<int, int>.Codec _map_entry_codec 1402b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8), pb::FieldCodec.ForInt32(16), 10); 1403b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer private readonly pbc::MapField<int, int> entry_ = new pbc::MapField<int, int>(); 1404b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public pbc::MapField<int, int> Entry { 1405b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer get { return entry_; } 1406b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1407b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1408b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override bool Equals(object other) { 1409b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return Equals(other as MessageContainingMapCalledEntry); 1410b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1411b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1412b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public bool Equals(MessageContainingMapCalledEntry other) { 1413b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, null)) { 1414b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return false; 1415b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1416b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (ReferenceEquals(other, this)) { 1417b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1418b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1419b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (!Entry.Equals(other.Entry)) return false; 1420b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return true; 1421b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1422b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1423b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override int GetHashCode() { 1424b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int hash = 1; 1425b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer hash ^= Entry.GetHashCode(); 1426b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return hash; 1427b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1428b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1429b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public override string ToString() { 1430b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return pb::JsonFormatter.ToDiagnosticString(this); 1431b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1432b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1433b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void WriteTo(pb::CodedOutputStream output) { 1434b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer entry_.WriteTo(output, _map_entry_codec); 1435b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1436b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1437b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public int CalculateSize() { 1438b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer int size = 0; 1439b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer size += entry_.CalculateSize(_map_entry_codec); 1440b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return size; 1441b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1442b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1443b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(MessageContainingMapCalledEntry other) { 1444b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer if (other == null) { 1445b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer return; 1446b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1447b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer entry_.Add(other.entry_); 1448b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1449b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1450b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer public void MergeFrom(pb::CodedInputStream input) { 1451b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer uint tag; 1452b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer while ((tag = input.ReadTag()) != 0) { 1453b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer switch(tag) { 1454b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer default: 1455b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer input.SkipLastField(); 1456b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1457b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer case 10: { 1458b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer entry_.AddEntriesFrom(input, _map_entry_codec); 1459b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer break; 1460b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1461b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1462b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1463b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1464b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1465b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer } 1466b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1467b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer #endregion 1468b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1469b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer} 1470b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer 1471b0575e93e4c39dec69365b850088a1eb7f82c5b3Tamas Berghammer#endregion Designer generated code 1472