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