public bool Equals(PositionViewModel other)
 {
     if (other != null)
     {
         return(other.Model.Equals(this.Model));
     }
     else
     {
         return(false);
     }
 }
 public PositionViewModel(PositionViewModel other) : base(other)
 {
 }
 public void RevealCard(PositionViewModel position)
 {
     Model.RevealCard(position.Model);
     Board.ResyncInGameCards();
     Board.UnrevealedCards_PropertyChanged();
 }
示例#4
0
 public EmptyCardViewModel(PositionViewModel position)
 {
     InGamePosition = new PositionViewModel(position);
     CardSymbol     = new EmptySymbolViewModel();
 }
示例#5
0
 public CardViewModel(CardViewModel other) : base(other)
 {
     InGamePosition = new PositionViewModel(other.InGamePosition);
     CardSymbol     = new SymbolViewModel(other.CardSymbol);
     //OwningPlayer = new PlayerViewModel(other.OwningPlayer); TODO: Rekursion
 }
示例#6
0
 public CardViewModel(Card model) : base(model)
 {
     InGamePosition = new PositionViewModel(model.InGamePosition);
     CardSymbol     = new SymbolViewModel(model.CardSymbol);
     //OwningPlayer = new PlayerViewModel(model.OwningPlayer); TODO: Rekursion
 }
示例#7
0
 public CardViewModel() : base(new Card())
 {
     InGamePosition = new PositionViewModel();
     CardSymbol     = new SymbolViewModel();
     //OwningPlayer = new PlayerViewModel(); TODO: Rekursion
 }