Exemplo n.º 1
0
        public void Perform()
        {
            var sendingContent = new ServerInviteUsersCommand.MessageContent {
                RoomName = _roomName, Users = _users
            };

            ClientModel.Client.SendMessage(ServerInviteUsersCommand.CommandId, sendingContent);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        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);
        }