コード例 #1
0
ファイル: UserManager.cs プロジェクト: Valentijn1995/Chatty
        /// <summary>
        /// Adds a client to the clientList if its not in already.
        /// Also creates a chatHistory for the client.
        /// </summary>
        /// <param name="client"></param>
        public void AddClient(Client client) {
            if (_clientList == null)
                _clientList = new List<Client>();

            if(!_clientList.Any(clientObj => clientObj.PublicKeyHash == client.PublicKeyHash)) {
                _clientList.Add(client);
                AddChatHistory(client.PublicKeyHash, false);
            }
        }
コード例 #2
0
ファイル: ChattyClient.cs プロジェクト: Valentijn1995/Chatty
 public void SendMessage(Client client, string message) {
     string encryptedMessage = SecurityManager.EncryptText(message, client.PublicKey);
     if(encryptedMessage != null) {
         SendMessage(client.PublicKeyHash, encryptedMessage);
     }
 }