public void Perform() { var sendingContent = new ServerKickUsersCommand.MessageContent { RoomName = _roomName, Users = _users }; ClientModel.Client.SendMessage(ServerKickUsersCommand.CommandId, sendingContent); }
/// <summary> /// Удаляет пользователей из комнаты. Необходимо являться создателем комнаты. /// </summary> /// <param name="roomName">Название комнаты.</param> /// <param name="users">Перечисление пользователей, которые будут удалены из комнаты.</param> public void KickUsers(string roomName, IEnumerable <User> users) { if (string.IsNullOrEmpty(roomName)) { throw new ArgumentException("roomName"); } if (users == null) { throw new ArgumentNullException("users"); } var sendingContent = new ServerKickUsersCommand.MessageContent { RoomName = roomName, Users = users as List <User> ?? users.ToList() }; ClientModel.Client.SendMessage(ServerKickUsersCommand.Id, sendingContent); }
public void KickUsers(string roomName, IEnumerable<User> users) { if (string.IsNullOrEmpty(roomName)) throw new ArgumentException("roomName"); if (users == null) throw new ArgumentNullException("users"); var sendingContent = new ServerKickUsersCommand.MessageContent { RoomName = roomName, Users = users as List<User> ?? users.ToList() }; ClientModel.Client.SendMessage(ServerKickUsersCommand.CommandId, sendingContent); }