static void HaveADrink(HotDrink h) { h.AddMilk(); h.Drink(); if (h is ICup) { ICup cupOfDrink = h as ICup; //ICup cupOfDrink =(ICup)h; cupOfDrink.Wash(); } }
static void Drinks(HotDrink drink) { drink.AddMilk(); drink.AddSugar(); drink.Drink(); if (drink is ICup) { ICup interfaceCup = drink as ICup; interfaceCup.Refill(); interfaceCup.Wash(); } }
public StandardRollProcesses(ICup <D> cup, IGamePackageResolver resolver, BasicData basicData) { //ThisGame = thisGame; CupModel = cup; _basicData = basicData; if (basicData.MultiPlayer) { _network = resolver.Resolve <INetworkMessages>(); } //_moreRollProcs = thisGame.MainContainer.RegistrationExist<IAdditionalRollProcess>(); //if (_moreRollProcs == true) // _objMoreRoll = thisGame.MainContainer.Resolve<IAdditionalRollProcess>(); }
public ICup CrossCup(ICup cup) { if(!Cups.Contains(cup)) throw new ApplicationException("Cup not in collection."); LinkedListNode<ICup> cupNode = Cups.First; int i = 0; while (cupNode.Value != cup) { cupNode = cupNode.Next; i++; } return Cups.ToArray()[Math.Abs(i - 12)]; }
public void CupOfHotDrink() { CupOfCoffe coffe = new CupOfCoffe(); CupOfTea tea = new CupOfTea(); coffe.AddMilk(); coffe.Drink(); tea.AddMilk(); tea.Drink(); ICup cupcofee = coffe; ICup cuptea = tea; cupcofee.Wash(); cuptea.Wash(); }
static void ManipulateDrink(HotDrink drink) { ICup cupInterface = drink as ICup; cupInterface.Wash(); }
public bool ShouldSowSeed(IBoard board, ICup cup) { return cup.Owner == board.Turn || !(cup is GoalCup); }
public bool MoveIsLegal(IBoard board, ICup cup) { return ((cup.Seeds > 0) && (cup.Owner == board.Turn)); }
public bool GetToGoAgain(IBoard board, ICup landingCup) { // go again if you end up in your own goal OR if you end up in one of your // own cups such that you result in two seeds return landingCup.Owner == board.Turn && ((landingCup is GoalCup) || landingCup.Seeds == 2); }
public void ApplyPostMoveRules(IBoard board, ICup cup) { ; }
public Client(IBeverageFactory factory) { cup = factory.CreateCup(); beverage = factory.CreateBeverage(); }
private void OnWaterBoiled(IWater water, ICup cup) { _portaFilter.Push(water); _portaFilter.Receive(cup); }