コード例 #1
0
ファイル: Checker.cs プロジェクト: dabinNotDabin/SENG-A3
        public bool contains(List <IDeliverable> searchIn, IDeliverable searchFor)
        {
            Boolean contained = false;

            foreach (var item in searchIn)
            {
                if (item is Coin && searchFor is Coin)
                {
                    if (((Coin)item).Value == ((Coin)searchFor).Value)
                    {
                        contained = true;
                        break;
                    }
                }
                else if (item is PopCan && searchFor is PopCan)
                {
                    if (((PopCan)item).Name == ((PopCan)searchFor).Name)
                    {
                        contained = true;
                        break;
                    }
                }
            }

            return(contained);
        }
コード例 #2
0
ファイル: Checker.cs プロジェクト: dabinNotDabin/SENG-A3
        public List <IDeliverable> remove(List <IDeliverable> removeFrom, IDeliverable removeThis)
        {
            foreach (var item in removeFrom)
            {
                if (item is Coin && removeThis is Coin)
                {
                    if (((Coin)item).Value == ((Coin)removeThis).Value)
                    {
                        removeFrom.Remove(item);
                        break;
                    }
                }
                else if (item is PopCan && removeThis is PopCan)
                {
                    if (((PopCan)item).Name == ((PopCan)removeThis).Name)
                    {
                        removeFrom.Remove(item);
                        break;
                    }
                }
            }



            return(removeFrom);
        }
コード例 #3
0
 public DeliverableController(IDeliverable deliverables)
 {
     _deliverables = deliverables;
 }