示例#1
0
文件: Card.cs 项目: jocbat/Tableau
 public virtual void MoveTo(Column column)
 {
     // Si la carte est est déjà posée sur une colonne on la retire
     if (actualColumn != null)
     {
         actualColumn.RemoveCard(this);
     }
     column.AddCard(this);
 }
示例#2
0
        public void AddCardToAColumn()
        {
            Column column = new Column();
            Card card = new Card();
            column.AddCard(card);

            Assert.IsTrue(column.getCards().Contains(card));
            Assert.IsTrue(column.Equals(card.getActualColumn()));
        }
示例#3
0
文件: Card.cs 项目: jocbat/Tableau
 internal virtual void setActualColumn(Column column)
 {
     actualColumn = column;
 }
示例#4
0
文件: Board.cs 项目: jocbat/Tableau
 /// <summary>
 /// Ajouter une colonne au board
 /// </summary>
 /// <param name="column"></param>
 public virtual void AddColumn(Column column)
 {
     columns.Add(column);
 }
示例#5
0
文件: Board.cs 项目: jocbat/Tableau
 /// <summary>
 /// Retirer une colonne au board
 /// </summary>
 /// <param name="column"></param>
 public virtual void RemoveColumn(Column column)
 {
     columns.Remove(column);
 }
示例#6
0
文件: Board.cs 项目: jocbat/Tableau
 /// <summary>
 /// Retire la carte "card" de la colonne "column"
 /// </summary>
 /// <param name="card"></param>
 /// <param name="column"></param>
 public void RemoveCardFromColumn(Card card, Column column)
 {
     column.RemoveCard(card);
 }
示例#7
0
文件: Board.cs 项目: jocbat/Tableau
 /// <summary>
 /// Ajoute la carte "card" à la colonne "column"
 /// </summary>
 /// <param name="card"></param>
 /// <param name="column"></param>
 public void PutCardOnColumn(Card card, Column column)
 {
     card.MoveTo(column);
 }