Ejemplo n.º 1
0
		 public TestMe(SomeData data)
		{
			ITreasure treasure = _factory.Get(data);
			if (treasure is BlueTreasure) ...
		else if (treasure is RedTreasure) ...
		else if (treasure is GreenTreasure) ...
	} 
        private ITreasure CreateMockTreasureWithValue(int i_value)
        {
            ITreasure treasure = Substitute.For <ITreasure>();

            treasure.GetValue().Returns(i_value);

            return(treasure);
        }
Ejemplo n.º 3
0
        public TreasurePile(int x, int y, ITreasure treasure)
        {
            X        = x;
            Y        = y;
            Treasure = treasure;

            if (treasure is IDrawable drawableTreasure)
            {
                drawableTreasure.X = x;
                drawableTreasure.Y = y;
            }
        }
Ejemplo n.º 4
0
 private void CreatePlayerTreasure(List <string> i_treasureIds)
 {
     foreach (string treasureId in i_treasureIds)
     {
         ITreasureData data = GetTreasureDataForId(treasureId);
         if (data != null)
         {
             ITreasure treasure = TreasureSpawner.Create(data);
             PlayerTreasure.Add(treasureId, treasure);
         }
     }
 }
Ejemplo n.º 5
0
        public TreasurePile(int x, int y, ITreasure treasure)
        {
            X        = x;
            Y        = y;
            Treasure = treasure;

            IDrawable drawableTreasure = treasure as IDrawable;

            if (drawableTreasure != null)
            {
                drawableTreasure.X = x;
                drawableTreasure.Y = y;
            }
        }
Ejemplo n.º 6
0
    public TreasurePile(int x, int y, ITreasure treasure)
    {
        X        = x;
        Y        = y;
        Treasure = treasure;

        var drawableTreasure = treasure as Entry;

        if (drawableTreasure != null)
        {
            drawableTreasure.X = x;
            drawableTreasure.Y = y;
        }
    }
 public void AddTreasure(int x, int y, ITreasure treasure)
 {
     _treasurePiles.Add(new TreasurePile(x, y, treasure));
 }
Ejemplo n.º 8
0
 public TreasureCalculator(bool isHoard)
 {
     this.treasure = isHoard ? new HoardTreasure() : new IndividualTreasure();
 }