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); }
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; } }
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); } } }
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; } }
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)); }
public TreasureCalculator(bool isHoard) { this.treasure = isHoard ? new HoardTreasure() : new IndividualTreasure(); }