/// <summary> /// Создает новый экземпляр класса. /// </summary> /// <param name="fileOwner">Пользователь раздающий файл.</param> /// <param name="fileName">Короткое имя файла.</param> /// <param name="fileID">Индетификатор файла. В пределах пользователя должен быть уникален.</param> public FileDescription(User fileOwner, long fileSize, string fileName, int fileID) { owner = fileOwner; id = fileID; name = fileName; size = fileSize; }
public bool Equals(User user) { if (user == null) return false; return Equals(Nick, user.Nick); }
public UserViewModel(User info, RoomViewModel roomViewModel) : base(false) { Info = info; RoomViewModel = roomViewModel; SetRoomAdminCommand = new Command(SetRoomAdmin, Obj => ClientModel.Client != null); UserClickCommand = new Command(UserClick); }
public void SetRoomAdmin(string roomName, User newAdmin) { ClientModel.API.SetRoomAdmin(roomName, newAdmin); }
/// <summary> /// Изменяет администратора комнаты. /// </summary> /// <param name="roomName">Название комнаты.</param> /// <param name="newAdmin">Пользователь назначаемый администратором.</param> public void SetRoomAdmin(string roomName, User newAdmin) { if (string.IsNullOrEmpty(roomName)) throw new ArgumentException("roomName"); if (newAdmin == null) throw new ArgumentNullException("newAdmin"); var sendingContent = new ServerSetRoomAdminCommand.MessageContent { RoomName = roomName, NewAdmin = newAdmin }; ClientModel.Client.SendMessage(ServerSetRoomAdminCommand.Id, sendingContent); }