/// <summary> /// Supprime les cartes de l'utilisateur pour un board donné selon un filtre /// </summary> /// <param name="board"></param> public virtual void RemoveOwnFilteredCards(Board board, Predicate<Card> filter) { foreach(Card card in board.getFilteredCards(filter)) { card.Delete(); } }
/// <summary> /// Supprimer un board administré /// </summary> public virtual void DeleteBoard(Board board) { board.Delete(); }
/// <summary> /// Se désinscrire afin de ne plus être un utilisater du board /// </summary> /// <param name="board"></param> public virtual void UnSubscribe(Board board) { boards.Remove(board); }
/// <summary> /// S'inscrire afin d'être un utilisater du board /// </summary> /// <param name="board"></param> public virtual void Subsribe(Board board) { boards.Add(board); }
/// <summary> /// Les cartes de l'utilisateur pour un board donné selon un filtre /// </summary> /// <returns></returns> public virtual IList<Card> getOwnFilteredCards(Board board, Predicate<Card> filter) { return board.getFilteredCards(card => (card.getOwner().Equals(this) && filter(card))); }