Exemple #1
0
 public void CreateClient()
 {
     api      = lykkeApi.ClientAccount.BannedClients;
     clientId = lykkeApi.ClientAccount.Clients
                .PostRegister(new ClientRegistrationModel().GetTestModel())
                .GetResponseObject().Id;
 }
        public void SendNickChange(string oldNick, string newNick)
        {
            var temp = Clients[oldNick];

            Clients.Remove(oldNick);
            Clients.Add(newNick, temp);

            if (OperClients.ContainsKey(oldNick))
            {
                temp = OperClients[oldNick];
                OperClients.Remove(oldNick);
                OperClients.Add(newNick, temp);
            }

            if (BannedClients.ContainsKey(oldNick))
            {
                temp = BannedClients[oldNick];
                BannedClients.Remove(oldNick);
                BannedClients.Add(newNick, temp);
            }

            foreach (var client in Clients.Values)
            {
                client.SendNickChange(Name, oldNick, newNick);
            }
        }
 public void SendBan(string banner, BroadcastChatClient banned)
 {
     foreach (var client in Clients.Values)
     {
         client.SendBan(Name, banner, banned.Nick);
     }
     BannedClients.Add(banned.Nick, banned);
 }
 public void SendUnban(string unbanner, string unbanned)
 {
     foreach (var client in Clients.Values)
     {
         client.SendUnban(Name, unbanner, unbanned);
     }
     BannedClients.Remove(unbanned);
 }