// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: protocol.proto // #pragma warning disable 1591, 0612, 3021 #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 Protocol { /// Holder for reflection information generated from protocol.proto public static partial class ProtocolReflection { #region Descriptor /// File descriptor for protocol.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static ProtocolReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Cg5wcm90b2NvbC5wcm90bxIIcHJvdG9jb2waG2dvb2dsZS9wcm90b2J1Zi9l", "bXB0eS5wcm90bxoMY29tbW9uLnByb3RvGhBjb25uZWN0aW9uLnByb3RvGgts", "b2JieS5wcm90bxoKZ2FtZS5wcm90byLKBAoSQ2xpZW50U2VydmVyUGFja2V0", "EisKCXF1ZXJ5TmFtZRgBIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgA", "Eh8KB2Nvbm5lY3QYAiABKAsyDC5jb21tb24uTmFtZUgAEiwKCmRpc2Nvbm5l", "Y3QYAyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABIqCglqb2luTG9i", "YnkYBCABKAsyFS5jb25uZWN0aW9uLkxvYmJ5Q29kZUgAEi4KC2NyZWF0ZUxv", "YmJ5GAUgASgLMhcuY29ubmVjdGlvbi5Mb2JieUNvbmZpZ0gAEiwKCnF1ZXJ5", "R2FtZXMYBiABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI0ChJxdWVy", "eVB1YmxpY0xvYmJpZXMYByABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlI", "ABIsCgpxdWVyeVVzZXJzGAggASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5", "SAASIQoEdm90ZRgJIAEoCzIRLmxvYmJ5LlNpbmdsZVZvdGVIABInCgVyZWFk", "eRgKIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEicKBWxlYXZlGAsg", "ASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASKAoOcXVlcnlDYXJkSW1h", "Z2UYDCABKAsyDi5nYW1lLkNhcmRLaW5kSAASIwoLY2FsbE9uQ2xpY2sYDSAB", "KAsyDC5nYW1lLkNhcmRJZEgAQgYKBGRhdGEioQMKElNlcnZlckNsaWVudFBh", "Y2tldBIiCgpyZXR1cm5OYW1lGAEgASgLMgwuY29tbW9uLk5hbWVIABIrCg1y", "ZXR1cm5Db25uZWN0GAIgASgLMhIuY29ubmVjdGlvbi5Vc2VySURIABIyChFy", "ZXR1cm5DcmVhdGVMb2JieRgDIAEoCzIVLmNvbm5lY3Rpb24uTG9iYnlDb2Rl", "SAASJgoLcmV0dXJuR2FtZXMYBCABKAsyDy5wcm90b2NvbC5HYW1lc0gAEjMK", "E3JldHVyblB1YmxpY0xvYmJpZXMYBSABKAsyFC5wcm90b2NvbC5Mb2JieUNv", "ZGVzSAASJgoLcmV0dXJuVXNlcnMYBiABKAsyDy5wcm90b2NvbC5OYW1lc0gA", "EikKC2xvYmJ5U3RhdHVzGAcgASgLMhIubG9iYnkuTG9iYnlTdGF0dXNIABIm", "Cg9yZXR1cm5DYXJkSW1hZ2UYCCABKAsyCy5nYW1lLkltYWdlSAASJgoKZ2Ft", "ZVN0YXR1cxgJIAEoCzIQLmdhbWUuR2FtZVN0YXR1c0gAQgYKBGRhdGEiKAoF", "R2FtZXMSHwoFZ2FtZXMYASADKAsyEC5jb25uZWN0aW9uLkdhbWUiNwoKTG9i", "YnlDb2RlcxIpCgpsb2JieUNvZGVzGAEgAygLMhUuY29ubmVjdGlvbi5Mb2Ji", "eUNvZGUiJAoFTmFtZXMSGwoFbmFtZXMYASADKAsyDC5jb21tb24uTmFtZWIG", "cHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Common.CommonReflection.Descriptor, global::Connection.ConnectionReflection.Descriptor, global::Lobby.LobbyReflection.Descriptor, global::Game.GameReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Protocol.ClientServerPacket), global::Protocol.ClientServerPacket.Parser, new[]{ "QueryName", "Connect", "Disconnect", "JoinLobby", "CreateLobby", "QueryGames", "QueryPublicLobbies", "QueryUsers", "Vote", "Ready", "Leave", "QueryCardImage", "CallOnClick" }, new[]{ "Data" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Protocol.ServerClientPacket), global::Protocol.ServerClientPacket.Parser, new[]{ "ReturnName", "ReturnConnect", "ReturnCreateLobby", "ReturnGames", "ReturnPublicLobbies", "ReturnUsers", "LobbyStatus", "ReturnCardImage", "GameStatus" }, new[]{ "Data" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Protocol.Games), global::Protocol.Games.Parser, new[]{ "Games_" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Protocol.LobbyCodes), global::Protocol.LobbyCodes.Parser, new[]{ "LobbyCodes_" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Protocol.Names), global::Protocol.Names.Parser, new[]{ "Names_" }, null, null, null, null) })); } #endregion } #region Messages public sealed partial class ClientServerPacket : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ClientServerPacket()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Protocol.ProtocolReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ClientServerPacket() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ClientServerPacket(ClientServerPacket other) : this() { switch (other.DataCase) { case DataOneofCase.QueryName: QueryName = other.QueryName.Clone(); break; case DataOneofCase.Connect: Connect = other.Connect.Clone(); break; case DataOneofCase.Disconnect: Disconnect = other.Disconnect.Clone(); break; case DataOneofCase.JoinLobby: JoinLobby = other.JoinLobby.Clone(); break; case DataOneofCase.CreateLobby: CreateLobby = other.CreateLobby.Clone(); break; case DataOneofCase.QueryGames: QueryGames = other.QueryGames.Clone(); break; case DataOneofCase.QueryPublicLobbies: QueryPublicLobbies = other.QueryPublicLobbies.Clone(); break; case DataOneofCase.QueryUsers: QueryUsers = other.QueryUsers.Clone(); break; case DataOneofCase.Vote: Vote = other.Vote.Clone(); break; case DataOneofCase.Ready: Ready = other.Ready.Clone(); break; case DataOneofCase.Leave: Leave = other.Leave.Clone(); break; case DataOneofCase.QueryCardImage: QueryCardImage = other.QueryCardImage.Clone(); break; case DataOneofCase.CallOnClick: CallOnClick = other.CallOnClick.Clone(); break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ClientServerPacket Clone() { return new ClientServerPacket(this); } /// Field number for the "queryName" field. public const int QueryNameFieldNumber = 1; /// /// CONNECTION /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty QueryName { get { return dataCase_ == DataOneofCase.QueryName ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.QueryName; } } /// Field number for the "connect" field. public const int ConnectFieldNumber = 2; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Common.Name Connect { get { return dataCase_ == DataOneofCase.Connect ? (global::Common.Name) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Connect; } } /// Field number for the "disconnect" field. public const int DisconnectFieldNumber = 3; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty Disconnect { get { return dataCase_ == DataOneofCase.Disconnect ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Disconnect; } } /// Field number for the "joinLobby" field. public const int JoinLobbyFieldNumber = 4; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Connection.LobbyCode JoinLobby { get { return dataCase_ == DataOneofCase.JoinLobby ? (global::Connection.LobbyCode) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.JoinLobby; } } /// Field number for the "createLobby" field. public const int CreateLobbyFieldNumber = 5; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Connection.LobbyConfig CreateLobby { get { return dataCase_ == DataOneofCase.CreateLobby ? (global::Connection.LobbyConfig) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.CreateLobby; } } /// Field number for the "queryGames" field. public const int QueryGamesFieldNumber = 6; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty QueryGames { get { return dataCase_ == DataOneofCase.QueryGames ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.QueryGames; } } /// Field number for the "queryPublicLobbies" field. public const int QueryPublicLobbiesFieldNumber = 7; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty QueryPublicLobbies { get { return dataCase_ == DataOneofCase.QueryPublicLobbies ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.QueryPublicLobbies; } } /// Field number for the "queryUsers" field. public const int QueryUsersFieldNumber = 8; /// /// LOBBY /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty QueryUsers { get { return dataCase_ == DataOneofCase.QueryUsers ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.QueryUsers; } } /// Field number for the "vote" field. public const int VoteFieldNumber = 9; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Lobby.SingleVote Vote { get { return dataCase_ == DataOneofCase.Vote ? (global::Lobby.SingleVote) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Vote; } } /// Field number for the "ready" field. public const int ReadyFieldNumber = 10; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty Ready { get { return dataCase_ == DataOneofCase.Ready ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Ready; } } /// Field number for the "leave" field. public const int LeaveFieldNumber = 11; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Google.Protobuf.WellKnownTypes.Empty Leave { get { return dataCase_ == DataOneofCase.Leave ? (global::Google.Protobuf.WellKnownTypes.Empty) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.Leave; } } /// Field number for the "queryCardImage" field. public const int QueryCardImageFieldNumber = 12; /// /// GAME /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Game.CardKind QueryCardImage { get { return dataCase_ == DataOneofCase.QueryCardImage ? (global::Game.CardKind) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.QueryCardImage; } } /// Field number for the "callOnClick" field. public const int CallOnClickFieldNumber = 13; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Game.CardId CallOnClick { get { return dataCase_ == DataOneofCase.CallOnClick ? (global::Game.CardId) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.CallOnClick; } } private object data_; /// Enum of possible cases for the "data" oneof. public enum DataOneofCase { None = 0, QueryName = 1, Connect = 2, Disconnect = 3, JoinLobby = 4, CreateLobby = 5, QueryGames = 6, QueryPublicLobbies = 7, QueryUsers = 8, Vote = 9, Ready = 10, Leave = 11, QueryCardImage = 12, CallOnClick = 13, } private DataOneofCase dataCase_ = DataOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public DataOneofCase DataCase { get { return dataCase_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void ClearData() { dataCase_ = DataOneofCase.None; data_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as ClientServerPacket); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(ClientServerPacket other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(QueryName, other.QueryName)) return false; if (!object.Equals(Connect, other.Connect)) return false; if (!object.Equals(Disconnect, other.Disconnect)) return false; if (!object.Equals(JoinLobby, other.JoinLobby)) return false; if (!object.Equals(CreateLobby, other.CreateLobby)) return false; if (!object.Equals(QueryGames, other.QueryGames)) return false; if (!object.Equals(QueryPublicLobbies, other.QueryPublicLobbies)) return false; if (!object.Equals(QueryUsers, other.QueryUsers)) return false; if (!object.Equals(Vote, other.Vote)) return false; if (!object.Equals(Ready, other.Ready)) return false; if (!object.Equals(Leave, other.Leave)) return false; if (!object.Equals(QueryCardImage, other.QueryCardImage)) return false; if (!object.Equals(CallOnClick, other.CallOnClick)) return false; if (DataCase != other.DataCase) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; if (dataCase_ == DataOneofCase.QueryName) hash ^= QueryName.GetHashCode(); if (dataCase_ == DataOneofCase.Connect) hash ^= Connect.GetHashCode(); if (dataCase_ == DataOneofCase.Disconnect) hash ^= Disconnect.GetHashCode(); if (dataCase_ == DataOneofCase.JoinLobby) hash ^= JoinLobby.GetHashCode(); if (dataCase_ == DataOneofCase.CreateLobby) hash ^= CreateLobby.GetHashCode(); if (dataCase_ == DataOneofCase.QueryGames) hash ^= QueryGames.GetHashCode(); if (dataCase_ == DataOneofCase.QueryPublicLobbies) hash ^= QueryPublicLobbies.GetHashCode(); if (dataCase_ == DataOneofCase.QueryUsers) hash ^= QueryUsers.GetHashCode(); if (dataCase_ == DataOneofCase.Vote) hash ^= Vote.GetHashCode(); if (dataCase_ == DataOneofCase.Ready) hash ^= Ready.GetHashCode(); if (dataCase_ == DataOneofCase.Leave) hash ^= Leave.GetHashCode(); if (dataCase_ == DataOneofCase.QueryCardImage) hash ^= QueryCardImage.GetHashCode(); if (dataCase_ == DataOneofCase.CallOnClick) hash ^= CallOnClick.GetHashCode(); hash ^= (int) dataCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (dataCase_ == DataOneofCase.QueryName) { output.WriteRawTag(10); output.WriteMessage(QueryName); } if (dataCase_ == DataOneofCase.Connect) { output.WriteRawTag(18); output.WriteMessage(Connect); } if (dataCase_ == DataOneofCase.Disconnect) { output.WriteRawTag(26); output.WriteMessage(Disconnect); } if (dataCase_ == DataOneofCase.JoinLobby) { output.WriteRawTag(34); output.WriteMessage(JoinLobby); } if (dataCase_ == DataOneofCase.CreateLobby) { output.WriteRawTag(42); output.WriteMessage(CreateLobby); } if (dataCase_ == DataOneofCase.QueryGames) { output.WriteRawTag(50); output.WriteMessage(QueryGames); } if (dataCase_ == DataOneofCase.QueryPublicLobbies) { output.WriteRawTag(58); output.WriteMessage(QueryPublicLobbies); } if (dataCase_ == DataOneofCase.QueryUsers) { output.WriteRawTag(66); output.WriteMessage(QueryUsers); } if (dataCase_ == DataOneofCase.Vote) { output.WriteRawTag(74); output.WriteMessage(Vote); } if (dataCase_ == DataOneofCase.Ready) { output.WriteRawTag(82); output.WriteMessage(Ready); } if (dataCase_ == DataOneofCase.Leave) { output.WriteRawTag(90); output.WriteMessage(Leave); } if (dataCase_ == DataOneofCase.QueryCardImage) { output.WriteRawTag(98); output.WriteMessage(QueryCardImage); } if (dataCase_ == DataOneofCase.CallOnClick) { output.WriteRawTag(106); output.WriteMessage(CallOnClick); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (dataCase_ == DataOneofCase.QueryName) { output.WriteRawTag(10); output.WriteMessage(QueryName); } if (dataCase_ == DataOneofCase.Connect) { output.WriteRawTag(18); output.WriteMessage(Connect); } if (dataCase_ == DataOneofCase.Disconnect) { output.WriteRawTag(26); output.WriteMessage(Disconnect); } if (dataCase_ == DataOneofCase.JoinLobby) { output.WriteRawTag(34); output.WriteMessage(JoinLobby); } if (dataCase_ == DataOneofCase.CreateLobby) { output.WriteRawTag(42); output.WriteMessage(CreateLobby); } if (dataCase_ == DataOneofCase.QueryGames) { output.WriteRawTag(50); output.WriteMessage(QueryGames); } if (dataCase_ == DataOneofCase.QueryPublicLobbies) { output.WriteRawTag(58); output.WriteMessage(QueryPublicLobbies); } if (dataCase_ == DataOneofCase.QueryUsers) { output.WriteRawTag(66); output.WriteMessage(QueryUsers); } if (dataCase_ == DataOneofCase.Vote) { output.WriteRawTag(74); output.WriteMessage(Vote); } if (dataCase_ == DataOneofCase.Ready) { output.WriteRawTag(82); output.WriteMessage(Ready); } if (dataCase_ == DataOneofCase.Leave) { output.WriteRawTag(90); output.WriteMessage(Leave); } if (dataCase_ == DataOneofCase.QueryCardImage) { output.WriteRawTag(98); output.WriteMessage(QueryCardImage); } if (dataCase_ == DataOneofCase.CallOnClick) { output.WriteRawTag(106); output.WriteMessage(CallOnClick); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; if (dataCase_ == DataOneofCase.QueryName) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueryName); } if (dataCase_ == DataOneofCase.Connect) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Connect); } if (dataCase_ == DataOneofCase.Disconnect) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Disconnect); } if (dataCase_ == DataOneofCase.JoinLobby) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(JoinLobby); } if (dataCase_ == DataOneofCase.CreateLobby) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateLobby); } if (dataCase_ == DataOneofCase.QueryGames) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueryGames); } if (dataCase_ == DataOneofCase.QueryPublicLobbies) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueryPublicLobbies); } if (dataCase_ == DataOneofCase.QueryUsers) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueryUsers); } if (dataCase_ == DataOneofCase.Vote) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Vote); } if (dataCase_ == DataOneofCase.Ready) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Ready); } if (dataCase_ == DataOneofCase.Leave) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Leave); } if (dataCase_ == DataOneofCase.QueryCardImage) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueryCardImage); } if (dataCase_ == DataOneofCase.CallOnClick) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(CallOnClick); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(ClientServerPacket other) { if (other == null) { return; } switch (other.DataCase) { case DataOneofCase.QueryName: if (QueryName == null) { QueryName = new global::Google.Protobuf.WellKnownTypes.Empty(); } QueryName.MergeFrom(other.QueryName); break; case DataOneofCase.Connect: if (Connect == null) { Connect = new global::Common.Name(); } Connect.MergeFrom(other.Connect); break; case DataOneofCase.Disconnect: if (Disconnect == null) { Disconnect = new global::Google.Protobuf.WellKnownTypes.Empty(); } Disconnect.MergeFrom(other.Disconnect); break; case DataOneofCase.JoinLobby: if (JoinLobby == null) { JoinLobby = new global::Connection.LobbyCode(); } JoinLobby.MergeFrom(other.JoinLobby); break; case DataOneofCase.CreateLobby: if (CreateLobby == null) { CreateLobby = new global::Connection.LobbyConfig(); } CreateLobby.MergeFrom(other.CreateLobby); break; case DataOneofCase.QueryGames: if (QueryGames == null) { QueryGames = new global::Google.Protobuf.WellKnownTypes.Empty(); } QueryGames.MergeFrom(other.QueryGames); break; case DataOneofCase.QueryPublicLobbies: if (QueryPublicLobbies == null) { QueryPublicLobbies = new global::Google.Protobuf.WellKnownTypes.Empty(); } QueryPublicLobbies.MergeFrom(other.QueryPublicLobbies); break; case DataOneofCase.QueryUsers: if (QueryUsers == null) { QueryUsers = new global::Google.Protobuf.WellKnownTypes.Empty(); } QueryUsers.MergeFrom(other.QueryUsers); break; case DataOneofCase.Vote: if (Vote == null) { Vote = new global::Lobby.SingleVote(); } Vote.MergeFrom(other.Vote); break; case DataOneofCase.Ready: if (Ready == null) { Ready = new global::Google.Protobuf.WellKnownTypes.Empty(); } Ready.MergeFrom(other.Ready); break; case DataOneofCase.Leave: if (Leave == null) { Leave = new global::Google.Protobuf.WellKnownTypes.Empty(); } Leave.MergeFrom(other.Leave); break; case DataOneofCase.QueryCardImage: if (QueryCardImage == null) { QueryCardImage = new global::Game.CardKind(); } QueryCardImage.MergeFrom(other.QueryCardImage); break; case DataOneofCase.CallOnClick: if (CallOnClick == null) { CallOnClick = new global::Game.CardId(); } CallOnClick.MergeFrom(other.CallOnClick); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryName) { subBuilder.MergeFrom(QueryName); } input.ReadMessage(subBuilder); QueryName = subBuilder; break; } case 18: { global::Common.Name subBuilder = new global::Common.Name(); if (dataCase_ == DataOneofCase.Connect) { subBuilder.MergeFrom(Connect); } input.ReadMessage(subBuilder); Connect = subBuilder; break; } case 26: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Disconnect) { subBuilder.MergeFrom(Disconnect); } input.ReadMessage(subBuilder); Disconnect = subBuilder; break; } case 34: { global::Connection.LobbyCode subBuilder = new global::Connection.LobbyCode(); if (dataCase_ == DataOneofCase.JoinLobby) { subBuilder.MergeFrom(JoinLobby); } input.ReadMessage(subBuilder); JoinLobby = subBuilder; break; } case 42: { global::Connection.LobbyConfig subBuilder = new global::Connection.LobbyConfig(); if (dataCase_ == DataOneofCase.CreateLobby) { subBuilder.MergeFrom(CreateLobby); } input.ReadMessage(subBuilder); CreateLobby = subBuilder; break; } case 50: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryGames) { subBuilder.MergeFrom(QueryGames); } input.ReadMessage(subBuilder); QueryGames = subBuilder; break; } case 58: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryPublicLobbies) { subBuilder.MergeFrom(QueryPublicLobbies); } input.ReadMessage(subBuilder); QueryPublicLobbies = subBuilder; break; } case 66: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryUsers) { subBuilder.MergeFrom(QueryUsers); } input.ReadMessage(subBuilder); QueryUsers = subBuilder; break; } case 74: { global::Lobby.SingleVote subBuilder = new global::Lobby.SingleVote(); if (dataCase_ == DataOneofCase.Vote) { subBuilder.MergeFrom(Vote); } input.ReadMessage(subBuilder); Vote = subBuilder; break; } case 82: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Ready) { subBuilder.MergeFrom(Ready); } input.ReadMessage(subBuilder); Ready = subBuilder; break; } case 90: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Leave) { subBuilder.MergeFrom(Leave); } input.ReadMessage(subBuilder); Leave = subBuilder; break; } case 98: { global::Game.CardKind subBuilder = new global::Game.CardKind(); if (dataCase_ == DataOneofCase.QueryCardImage) { subBuilder.MergeFrom(QueryCardImage); } input.ReadMessage(subBuilder); QueryCardImage = subBuilder; break; } case 106: { global::Game.CardId subBuilder = new global::Game.CardId(); if (dataCase_ == DataOneofCase.CallOnClick) { subBuilder.MergeFrom(CallOnClick); } input.ReadMessage(subBuilder); CallOnClick = subBuilder; break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryName) { subBuilder.MergeFrom(QueryName); } input.ReadMessage(subBuilder); QueryName = subBuilder; break; } case 18: { global::Common.Name subBuilder = new global::Common.Name(); if (dataCase_ == DataOneofCase.Connect) { subBuilder.MergeFrom(Connect); } input.ReadMessage(subBuilder); Connect = subBuilder; break; } case 26: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Disconnect) { subBuilder.MergeFrom(Disconnect); } input.ReadMessage(subBuilder); Disconnect = subBuilder; break; } case 34: { global::Connection.LobbyCode subBuilder = new global::Connection.LobbyCode(); if (dataCase_ == DataOneofCase.JoinLobby) { subBuilder.MergeFrom(JoinLobby); } input.ReadMessage(subBuilder); JoinLobby = subBuilder; break; } case 42: { global::Connection.LobbyConfig subBuilder = new global::Connection.LobbyConfig(); if (dataCase_ == DataOneofCase.CreateLobby) { subBuilder.MergeFrom(CreateLobby); } input.ReadMessage(subBuilder); CreateLobby = subBuilder; break; } case 50: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryGames) { subBuilder.MergeFrom(QueryGames); } input.ReadMessage(subBuilder); QueryGames = subBuilder; break; } case 58: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryPublicLobbies) { subBuilder.MergeFrom(QueryPublicLobbies); } input.ReadMessage(subBuilder); QueryPublicLobbies = subBuilder; break; } case 66: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.QueryUsers) { subBuilder.MergeFrom(QueryUsers); } input.ReadMessage(subBuilder); QueryUsers = subBuilder; break; } case 74: { global::Lobby.SingleVote subBuilder = new global::Lobby.SingleVote(); if (dataCase_ == DataOneofCase.Vote) { subBuilder.MergeFrom(Vote); } input.ReadMessage(subBuilder); Vote = subBuilder; break; } case 82: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Ready) { subBuilder.MergeFrom(Ready); } input.ReadMessage(subBuilder); Ready = subBuilder; break; } case 90: { global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); if (dataCase_ == DataOneofCase.Leave) { subBuilder.MergeFrom(Leave); } input.ReadMessage(subBuilder); Leave = subBuilder; break; } case 98: { global::Game.CardKind subBuilder = new global::Game.CardKind(); if (dataCase_ == DataOneofCase.QueryCardImage) { subBuilder.MergeFrom(QueryCardImage); } input.ReadMessage(subBuilder); QueryCardImage = subBuilder; break; } case 106: { global::Game.CardId subBuilder = new global::Game.CardId(); if (dataCase_ == DataOneofCase.CallOnClick) { subBuilder.MergeFrom(CallOnClick); } input.ReadMessage(subBuilder); CallOnClick = subBuilder; break; } } } } #endif } public sealed partial class ServerClientPacket : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ServerClientPacket()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Protocol.ProtocolReflection.Descriptor.MessageTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ServerClientPacket() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ServerClientPacket(ServerClientPacket other) : this() { switch (other.DataCase) { case DataOneofCase.ReturnName: ReturnName = other.ReturnName.Clone(); break; case DataOneofCase.ReturnConnect: ReturnConnect = other.ReturnConnect.Clone(); break; case DataOneofCase.ReturnCreateLobby: ReturnCreateLobby = other.ReturnCreateLobby.Clone(); break; case DataOneofCase.ReturnGames: ReturnGames = other.ReturnGames.Clone(); break; case DataOneofCase.ReturnPublicLobbies: ReturnPublicLobbies = other.ReturnPublicLobbies.Clone(); break; case DataOneofCase.ReturnUsers: ReturnUsers = other.ReturnUsers.Clone(); break; case DataOneofCase.LobbyStatus: LobbyStatus = other.LobbyStatus.Clone(); break; case DataOneofCase.ReturnCardImage: ReturnCardImage = other.ReturnCardImage.Clone(); break; case DataOneofCase.GameStatus: GameStatus = other.GameStatus.Clone(); break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public ServerClientPacket Clone() { return new ServerClientPacket(this); } /// Field number for the "returnName" field. public const int ReturnNameFieldNumber = 1; /// /// CONNECTION /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Common.Name ReturnName { get { return dataCase_ == DataOneofCase.ReturnName ? (global::Common.Name) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnName; } } /// Field number for the "returnConnect" field. public const int ReturnConnectFieldNumber = 2; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Connection.UserID ReturnConnect { get { return dataCase_ == DataOneofCase.ReturnConnect ? (global::Connection.UserID) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnConnect; } } /// Field number for the "returnCreateLobby" field. public const int ReturnCreateLobbyFieldNumber = 3; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Connection.LobbyCode ReturnCreateLobby { get { return dataCase_ == DataOneofCase.ReturnCreateLobby ? (global::Connection.LobbyCode) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnCreateLobby; } } /// Field number for the "returnGames" field. public const int ReturnGamesFieldNumber = 4; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Protocol.Games ReturnGames { get { return dataCase_ == DataOneofCase.ReturnGames ? (global::Protocol.Games) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnGames; } } /// Field number for the "returnPublicLobbies" field. public const int ReturnPublicLobbiesFieldNumber = 5; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Protocol.LobbyCodes ReturnPublicLobbies { get { return dataCase_ == DataOneofCase.ReturnPublicLobbies ? (global::Protocol.LobbyCodes) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnPublicLobbies; } } /// Field number for the "returnUsers" field. public const int ReturnUsersFieldNumber = 6; /// /// LOBBY /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Protocol.Names ReturnUsers { get { return dataCase_ == DataOneofCase.ReturnUsers ? (global::Protocol.Names) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnUsers; } } /// Field number for the "lobbyStatus" field. public const int LobbyStatusFieldNumber = 7; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Lobby.LobbyStatus LobbyStatus { get { return dataCase_ == DataOneofCase.LobbyStatus ? (global::Lobby.LobbyStatus) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.LobbyStatus; } } /// Field number for the "returnCardImage" field. public const int ReturnCardImageFieldNumber = 8; /// /// GAME /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Game.Image ReturnCardImage { get { return dataCase_ == DataOneofCase.ReturnCardImage ? (global::Game.Image) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.ReturnCardImage; } } /// Field number for the "gameStatus" field. public const int GameStatusFieldNumber = 9; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public global::Game.GameStatus GameStatus { get { return dataCase_ == DataOneofCase.GameStatus ? (global::Game.GameStatus) data_ : null; } set { data_ = value; dataCase_ = value == null ? DataOneofCase.None : DataOneofCase.GameStatus; } } private object data_; /// Enum of possible cases for the "data" oneof. public enum DataOneofCase { None = 0, ReturnName = 1, ReturnConnect = 2, ReturnCreateLobby = 3, ReturnGames = 4, ReturnPublicLobbies = 5, ReturnUsers = 6, LobbyStatus = 7, ReturnCardImage = 8, GameStatus = 9, } private DataOneofCase dataCase_ = DataOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public DataOneofCase DataCase { get { return dataCase_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void ClearData() { dataCase_ = DataOneofCase.None; data_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as ServerClientPacket); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(ServerClientPacket other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(ReturnName, other.ReturnName)) return false; if (!object.Equals(ReturnConnect, other.ReturnConnect)) return false; if (!object.Equals(ReturnCreateLobby, other.ReturnCreateLobby)) return false; if (!object.Equals(ReturnGames, other.ReturnGames)) return false; if (!object.Equals(ReturnPublicLobbies, other.ReturnPublicLobbies)) return false; if (!object.Equals(ReturnUsers, other.ReturnUsers)) return false; if (!object.Equals(LobbyStatus, other.LobbyStatus)) return false; if (!object.Equals(ReturnCardImage, other.ReturnCardImage)) return false; if (!object.Equals(GameStatus, other.GameStatus)) return false; if (DataCase != other.DataCase) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; if (dataCase_ == DataOneofCase.ReturnName) hash ^= ReturnName.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnConnect) hash ^= ReturnConnect.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnCreateLobby) hash ^= ReturnCreateLobby.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnGames) hash ^= ReturnGames.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnPublicLobbies) hash ^= ReturnPublicLobbies.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnUsers) hash ^= ReturnUsers.GetHashCode(); if (dataCase_ == DataOneofCase.LobbyStatus) hash ^= LobbyStatus.GetHashCode(); if (dataCase_ == DataOneofCase.ReturnCardImage) hash ^= ReturnCardImage.GetHashCode(); if (dataCase_ == DataOneofCase.GameStatus) hash ^= GameStatus.GetHashCode(); hash ^= (int) dataCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (dataCase_ == DataOneofCase.ReturnName) { output.WriteRawTag(10); output.WriteMessage(ReturnName); } if (dataCase_ == DataOneofCase.ReturnConnect) { output.WriteRawTag(18); output.WriteMessage(ReturnConnect); } if (dataCase_ == DataOneofCase.ReturnCreateLobby) { output.WriteRawTag(26); output.WriteMessage(ReturnCreateLobby); } if (dataCase_ == DataOneofCase.ReturnGames) { output.WriteRawTag(34); output.WriteMessage(ReturnGames); } if (dataCase_ == DataOneofCase.ReturnPublicLobbies) { output.WriteRawTag(42); output.WriteMessage(ReturnPublicLobbies); } if (dataCase_ == DataOneofCase.ReturnUsers) { output.WriteRawTag(50); output.WriteMessage(ReturnUsers); } if (dataCase_ == DataOneofCase.LobbyStatus) { output.WriteRawTag(58); output.WriteMessage(LobbyStatus); } if (dataCase_ == DataOneofCase.ReturnCardImage) { output.WriteRawTag(66); output.WriteMessage(ReturnCardImage); } if (dataCase_ == DataOneofCase.GameStatus) { output.WriteRawTag(74); output.WriteMessage(GameStatus); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (dataCase_ == DataOneofCase.ReturnName) { output.WriteRawTag(10); output.WriteMessage(ReturnName); } if (dataCase_ == DataOneofCase.ReturnConnect) { output.WriteRawTag(18); output.WriteMessage(ReturnConnect); } if (dataCase_ == DataOneofCase.ReturnCreateLobby) { output.WriteRawTag(26); output.WriteMessage(ReturnCreateLobby); } if (dataCase_ == DataOneofCase.ReturnGames) { output.WriteRawTag(34); output.WriteMessage(ReturnGames); } if (dataCase_ == DataOneofCase.ReturnPublicLobbies) { output.WriteRawTag(42); output.WriteMessage(ReturnPublicLobbies); } if (dataCase_ == DataOneofCase.ReturnUsers) { output.WriteRawTag(50); output.WriteMessage(ReturnUsers); } if (dataCase_ == DataOneofCase.LobbyStatus) { output.WriteRawTag(58); output.WriteMessage(LobbyStatus); } if (dataCase_ == DataOneofCase.ReturnCardImage) { output.WriteRawTag(66); output.WriteMessage(ReturnCardImage); } if (dataCase_ == DataOneofCase.GameStatus) { output.WriteRawTag(74); output.WriteMessage(GameStatus); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; if (dataCase_ == DataOneofCase.ReturnName) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnName); } if (dataCase_ == DataOneofCase.ReturnConnect) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnConnect); } if (dataCase_ == DataOneofCase.ReturnCreateLobby) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnCreateLobby); } if (dataCase_ == DataOneofCase.ReturnGames) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnGames); } if (dataCase_ == DataOneofCase.ReturnPublicLobbies) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnPublicLobbies); } if (dataCase_ == DataOneofCase.ReturnUsers) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnUsers); } if (dataCase_ == DataOneofCase.LobbyStatus) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(LobbyStatus); } if (dataCase_ == DataOneofCase.ReturnCardImage) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReturnCardImage); } if (dataCase_ == DataOneofCase.GameStatus) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(GameStatus); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(ServerClientPacket other) { if (other == null) { return; } switch (other.DataCase) { case DataOneofCase.ReturnName: if (ReturnName == null) { ReturnName = new global::Common.Name(); } ReturnName.MergeFrom(other.ReturnName); break; case DataOneofCase.ReturnConnect: if (ReturnConnect == null) { ReturnConnect = new global::Connection.UserID(); } ReturnConnect.MergeFrom(other.ReturnConnect); break; case DataOneofCase.ReturnCreateLobby: if (ReturnCreateLobby == null) { ReturnCreateLobby = new global::Connection.LobbyCode(); } ReturnCreateLobby.MergeFrom(other.ReturnCreateLobby); break; case DataOneofCase.ReturnGames: if (ReturnGames == null) { ReturnGames = new global::Protocol.Games(); } ReturnGames.MergeFrom(other.ReturnGames); break; case DataOneofCase.ReturnPublicLobbies: if (ReturnPublicLobbies == null) { ReturnPublicLobbies = new global::Protocol.LobbyCodes(); } ReturnPublicLobbies.MergeFrom(other.ReturnPublicLobbies); break; case DataOneofCase.ReturnUsers: if (ReturnUsers == null) { ReturnUsers = new global::Protocol.Names(); } ReturnUsers.MergeFrom(other.ReturnUsers); break; case DataOneofCase.LobbyStatus: if (LobbyStatus == null) { LobbyStatus = new global::Lobby.LobbyStatus(); } LobbyStatus.MergeFrom(other.LobbyStatus); break; case DataOneofCase.ReturnCardImage: if (ReturnCardImage == null) { ReturnCardImage = new global::Game.Image(); } ReturnCardImage.MergeFrom(other.ReturnCardImage); break; case DataOneofCase.GameStatus: if (GameStatus == null) { GameStatus = new global::Game.GameStatus(); } GameStatus.MergeFrom(other.GameStatus); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { global::Common.Name subBuilder = new global::Common.Name(); if (dataCase_ == DataOneofCase.ReturnName) { subBuilder.MergeFrom(ReturnName); } input.ReadMessage(subBuilder); ReturnName = subBuilder; break; } case 18: { global::Connection.UserID subBuilder = new global::Connection.UserID(); if (dataCase_ == DataOneofCase.ReturnConnect) { subBuilder.MergeFrom(ReturnConnect); } input.ReadMessage(subBuilder); ReturnConnect = subBuilder; break; } case 26: { global::Connection.LobbyCode subBuilder = new global::Connection.LobbyCode(); if (dataCase_ == DataOneofCase.ReturnCreateLobby) { subBuilder.MergeFrom(ReturnCreateLobby); } input.ReadMessage(subBuilder); ReturnCreateLobby = subBuilder; break; } case 34: { global::Protocol.Games subBuilder = new global::Protocol.Games(); if (dataCase_ == DataOneofCase.ReturnGames) { subBuilder.MergeFrom(ReturnGames); } input.ReadMessage(subBuilder); ReturnGames = subBuilder; break; } case 42: { global::Protocol.LobbyCodes subBuilder = new global::Protocol.LobbyCodes(); if (dataCase_ == DataOneofCase.ReturnPublicLobbies) { subBuilder.MergeFrom(ReturnPublicLobbies); } input.ReadMessage(subBuilder); ReturnPublicLobbies = subBuilder; break; } case 50: { global::Protocol.Names subBuilder = new global::Protocol.Names(); if (dataCase_ == DataOneofCase.ReturnUsers) { subBuilder.MergeFrom(ReturnUsers); } input.ReadMessage(subBuilder); ReturnUsers = subBuilder; break; } case 58: { global::Lobby.LobbyStatus subBuilder = new global::Lobby.LobbyStatus(); if (dataCase_ == DataOneofCase.LobbyStatus) { subBuilder.MergeFrom(LobbyStatus); } input.ReadMessage(subBuilder); LobbyStatus = subBuilder; break; } case 66: { global::Game.Image subBuilder = new global::Game.Image(); if (dataCase_ == DataOneofCase.ReturnCardImage) { subBuilder.MergeFrom(ReturnCardImage); } input.ReadMessage(subBuilder); ReturnCardImage = subBuilder; break; } case 74: { global::Game.GameStatus subBuilder = new global::Game.GameStatus(); if (dataCase_ == DataOneofCase.GameStatus) { subBuilder.MergeFrom(GameStatus); } input.ReadMessage(subBuilder); GameStatus = subBuilder; break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { global::Common.Name subBuilder = new global::Common.Name(); if (dataCase_ == DataOneofCase.ReturnName) { subBuilder.MergeFrom(ReturnName); } input.ReadMessage(subBuilder); ReturnName = subBuilder; break; } case 18: { global::Connection.UserID subBuilder = new global::Connection.UserID(); if (dataCase_ == DataOneofCase.ReturnConnect) { subBuilder.MergeFrom(ReturnConnect); } input.ReadMessage(subBuilder); ReturnConnect = subBuilder; break; } case 26: { global::Connection.LobbyCode subBuilder = new global::Connection.LobbyCode(); if (dataCase_ == DataOneofCase.ReturnCreateLobby) { subBuilder.MergeFrom(ReturnCreateLobby); } input.ReadMessage(subBuilder); ReturnCreateLobby = subBuilder; break; } case 34: { global::Protocol.Games subBuilder = new global::Protocol.Games(); if (dataCase_ == DataOneofCase.ReturnGames) { subBuilder.MergeFrom(ReturnGames); } input.ReadMessage(subBuilder); ReturnGames = subBuilder; break; } case 42: { global::Protocol.LobbyCodes subBuilder = new global::Protocol.LobbyCodes(); if (dataCase_ == DataOneofCase.ReturnPublicLobbies) { subBuilder.MergeFrom(ReturnPublicLobbies); } input.ReadMessage(subBuilder); ReturnPublicLobbies = subBuilder; break; } case 50: { global::Protocol.Names subBuilder = new global::Protocol.Names(); if (dataCase_ == DataOneofCase.ReturnUsers) { subBuilder.MergeFrom(ReturnUsers); } input.ReadMessage(subBuilder); ReturnUsers = subBuilder; break; } case 58: { global::Lobby.LobbyStatus subBuilder = new global::Lobby.LobbyStatus(); if (dataCase_ == DataOneofCase.LobbyStatus) { subBuilder.MergeFrom(LobbyStatus); } input.ReadMessage(subBuilder); LobbyStatus = subBuilder; break; } case 66: { global::Game.Image subBuilder = new global::Game.Image(); if (dataCase_ == DataOneofCase.ReturnCardImage) { subBuilder.MergeFrom(ReturnCardImage); } input.ReadMessage(subBuilder); ReturnCardImage = subBuilder; break; } case 74: { global::Game.GameStatus subBuilder = new global::Game.GameStatus(); if (dataCase_ == DataOneofCase.GameStatus) { subBuilder.MergeFrom(GameStatus); } input.ReadMessage(subBuilder); GameStatus = subBuilder; break; } } } } #endif } public sealed partial class Games : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Games()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Protocol.ProtocolReflection.Descriptor.MessageTypes[2]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Games() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Games(Games other) : this() { games_ = other.games_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Games Clone() { return new Games(this); } /// Field number for the "games" field. public const int Games_FieldNumber = 1; private static readonly pb::FieldCodec _repeated_games_codec = pb::FieldCodec.ForMessage(10, global::Connection.Game.Parser); private readonly pbc::RepeatedField games_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public pbc::RepeatedField Games_ { get { return games_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as Games); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(Games other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if(!games_.Equals(other.games_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; hash ^= games_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else games_.WriteTo(output, _repeated_games_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { games_.WriteTo(ref output, _repeated_games_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; size += games_.CalculateSize(_repeated_games_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(Games other) { if (other == null) { return; } games_.Add(other.games_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { games_.AddEntriesFrom(input, _repeated_games_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { games_.AddEntriesFrom(ref input, _repeated_games_codec); break; } } } } #endif } public sealed partial class LobbyCodes : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LobbyCodes()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Protocol.ProtocolReflection.Descriptor.MessageTypes[3]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public LobbyCodes() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public LobbyCodes(LobbyCodes other) : this() { lobbyCodes_ = other.lobbyCodes_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public LobbyCodes Clone() { return new LobbyCodes(this); } /// Field number for the "lobbyCodes" field. public const int LobbyCodes_FieldNumber = 1; private static readonly pb::FieldCodec _repeated_lobbyCodes_codec = pb::FieldCodec.ForMessage(10, global::Connection.LobbyCode.Parser); private readonly pbc::RepeatedField lobbyCodes_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public pbc::RepeatedField LobbyCodes_ { get { return lobbyCodes_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as LobbyCodes); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(LobbyCodes other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if(!lobbyCodes_.Equals(other.lobbyCodes_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; hash ^= lobbyCodes_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else lobbyCodes_.WriteTo(output, _repeated_lobbyCodes_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { lobbyCodes_.WriteTo(ref output, _repeated_lobbyCodes_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; size += lobbyCodes_.CalculateSize(_repeated_lobbyCodes_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(LobbyCodes other) { if (other == null) { return; } lobbyCodes_.Add(other.lobbyCodes_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { lobbyCodes_.AddEntriesFrom(input, _repeated_lobbyCodes_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { lobbyCodes_.AddEntriesFrom(ref input, _repeated_lobbyCodes_codec); break; } } } } #endif } public sealed partial class Names : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Names()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public static pbr::MessageDescriptor Descriptor { get { return global::Protocol.ProtocolReflection.Descriptor.MessageTypes[4]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Names() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Names(Names other) : this() { names_ = other.names_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public Names Clone() { return new Names(this); } /// Field number for the "names" field. public const int Names_FieldNumber = 1; private static readonly pb::FieldCodec _repeated_names_codec = pb::FieldCodec.ForMessage(10, global::Common.Name.Parser); private readonly pbc::RepeatedField names_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public pbc::RepeatedField Names_ { get { return names_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override bool Equals(object other) { return Equals(other as Names); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public bool Equals(Names other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if(!names_.Equals(other.names_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override int GetHashCode() { int hash = 1; hash ^= names_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else names_.WriteTo(output, _repeated_names_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { names_.WriteTo(ref output, _repeated_names_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public int CalculateSize() { int size = 0; size += names_.CalculateSize(_repeated_names_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(Names other) { if (other == null) { return; } names_.Add(other.names_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { names_.AddEntriesFrom(input, _repeated_names_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { names_.AddEntriesFrom(ref input, _repeated_names_codec); break; } } } } #endif } #endregion } #endregion Designer generated code