/// <summary> /// Конструктор отображения. /// </summary> /// <param name="protected">Защищена ли комната паролем.</param> /// <param name="users">Пользователи комнаты.</param> /// <param name="owner">Владелец.</param> /// <param name="deck">Используемая колода.</param> /// <param name="id">ИД комнаты.</param> /// <param name="timerDuration">Количество минут таймера.</param> public RoomDto(bool @protected, ISet <UserDto> users, UserDto owner, DeckDto deck, long id, TimeSpan?timerDuration, string name, ISet <DiscussionResultDto> results) : base(id) { this.Protected = @protected; this.Users = users; this.Owner = owner; this.Deck = deck; this.TimerDuration = timerDuration; this.Name = name; this.DiscussionResults = results; }
/// <summary> /// Переопределение эквивалентности для объектов одного класса. /// </summary> /// <param name="other">Объект для сравнения.</param> /// <returns>Одинаковы ли объекты.</returns> protected bool Equals(DeckDto other) { return(IsCommon == other.IsCommon && Name == other.Name); }