// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: google/protobuf/unittest_proto3_optional.proto // #pragma warning disable 1591, 0612, 3021, 8981 #region Designer generated code using pb = global::Google.Protobuf; using pbc = global::Google.Protobuf.Collections; using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace ProtobufUnittest { /// Holder for reflection information generated from google/protobuf/unittest_proto3_optional.proto public static partial class UnittestProto3OptionalReflection { #region Descriptor /// File descriptor for google/protobuf/unittest_proto3_optional.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static UnittestProto3OptionalReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Ci5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfcHJvdG8zX29wdGlvbmFsLnBy", "b3RvEhFwcm90b2J1Zl91bml0dGVzdBogZ29vZ2xlL3Byb3RvYnVmL2Rlc2Ny", "aXB0b3IucHJvdG8isQoKElRlc3RQcm90bzNPcHRpb25hbBIbCg5vcHRpb25h", "bF9pbnQzMhgBIAEoBUgAiAEBEhsKDm9wdGlvbmFsX2ludDY0GAIgASgDSAGI", "AQESHAoPb3B0aW9uYWxfdWludDMyGAMgASgNSAKIAQESHAoPb3B0aW9uYWxf", "dWludDY0GAQgASgESAOIAQESHAoPb3B0aW9uYWxfc2ludDMyGAUgASgRSASI", "AQESHAoPb3B0aW9uYWxfc2ludDY0GAYgASgSSAWIAQESHQoQb3B0aW9uYWxf", "Zml4ZWQzMhgHIAEoB0gGiAEBEh0KEG9wdGlvbmFsX2ZpeGVkNjQYCCABKAZI", "B4gBARIeChFvcHRpb25hbF9zZml4ZWQzMhgJIAEoD0gIiAEBEh4KEW9wdGlv", "bmFsX3NmaXhlZDY0GAogASgQSAmIAQESGwoOb3B0aW9uYWxfZmxvYXQYCyAB", "KAJICogBARIcCg9vcHRpb25hbF9kb3VibGUYDCABKAFIC4gBARIaCg1vcHRp", "b25hbF9ib29sGA0gASgISAyIAQESHAoPb3B0aW9uYWxfc3RyaW5nGA4gASgJ", "SA2IAQESGwoOb3B0aW9uYWxfYnl0ZXMYDyABKAxIDogBARIeCg1vcHRpb25h", "bF9jb3JkGBAgASgJQgIIAUgPiAEBElkKF29wdGlvbmFsX25lc3RlZF9tZXNz", "YWdlGBIgASgLMjMucHJvdG9idWZfdW5pdHRlc3QuVGVzdFByb3RvM09wdGlv", "bmFsLk5lc3RlZE1lc3NhZ2VIEIgBARJZChNsYXp5X25lc3RlZF9tZXNzYWdl", "GBMgASgLMjMucHJvdG9idWZfdW5pdHRlc3QuVGVzdFByb3RvM09wdGlvbmFs", "Lk5lc3RlZE1lc3NhZ2VCAigBSBGIAQESUwoUb3B0aW9uYWxfbmVzdGVkX2Vu", "dW0YFSABKA4yMC5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9u", "YWwuTmVzdGVkRW51bUgSiAEBEhYKDnNpbmd1bGFyX2ludDMyGBYgASgFEhYK", "DnNpbmd1bGFyX2ludDY0GBcgASgDGicKDU5lc3RlZE1lc3NhZ2USDwoCYmIY", "ASABKAVIAIgBAUIFCgNfYmIiSgoKTmVzdGVkRW51bRIPCgtVTlNQRUNJRklF", "RBAAEgcKA0ZPTxABEgcKA0JBUhACEgcKA0JBWhADEhAKA05FRxD/////////", "//8BQhEKD19vcHRpb25hbF9pbnQzMkIRCg9fb3B0aW9uYWxfaW50NjRCEgoQ", "X29wdGlvbmFsX3VpbnQzMkISChBfb3B0aW9uYWxfdWludDY0QhIKEF9vcHRp", "b25hbF9zaW50MzJCEgoQX29wdGlvbmFsX3NpbnQ2NEITChFfb3B0aW9uYWxf", "Zml4ZWQzMkITChFfb3B0aW9uYWxfZml4ZWQ2NEIUChJfb3B0aW9uYWxfc2Zp", "eGVkMzJCFAoSX29wdGlvbmFsX3NmaXhlZDY0QhEKD19vcHRpb25hbF9mbG9h", "dEISChBfb3B0aW9uYWxfZG91YmxlQhAKDl9vcHRpb25hbF9ib29sQhIKEF9v", "cHRpb25hbF9zdHJpbmdCEQoPX29wdGlvbmFsX2J5dGVzQhAKDl9vcHRpb25h", "bF9jb3JkQhoKGF9vcHRpb25hbF9uZXN0ZWRfbWVzc2FnZUIWChRfbGF6eV9u", "ZXN0ZWRfbWVzc2FnZUIXChVfb3B0aW9uYWxfbmVzdGVkX2VudW0iiQIKGVRl", "c3RQcm90bzNPcHRpb25hbE1lc3NhZ2USUgoObmVzdGVkX21lc3NhZ2UYASAB", "KAsyOi5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9uYWxNZXNz", "YWdlLk5lc3RlZE1lc3NhZ2USYAoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UY", "AiABKAsyOi5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9uYWxN", "ZXNzYWdlLk5lc3RlZE1lc3NhZ2VIAIgBARoaCg1OZXN0ZWRNZXNzYWdlEgkK", "AXMYASABKAlCGgoYX29wdGlvbmFsX25lc3RlZF9tZXNzYWdlIqkBChhQcm90", "bzNPcHRpb25hbEV4dGVuc2lvbnMyPAoPZXh0X25vX29wdGlvbmFsEh8uZ29v", "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGIjN2akBIAEoBTJBChFleHRf", "d2l0aF9vcHRpb25hbBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u", "cxiJzdmpASABKAWIAQE6DMDozM0KCMjozM0KEEI4CiFjb20uZ29vZ2xlLnBy", "b3RvYnVmLnRlc3RpbmcucHJvdG9QAaoCEFByb3RvYnVmVW5pdHRlc3RiBnBy", "b3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.Reflection.DescriptorReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3Optional), global::ProtobufUnittest.TestProto3Optional.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalCord", "OptionalNestedMessage", "LazyNestedMessage", "OptionalNestedEnum", "SingularInt32", "SingularInt64" }, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalCord", "OptionalNestedMessage", "LazyNestedMessage", "OptionalNestedEnum" }, new[]{ typeof(global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage), global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage.Parser, new[]{ "Bb" }, new[]{ "Bb" }, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3OptionalMessage), global::ProtobufUnittest.TestProto3OptionalMessage.Parser, new[]{ "NestedMessage", "OptionalNestedMessage" }, new[]{ "OptionalNestedMessage" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage), global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage.Parser, new[]{ "S" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.Proto3OptionalExtensions), global::ProtobufUnittest.Proto3OptionalExtensions.Parser, null, null, null, new pb::Extension[] { global::ProtobufUnittest.Proto3OptionalExtensions.Extensions.ExtNoOptional, global::ProtobufUnittest.Proto3OptionalExtensions.Extensions.ExtWithOptional }, null) })); } #endregion } #region Messages [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class TestProto3Optional : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TestProto3Optional()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3Optional() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3Optional(TestProto3Optional other) : this() { _hasBits0 = other._hasBits0; optionalInt32_ = other.optionalInt32_; optionalInt64_ = other.optionalInt64_; optionalUint32_ = other.optionalUint32_; optionalUint64_ = other.optionalUint64_; optionalSint32_ = other.optionalSint32_; optionalSint64_ = other.optionalSint64_; optionalFixed32_ = other.optionalFixed32_; optionalFixed64_ = other.optionalFixed64_; optionalSfixed32_ = other.optionalSfixed32_; optionalSfixed64_ = other.optionalSfixed64_; optionalFloat_ = other.optionalFloat_; optionalDouble_ = other.optionalDouble_; optionalBool_ = other.optionalBool_; optionalString_ = other.optionalString_; optionalBytes_ = other.optionalBytes_; optionalCord_ = other.optionalCord_; optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null; lazyNestedMessage_ = other.lazyNestedMessage_ != null ? other.lazyNestedMessage_.Clone() : null; optionalNestedEnum_ = other.optionalNestedEnum_; singularInt32_ = other.singularInt32_; singularInt64_ = other.singularInt64_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3Optional Clone() { return new TestProto3Optional(this); } /// Field number for the "optional_int32" field. public const int OptionalInt32FieldNumber = 1; private readonly static int OptionalInt32DefaultValue = 0; private int optionalInt32_; /// /// Singular /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int OptionalInt32 { get { if ((_hasBits0 & 1) != 0) { return optionalInt32_; } else { return OptionalInt32DefaultValue; } } set { _hasBits0 |= 1; optionalInt32_ = value; } } /// Gets whether the "optional_int32" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalInt32 { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "optional_int32" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalInt32() { _hasBits0 &= ~1; } /// Field number for the "optional_int64" field. public const int OptionalInt64FieldNumber = 2; private readonly static long OptionalInt64DefaultValue = 0L; private long optionalInt64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long OptionalInt64 { get { if ((_hasBits0 & 2) != 0) { return optionalInt64_; } else { return OptionalInt64DefaultValue; } } set { _hasBits0 |= 2; optionalInt64_ = value; } } /// Gets whether the "optional_int64" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalInt64 { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "optional_int64" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalInt64() { _hasBits0 &= ~2; } /// Field number for the "optional_uint32" field. public const int OptionalUint32FieldNumber = 3; private readonly static uint OptionalUint32DefaultValue = 0; private uint optionalUint32_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint OptionalUint32 { get { if ((_hasBits0 & 4) != 0) { return optionalUint32_; } else { return OptionalUint32DefaultValue; } } set { _hasBits0 |= 4; optionalUint32_ = value; } } /// Gets whether the "optional_uint32" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalUint32 { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "optional_uint32" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalUint32() { _hasBits0 &= ~4; } /// Field number for the "optional_uint64" field. public const int OptionalUint64FieldNumber = 4; private readonly static ulong OptionalUint64DefaultValue = 0UL; private ulong optionalUint64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public ulong OptionalUint64 { get { if ((_hasBits0 & 8) != 0) { return optionalUint64_; } else { return OptionalUint64DefaultValue; } } set { _hasBits0 |= 8; optionalUint64_ = value; } } /// Gets whether the "optional_uint64" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalUint64 { get { return (_hasBits0 & 8) != 0; } } /// Clears the value of the "optional_uint64" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalUint64() { _hasBits0 &= ~8; } /// Field number for the "optional_sint32" field. public const int OptionalSint32FieldNumber = 5; private readonly static int OptionalSint32DefaultValue = 0; private int optionalSint32_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int OptionalSint32 { get { if ((_hasBits0 & 16) != 0) { return optionalSint32_; } else { return OptionalSint32DefaultValue; } } set { _hasBits0 |= 16; optionalSint32_ = value; } } /// Gets whether the "optional_sint32" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalSint32 { get { return (_hasBits0 & 16) != 0; } } /// Clears the value of the "optional_sint32" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalSint32() { _hasBits0 &= ~16; } /// Field number for the "optional_sint64" field. public const int OptionalSint64FieldNumber = 6; private readonly static long OptionalSint64DefaultValue = 0L; private long optionalSint64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long OptionalSint64 { get { if ((_hasBits0 & 32) != 0) { return optionalSint64_; } else { return OptionalSint64DefaultValue; } } set { _hasBits0 |= 32; optionalSint64_ = value; } } /// Gets whether the "optional_sint64" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalSint64 { get { return (_hasBits0 & 32) != 0; } } /// Clears the value of the "optional_sint64" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalSint64() { _hasBits0 &= ~32; } /// Field number for the "optional_fixed32" field. public const int OptionalFixed32FieldNumber = 7; private readonly static uint OptionalFixed32DefaultValue = 0; private uint optionalFixed32_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint OptionalFixed32 { get { if ((_hasBits0 & 64) != 0) { return optionalFixed32_; } else { return OptionalFixed32DefaultValue; } } set { _hasBits0 |= 64; optionalFixed32_ = value; } } /// Gets whether the "optional_fixed32" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalFixed32 { get { return (_hasBits0 & 64) != 0; } } /// Clears the value of the "optional_fixed32" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalFixed32() { _hasBits0 &= ~64; } /// Field number for the "optional_fixed64" field. public const int OptionalFixed64FieldNumber = 8; private readonly static ulong OptionalFixed64DefaultValue = 0UL; private ulong optionalFixed64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public ulong OptionalFixed64 { get { if ((_hasBits0 & 128) != 0) { return optionalFixed64_; } else { return OptionalFixed64DefaultValue; } } set { _hasBits0 |= 128; optionalFixed64_ = value; } } /// Gets whether the "optional_fixed64" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalFixed64 { get { return (_hasBits0 & 128) != 0; } } /// Clears the value of the "optional_fixed64" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalFixed64() { _hasBits0 &= ~128; } /// Field number for the "optional_sfixed32" field. public const int OptionalSfixed32FieldNumber = 9; private readonly static int OptionalSfixed32DefaultValue = 0; private int optionalSfixed32_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int OptionalSfixed32 { get { if ((_hasBits0 & 256) != 0) { return optionalSfixed32_; } else { return OptionalSfixed32DefaultValue; } } set { _hasBits0 |= 256; optionalSfixed32_ = value; } } /// Gets whether the "optional_sfixed32" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalSfixed32 { get { return (_hasBits0 & 256) != 0; } } /// Clears the value of the "optional_sfixed32" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalSfixed32() { _hasBits0 &= ~256; } /// Field number for the "optional_sfixed64" field. public const int OptionalSfixed64FieldNumber = 10; private readonly static long OptionalSfixed64DefaultValue = 0L; private long optionalSfixed64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long OptionalSfixed64 { get { if ((_hasBits0 & 512) != 0) { return optionalSfixed64_; } else { return OptionalSfixed64DefaultValue; } } set { _hasBits0 |= 512; optionalSfixed64_ = value; } } /// Gets whether the "optional_sfixed64" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalSfixed64 { get { return (_hasBits0 & 512) != 0; } } /// Clears the value of the "optional_sfixed64" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalSfixed64() { _hasBits0 &= ~512; } /// Field number for the "optional_float" field. public const int OptionalFloatFieldNumber = 11; private readonly static float OptionalFloatDefaultValue = 0F; private float optionalFloat_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public float OptionalFloat { get { if ((_hasBits0 & 1024) != 0) { return optionalFloat_; } else { return OptionalFloatDefaultValue; } } set { _hasBits0 |= 1024; optionalFloat_ = value; } } /// Gets whether the "optional_float" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalFloat { get { return (_hasBits0 & 1024) != 0; } } /// Clears the value of the "optional_float" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalFloat() { _hasBits0 &= ~1024; } /// Field number for the "optional_double" field. public const int OptionalDoubleFieldNumber = 12; private readonly static double OptionalDoubleDefaultValue = 0D; private double optionalDouble_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public double OptionalDouble { get { if ((_hasBits0 & 2048) != 0) { return optionalDouble_; } else { return OptionalDoubleDefaultValue; } } set { _hasBits0 |= 2048; optionalDouble_ = value; } } /// Gets whether the "optional_double" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalDouble { get { return (_hasBits0 & 2048) != 0; } } /// Clears the value of the "optional_double" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalDouble() { _hasBits0 &= ~2048; } /// Field number for the "optional_bool" field. public const int OptionalBoolFieldNumber = 13; private readonly static bool OptionalBoolDefaultValue = false; private bool optionalBool_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool OptionalBool { get { if ((_hasBits0 & 4096) != 0) { return optionalBool_; } else { return OptionalBoolDefaultValue; } } set { _hasBits0 |= 4096; optionalBool_ = value; } } /// Gets whether the "optional_bool" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalBool { get { return (_hasBits0 & 4096) != 0; } } /// Clears the value of the "optional_bool" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalBool() { _hasBits0 &= ~4096; } /// Field number for the "optional_string" field. public const int OptionalStringFieldNumber = 14; private readonly static string OptionalStringDefaultValue = ""; private string optionalString_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string OptionalString { get { return optionalString_ ?? OptionalStringDefaultValue; } set { optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "optional_string" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalString { get { return optionalString_ != null; } } /// Clears the value of the "optional_string" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalString() { optionalString_ = null; } /// Field number for the "optional_bytes" field. public const int OptionalBytesFieldNumber = 15; private readonly static pb::ByteString OptionalBytesDefaultValue = pb::ByteString.Empty; private pb::ByteString optionalBytes_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pb::ByteString OptionalBytes { get { return optionalBytes_ ?? OptionalBytesDefaultValue; } set { optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "optional_bytes" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalBytes { get { return optionalBytes_ != null; } } /// Clears the value of the "optional_bytes" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalBytes() { optionalBytes_ = null; } /// Field number for the "optional_cord" field. public const int OptionalCordFieldNumber = 16; private readonly static string OptionalCordDefaultValue = ""; private string optionalCord_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string OptionalCord { get { return optionalCord_ ?? OptionalCordDefaultValue; } set { optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "optional_cord" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalCord { get { return optionalCord_ != null; } } /// Clears the value of the "optional_cord" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalCord() { optionalCord_ = null; } /// Field number for the "optional_nested_message" field. public const int OptionalNestedMessageFieldNumber = 18; private global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage optionalNestedMessage_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage OptionalNestedMessage { get { return optionalNestedMessage_; } set { optionalNestedMessage_ = value; } } /// Field number for the "lazy_nested_message" field. public const int LazyNestedMessageFieldNumber = 19; private global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage lazyNestedMessage_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage LazyNestedMessage { get { return lazyNestedMessage_; } set { lazyNestedMessage_ = value; } } /// Field number for the "optional_nested_enum" field. public const int OptionalNestedEnumFieldNumber = 21; private readonly static global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum OptionalNestedEnumDefaultValue = global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum.Unspecified; private global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum optionalNestedEnum_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum OptionalNestedEnum { get { if ((_hasBits0 & 8192) != 0) { return optionalNestedEnum_; } else { return OptionalNestedEnumDefaultValue; } } set { _hasBits0 |= 8192; optionalNestedEnum_ = value; } } /// Gets whether the "optional_nested_enum" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOptionalNestedEnum { get { return (_hasBits0 & 8192) != 0; } } /// Clears the value of the "optional_nested_enum" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOptionalNestedEnum() { _hasBits0 &= ~8192; } /// Field number for the "singular_int32" field. public const int SingularInt32FieldNumber = 22; private int singularInt32_; /// /// Add some non-optional fields to verify we can mix them. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int SingularInt32 { get { return singularInt32_; } set { singularInt32_ = value; } } /// Field number for the "singular_int64" field. public const int SingularInt64FieldNumber = 23; private long singularInt64_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long SingularInt64 { get { return singularInt64_; } set { singularInt64_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TestProto3Optional); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TestProto3Optional other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (OptionalInt32 != other.OptionalInt32) return false; if (OptionalInt64 != other.OptionalInt64) return false; if (OptionalUint32 != other.OptionalUint32) return false; if (OptionalUint64 != other.OptionalUint64) return false; if (OptionalSint32 != other.OptionalSint32) return false; if (OptionalSint64 != other.OptionalSint64) return false; if (OptionalFixed32 != other.OptionalFixed32) return false; if (OptionalFixed64 != other.OptionalFixed64) return false; if (OptionalSfixed32 != other.OptionalSfixed32) return false; if (OptionalSfixed64 != other.OptionalSfixed64) return false; if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OptionalFloat, other.OptionalFloat)) return false; if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OptionalDouble, other.OptionalDouble)) return false; if (OptionalBool != other.OptionalBool) return false; if (OptionalString != other.OptionalString) return false; if (OptionalBytes != other.OptionalBytes) return false; if (OptionalCord != other.OptionalCord) return false; if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false; if (!object.Equals(LazyNestedMessage, other.LazyNestedMessage)) return false; if (OptionalNestedEnum != other.OptionalNestedEnum) return false; if (SingularInt32 != other.SingularInt32) return false; if (SingularInt64 != other.SingularInt64) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasOptionalInt32) hash ^= OptionalInt32.GetHashCode(); if (HasOptionalInt64) hash ^= OptionalInt64.GetHashCode(); if (HasOptionalUint32) hash ^= OptionalUint32.GetHashCode(); if (HasOptionalUint64) hash ^= OptionalUint64.GetHashCode(); if (HasOptionalSint32) hash ^= OptionalSint32.GetHashCode(); if (HasOptionalSint64) hash ^= OptionalSint64.GetHashCode(); if (HasOptionalFixed32) hash ^= OptionalFixed32.GetHashCode(); if (HasOptionalFixed64) hash ^= OptionalFixed64.GetHashCode(); if (HasOptionalSfixed32) hash ^= OptionalSfixed32.GetHashCode(); if (HasOptionalSfixed64) hash ^= OptionalSfixed64.GetHashCode(); if (HasOptionalFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OptionalFloat); if (HasOptionalDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OptionalDouble); if (HasOptionalBool) hash ^= OptionalBool.GetHashCode(); if (HasOptionalString) hash ^= OptionalString.GetHashCode(); if (HasOptionalBytes) hash ^= OptionalBytes.GetHashCode(); if (HasOptionalCord) hash ^= OptionalCord.GetHashCode(); if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode(); if (lazyNestedMessage_ != null) hash ^= LazyNestedMessage.GetHashCode(); if (HasOptionalNestedEnum) hash ^= OptionalNestedEnum.GetHashCode(); if (SingularInt32 != 0) hash ^= SingularInt32.GetHashCode(); if (SingularInt64 != 0L) hash ^= SingularInt64.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasOptionalInt32) { output.WriteRawTag(8); output.WriteInt32(OptionalInt32); } if (HasOptionalInt64) { output.WriteRawTag(16); output.WriteInt64(OptionalInt64); } if (HasOptionalUint32) { output.WriteRawTag(24); output.WriteUInt32(OptionalUint32); } if (HasOptionalUint64) { output.WriteRawTag(32); output.WriteUInt64(OptionalUint64); } if (HasOptionalSint32) { output.WriteRawTag(40); output.WriteSInt32(OptionalSint32); } if (HasOptionalSint64) { output.WriteRawTag(48); output.WriteSInt64(OptionalSint64); } if (HasOptionalFixed32) { output.WriteRawTag(61); output.WriteFixed32(OptionalFixed32); } if (HasOptionalFixed64) { output.WriteRawTag(65); output.WriteFixed64(OptionalFixed64); } if (HasOptionalSfixed32) { output.WriteRawTag(77); output.WriteSFixed32(OptionalSfixed32); } if (HasOptionalSfixed64) { output.WriteRawTag(81); output.WriteSFixed64(OptionalSfixed64); } if (HasOptionalFloat) { output.WriteRawTag(93); output.WriteFloat(OptionalFloat); } if (HasOptionalDouble) { output.WriteRawTag(97); output.WriteDouble(OptionalDouble); } if (HasOptionalBool) { output.WriteRawTag(104); output.WriteBool(OptionalBool); } if (HasOptionalString) { output.WriteRawTag(114); output.WriteString(OptionalString); } if (HasOptionalBytes) { output.WriteRawTag(122); output.WriteBytes(OptionalBytes); } if (HasOptionalCord) { output.WriteRawTag(130, 1); output.WriteString(OptionalCord); } if (optionalNestedMessage_ != null) { output.WriteRawTag(146, 1); output.WriteMessage(OptionalNestedMessage); } if (lazyNestedMessage_ != null) { output.WriteRawTag(154, 1); output.WriteMessage(LazyNestedMessage); } if (HasOptionalNestedEnum) { output.WriteRawTag(168, 1); output.WriteEnum((int) OptionalNestedEnum); } if (SingularInt32 != 0) { output.WriteRawTag(176, 1); output.WriteInt32(SingularInt32); } if (SingularInt64 != 0L) { output.WriteRawTag(184, 1); output.WriteInt64(SingularInt64); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasOptionalInt32) { output.WriteRawTag(8); output.WriteInt32(OptionalInt32); } if (HasOptionalInt64) { output.WriteRawTag(16); output.WriteInt64(OptionalInt64); } if (HasOptionalUint32) { output.WriteRawTag(24); output.WriteUInt32(OptionalUint32); } if (HasOptionalUint64) { output.WriteRawTag(32); output.WriteUInt64(OptionalUint64); } if (HasOptionalSint32) { output.WriteRawTag(40); output.WriteSInt32(OptionalSint32); } if (HasOptionalSint64) { output.WriteRawTag(48); output.WriteSInt64(OptionalSint64); } if (HasOptionalFixed32) { output.WriteRawTag(61); output.WriteFixed32(OptionalFixed32); } if (HasOptionalFixed64) { output.WriteRawTag(65); output.WriteFixed64(OptionalFixed64); } if (HasOptionalSfixed32) { output.WriteRawTag(77); output.WriteSFixed32(OptionalSfixed32); } if (HasOptionalSfixed64) { output.WriteRawTag(81); output.WriteSFixed64(OptionalSfixed64); } if (HasOptionalFloat) { output.WriteRawTag(93); output.WriteFloat(OptionalFloat); } if (HasOptionalDouble) { output.WriteRawTag(97); output.WriteDouble(OptionalDouble); } if (HasOptionalBool) { output.WriteRawTag(104); output.WriteBool(OptionalBool); } if (HasOptionalString) { output.WriteRawTag(114); output.WriteString(OptionalString); } if (HasOptionalBytes) { output.WriteRawTag(122); output.WriteBytes(OptionalBytes); } if (HasOptionalCord) { output.WriteRawTag(130, 1); output.WriteString(OptionalCord); } if (optionalNestedMessage_ != null) { output.WriteRawTag(146, 1); output.WriteMessage(OptionalNestedMessage); } if (lazyNestedMessage_ != null) { output.WriteRawTag(154, 1); output.WriteMessage(LazyNestedMessage); } if (HasOptionalNestedEnum) { output.WriteRawTag(168, 1); output.WriteEnum((int) OptionalNestedEnum); } if (SingularInt32 != 0) { output.WriteRawTag(176, 1); output.WriteInt32(SingularInt32); } if (SingularInt64 != 0L) { output.WriteRawTag(184, 1); output.WriteInt64(SingularInt64); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasOptionalInt32) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32); } if (HasOptionalInt64) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64); } if (HasOptionalUint32) { size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32); } if (HasOptionalUint64) { size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64); } if (HasOptionalSint32) { size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32); } if (HasOptionalSint64) { size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64); } if (HasOptionalFixed32) { size += 1 + 4; } if (HasOptionalFixed64) { size += 1 + 8; } if (HasOptionalSfixed32) { size += 1 + 4; } if (HasOptionalSfixed64) { size += 1 + 8; } if (HasOptionalFloat) { size += 1 + 4; } if (HasOptionalDouble) { size += 1 + 8; } if (HasOptionalBool) { size += 1 + 1; } if (HasOptionalString) { size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString); } if (HasOptionalBytes) { size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes); } if (HasOptionalCord) { size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord); } if (optionalNestedMessage_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage); } if (lazyNestedMessage_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(LazyNestedMessage); } if (HasOptionalNestedEnum) { size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEnum); } if (SingularInt32 != 0) { size += 2 + pb::CodedOutputStream.ComputeInt32Size(SingularInt32); } if (SingularInt64 != 0L) { size += 2 + pb::CodedOutputStream.ComputeInt64Size(SingularInt64); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TestProto3Optional other) { if (other == null) { return; } if (other.HasOptionalInt32) { OptionalInt32 = other.OptionalInt32; } if (other.HasOptionalInt64) { OptionalInt64 = other.OptionalInt64; } if (other.HasOptionalUint32) { OptionalUint32 = other.OptionalUint32; } if (other.HasOptionalUint64) { OptionalUint64 = other.OptionalUint64; } if (other.HasOptionalSint32) { OptionalSint32 = other.OptionalSint32; } if (other.HasOptionalSint64) { OptionalSint64 = other.OptionalSint64; } if (other.HasOptionalFixed32) { OptionalFixed32 = other.OptionalFixed32; } if (other.HasOptionalFixed64) { OptionalFixed64 = other.OptionalFixed64; } if (other.HasOptionalSfixed32) { OptionalSfixed32 = other.OptionalSfixed32; } if (other.HasOptionalSfixed64) { OptionalSfixed64 = other.OptionalSfixed64; } if (other.HasOptionalFloat) { OptionalFloat = other.OptionalFloat; } if (other.HasOptionalDouble) { OptionalDouble = other.OptionalDouble; } if (other.HasOptionalBool) { OptionalBool = other.OptionalBool; } if (other.HasOptionalString) { OptionalString = other.OptionalString; } if (other.HasOptionalBytes) { OptionalBytes = other.OptionalBytes; } if (other.HasOptionalCord) { OptionalCord = other.OptionalCord; } if (other.optionalNestedMessage_ != null) { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage); } if (other.lazyNestedMessage_ != null) { if (lazyNestedMessage_ == null) { LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } LazyNestedMessage.MergeFrom(other.LazyNestedMessage); } if (other.HasOptionalNestedEnum) { OptionalNestedEnum = other.OptionalNestedEnum; } if (other.SingularInt32 != 0) { SingularInt32 = other.SingularInt32; } if (other.SingularInt64 != 0L) { SingularInt64 = other.SingularInt64; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { OptionalInt32 = input.ReadInt32(); break; } case 16: { OptionalInt64 = input.ReadInt64(); break; } case 24: { OptionalUint32 = input.ReadUInt32(); break; } case 32: { OptionalUint64 = input.ReadUInt64(); break; } case 40: { OptionalSint32 = input.ReadSInt32(); break; } case 48: { OptionalSint64 = input.ReadSInt64(); break; } case 61: { OptionalFixed32 = input.ReadFixed32(); break; } case 65: { OptionalFixed64 = input.ReadFixed64(); break; } case 77: { OptionalSfixed32 = input.ReadSFixed32(); break; } case 81: { OptionalSfixed64 = input.ReadSFixed64(); break; } case 93: { OptionalFloat = input.ReadFloat(); break; } case 97: { OptionalDouble = input.ReadDouble(); break; } case 104: { OptionalBool = input.ReadBool(); break; } case 114: { OptionalString = input.ReadString(); break; } case 122: { OptionalBytes = input.ReadBytes(); break; } case 130: { OptionalCord = input.ReadString(); break; } case 146: { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } input.ReadMessage(OptionalNestedMessage); break; } case 154: { if (lazyNestedMessage_ == null) { LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } input.ReadMessage(LazyNestedMessage); break; } case 168: { OptionalNestedEnum = (global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) input.ReadEnum(); break; } case 176: { SingularInt32 = input.ReadInt32(); break; } case 184: { SingularInt64 = input.ReadInt64(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { OptionalInt32 = input.ReadInt32(); break; } case 16: { OptionalInt64 = input.ReadInt64(); break; } case 24: { OptionalUint32 = input.ReadUInt32(); break; } case 32: { OptionalUint64 = input.ReadUInt64(); break; } case 40: { OptionalSint32 = input.ReadSInt32(); break; } case 48: { OptionalSint64 = input.ReadSInt64(); break; } case 61: { OptionalFixed32 = input.ReadFixed32(); break; } case 65: { OptionalFixed64 = input.ReadFixed64(); break; } case 77: { OptionalSfixed32 = input.ReadSFixed32(); break; } case 81: { OptionalSfixed64 = input.ReadSFixed64(); break; } case 93: { OptionalFloat = input.ReadFloat(); break; } case 97: { OptionalDouble = input.ReadDouble(); break; } case 104: { OptionalBool = input.ReadBool(); break; } case 114: { OptionalString = input.ReadString(); break; } case 122: { OptionalBytes = input.ReadBytes(); break; } case 130: { OptionalCord = input.ReadString(); break; } case 146: { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } input.ReadMessage(OptionalNestedMessage); break; } case 154: { if (lazyNestedMessage_ == null) { LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); } input.ReadMessage(LazyNestedMessage); break; } case 168: { OptionalNestedEnum = (global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) input.ReadEnum(); break; } case 176: { SingularInt32 = input.ReadInt32(); break; } case 184: { SingularInt64 = input.ReadInt64(); break; } } } } #endif #region Nested types /// Container for nested types declared in the TestProto3Optional message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { public enum NestedEnum { [pbr::OriginalName("UNSPECIFIED")] Unspecified = 0, [pbr::OriginalName("FOO")] Foo = 1, [pbr::OriginalName("BAR")] Bar = 2, [pbr::OriginalName("BAZ")] Baz = 3, /// /// Intentionally negative. /// [pbr::OriginalName("NEG")] Neg = -1, } [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class NestedMessage : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NestedMessage()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::ProtobufUnittest.TestProto3Optional.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage(NestedMessage other) : this() { _hasBits0 = other._hasBits0; bb_ = other.bb_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage Clone() { return new NestedMessage(this); } /// Field number for the "bb" field. public const int BbFieldNumber = 1; private readonly static int BbDefaultValue = 0; private int bb_; /// /// The field name "b" fails to compile in proto1 because it conflicts with /// a local variable named "b" in one of the generated methods. Doh. /// This file needs to compile in proto1 to test backwards-compatibility. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int Bb { get { if ((_hasBits0 & 1) != 0) { return bb_; } else { return BbDefaultValue; } } set { _hasBits0 |= 1; bb_ = value; } } /// Gets whether the "bb" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasBb { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "bb" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearBb() { _hasBits0 &= ~1; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as NestedMessage); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(NestedMessage other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Bb != other.Bb) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasBb) hash ^= Bb.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasBb) { output.WriteRawTag(8); output.WriteInt32(Bb); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasBb) { output.WriteRawTag(8); output.WriteInt32(Bb); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasBb) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(Bb); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(NestedMessage other) { if (other == null) { return; } if (other.HasBb) { Bb = other.Bb; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { Bb = input.ReadInt32(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { Bb = input.ReadInt32(); break; } } } } #endif } } #endregion } [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class TestProto3OptionalMessage : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TestProto3OptionalMessage()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3OptionalMessage() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3OptionalMessage(TestProto3OptionalMessage other) : this() { nestedMessage_ = other.nestedMessage_ != null ? other.nestedMessage_.Clone() : null; optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TestProto3OptionalMessage Clone() { return new TestProto3OptionalMessage(this); } /// Field number for the "nested_message" field. public const int NestedMessageFieldNumber = 1; private global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage nestedMessage_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage NestedMessage { get { return nestedMessage_; } set { nestedMessage_ = value; } } /// Field number for the "optional_nested_message" field. public const int OptionalNestedMessageFieldNumber = 2; private global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage optionalNestedMessage_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage OptionalNestedMessage { get { return optionalNestedMessage_; } set { optionalNestedMessage_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TestProto3OptionalMessage); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TestProto3OptionalMessage other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(NestedMessage, other.NestedMessage)) return false; if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (nestedMessage_ != null) hash ^= NestedMessage.GetHashCode(); if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (nestedMessage_ != null) { output.WriteRawTag(10); output.WriteMessage(NestedMessage); } if (optionalNestedMessage_ != null) { output.WriteRawTag(18); output.WriteMessage(OptionalNestedMessage); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (nestedMessage_ != null) { output.WriteRawTag(10); output.WriteMessage(NestedMessage); } if (optionalNestedMessage_ != null) { output.WriteRawTag(18); output.WriteMessage(OptionalNestedMessage); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (nestedMessage_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(NestedMessage); } if (optionalNestedMessage_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TestProto3OptionalMessage other) { if (other == null) { return; } if (other.nestedMessage_ != null) { if (nestedMessage_ == null) { NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } NestedMessage.MergeFrom(other.NestedMessage); } if (other.optionalNestedMessage_ != null) { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { if (nestedMessage_ == null) { NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } input.ReadMessage(NestedMessage); break; } case 18: { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } input.ReadMessage(OptionalNestedMessage); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { if (nestedMessage_ == null) { NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } input.ReadMessage(NestedMessage); break; } case 18: { if (optionalNestedMessage_ == null) { OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); } input.ReadMessage(OptionalNestedMessage); break; } } } } #endif #region Nested types /// Container for nested types declared in the TestProto3OptionalMessage message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class NestedMessage : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NestedMessage()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::ProtobufUnittest.TestProto3OptionalMessage.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage(NestedMessage other) : this() { s_ = other.s_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public NestedMessage Clone() { return new NestedMessage(this); } /// Field number for the "s" field. public const int SFieldNumber = 1; private string s_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string S { get { return s_; } set { s_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as NestedMessage); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(NestedMessage other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (S != other.S) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (S.Length != 0) hash ^= S.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (S.Length != 0) { output.WriteRawTag(10); output.WriteString(S); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (S.Length != 0) { output.WriteRawTag(10); output.WriteString(S); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (S.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(S); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(NestedMessage other) { if (other == null) { return; } if (other.S.Length != 0) { S = other.S; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { S = input.ReadString(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { S = input.ReadString(); break; } } } } #endif } } #endregion } [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class Proto3OptionalExtensions : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Proto3OptionalExtensions()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[2]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Proto3OptionalExtensions() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Proto3OptionalExtensions(Proto3OptionalExtensions other) : this() { _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Proto3OptionalExtensions Clone() { return new Proto3OptionalExtensions(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as Proto3OptionalExtensions); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(Proto3OptionalExtensions other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(Proto3OptionalExtensions other) { if (other == null) { return; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { if ((tag & 7) == 4) { // Abort on any end group tag. return; } switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; } } } #endif #region Extensions /// Container for extensions for other messages declared in the Proto3OptionalExtensions message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Extensions { public static readonly pb::Extension ExtNoOptional = new pb::Extension(355886728, pb::FieldCodec.ForInt32(2847093824, 0)); public static readonly pb::Extension ExtWithOptional = new pb::Extension(355886729, pb::FieldCodec.ForInt32(2847093832, 0)); } #endregion } #endregion } #endregion Designer generated code