FECipherVit.MsgProcessor.SendSecret C# (CSharp) Méthode

SendSecret() public méthode

public SendSecret ( string type, List contents, string text ) : void
type string
contents List
text string
Résultat void
        public void SendSecret(string type, List<string> contents, string text)
        {
            switch (type)
            {
                case "MyName":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻MyName#" + contents[0] + ";" + contents[1] + ";" + contents[2] + "#" + "☂", Owner.socket.communicateSocket, true);
                    }
                    break;
                case "SetWatcher":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻SetWatcher#" + contents[0] + ";" + contents[1] + ";" + contents[2] + ";" + contents[3] + "#" + "☂", ((ServerSocket)Owner.socket).communicateSockets.Last(), true);
                    }
                    break;
                case "GetWatcher":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻GetWatcher#" + contents[0] + "#" + "☂", null, false);
                    }
                    break;
                case "WatcherLeave":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻WatcherLeave#" + contents[0] + "#" + "☂", null, false);
                    }
                    break;
                case "SetPlayer1":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻SetPlayer1#" + contents[0] + ";" + contents[1] + "#" + "☂", ((ServerSocket)Owner.socket).communicateSockets[0], true);
                    }
                    break;
                case "SetPlayer2":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻SetPlayer2#" + contents[0] + ";" + contents[1] + ";" + contents[2] + "#" + "☂", ((ServerSocket)Owner.socket).communicateSockets[1], true);
                    }
                    break;
                case "PointOut":
                    text = Environment.NewLine + Environment.NewLine + Owner.PlayerName + " " + System.DateTime.Now.ToString("HH:mm:ss") + Environment.NewLine + text;
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻PointOut#" + contents[0] + ";" + contents[1] + "#" + text + "☂", null, false);
                    }
                    Owner.UpdateGetMsgTextBox(text);
                    break;
                case "DisConnect":
                    if (Owner.connection.connected)
                    {
                        if (Owner.MyAccessCharacter != AccessCharater.Watcher)
                        {
                            Owner.socket.Send("☻DisConnect#" + Owner.PlayerName + "#" + text + "☂", null, false);
                        }
                        else
                        {
                            Owner.socket.Send("☻DisConnect#" + Owner.WatcherName + "#" + text + "☂", null, false);
                        }
                    }
                    Owner.UpdateGetMsgTextBox(text);
                    break;
                case "AskSpeVersion":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻AskSpeVersion##" + "☂", null, false);
                    }
                    break;
                case "TellSpeVersion":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻TellSpeVersion#" + Owner.PlayerName + ";" + Owner.Version.ToString() + " " + Owner.SpeVer + "#" + "☂", null, false);
                    }
                    break;
                case "UseJudge":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻UseJudge#" + Owner.WatcherName + "#" + "☂", null, false);
                    }
                    break;
                case "PushHistory":
                    if (Owner.connection.connected)
                    {
                        Owner.socket.Send("☻PushHistory#" + contents[0] + ";" + contents[1].Replace(";", ";") + "#" + "☂", null, false);
                    }
                    break;
            }
        }