Пример #1
0
        public List <int> Slots(Team team)
        {
            _history.Update();
            List <int> slots = new List <int>();

            foreach (int slot in SlotConstants.AllSlots(team))
            {
                SlotContent currentSlotContent = _history.Current(slot);
                if (SlotContentIsInCategory(currentSlotContent))
                {
                    slots.Add(slot);
                }
            }

            return(slots);
        }
Пример #2
0
 // Todo: Modify the parameter with enum
 public void SetContent(SlotContent slot)
 {
     if (slot == SlotContent.White)
     {
         Image img = new Image();
         img.Source   = WHITE_PAWN;
         this.Content = img;
     }
     else if (slot == SlotContent.Black)
     {
         Image img = new Image();
         img.Source   = BLACK_PAWN;
         this.Content = img;
     }
     else if (slot == SlotContent.Nothing)
     {
         this.Content = null;
     }
 }
Пример #3
0
 internal override bool SlotContentIsInCategory(SlotContent content)
 {
     return(true);
 }
Пример #4
0
 internal abstract bool SlotContentIsInCategory(SlotContent content);
Пример #5
0
 internal override bool SlotContentIsInCategory(SlotContent content)
 {
     return(content == SlotContent.Bot);
 }