public RageCardGameMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, RageCardGameVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <RageCardGameCardInformation> cardInfo, CommandContainer command, RageCardGameGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick, IColorProcesses colorProcesses, IBidProcesses bidProcesses, RageDelgates delgates ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; _gameContainer = gameContainer; _aTrick = aTrick; _colorProcesses = colorProcesses; _bidProcesses = bidProcesses; _delgates = delgates; delgates.CardsToPassOut = (() => SaveRoot.CardsToPassOut); }
public RookMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, RookVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <RookCardInformation> cardInfo, CommandContainer command, RookGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick, IBidProcesses bidProcesses, ITrumpProcesses trumpProcesses, INestProcesses nestProcesses ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; _gameContainer = gameContainer; _aTrick = aTrick; _bidProcesses = bidProcesses; _trumpProcesses = trumpProcesses; _nestProcesses = nestProcesses; _gameContainer.StartNewTrickAsync = StartNewTrickAsync; _gameContainer.StartingStatus = (() => this.StartingStatus()); }
public XactikaMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, XactikaVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <XactikaCardInformation> cardInfo, CommandContainer command, XactikaGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick, IBidProcesses bidProcesses, IShapeProcesses shapeProcesses, IModeProcesses modeProcesses ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; _gameContainer = gameContainer; _aTrick = aTrick; _bidProcesses = bidProcesses; _shapeProcesses = shapeProcesses; _modeProcesses = modeProcesses; _gameContainer.StartNewTrickAsync = StartNewTrickAsync; _gameContainer.ShowHumanCanPlayAsync = ShowHumanCanPlayAsync; _gameContainer.ShowTurn = (() => this.ShowTurn()); }
public SkuckCardGameMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, SkuckCardGameVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <SkuckCardGameCardInformation> cardInfo, CommandContainer command, SkuckCardGameGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick, IBidProcesses bidProcesses, IPlayChoiceProcesses choiceProcesses, ITrumpProcesses trumpProcesses ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; _gameContainer = gameContainer; _aTrick = aTrick; _bidProcesses = bidProcesses; _choiceProcesses = choiceProcesses; _trumpProcesses = trumpProcesses; _gameContainer.ComputerTurnAsync = ComputerTurnAsync; _gameContainer.StartNewTrickAsync = StartNewTrickAsync; _gameContainer.ShowHumanCanPlayAsync = ShowHumanCanPlayAsync; }
public static int HowManyToBid(PickelCardGameVMData model, IBidProcesses processes) { if (processes.CanPass() == false) { return(model.Bid1 !.NumberToChoose()); } return(model.Bid1 !.NumberToChoose(false)); }
public RageBiddingViewModel(CommandContainer commandContainer, RageCardGameVMData model, IBidProcesses processes) { CommandContainer = commandContainer; _model = model; _processes = processes; NormalTurn = _model.NormalTurn; TrumpSuit = _model.TrumpSuit; _model.PropertyChanged += Model_PropertyChanged; }
public static async Task CardToBidAsync(RookVMData model, IBidProcesses processes) { if (await processes.CanPassAsync() == false) { model.BidChosen = model.Bid1 !.NumberToChoose(); return; } model.BidChosen = model.Bid1 !.NumberToChoose(false); }
public RookBiddingViewModel(CommandContainer commandContainer, RookVMData model, IBidProcesses processes ) { CommandContainer = commandContainer; _model = model; _processes = processes; }
public XactikaBidViewModel(CommandContainer commandContainer, XactikaVMData model, XactikaGameContainer gameContainer, IBidProcesses processes ) { CommandContainer = commandContainer; _model = model; _gameContainer = gameContainer; _processes = processes; }
public SkuckBiddingViewModel(CommandContainer commandContainer, SkuckCardGameVMData model, SkuckCardGameGameContainer gameContainer, IBidProcesses processes ) { CommandContainer = commandContainer; _model = model; _gameContainer = gameContainer; _processes = processes; }
public ModeProcesses(XactikaVMData model, XactikaDelegates delegates, XactikaGameContainer gameContainer, IBidProcesses bidProcesses, IShapeProcesses shapeProcesses ) { _model = model; _delegates = delegates; _gameContainer = gameContainer; _bidProcesses = bidProcesses; _shapeProcesses = shapeProcesses; }
public PickelBidViewModel( CommandContainer commandContainer, PickelCardGameVMData model, PickelCardGameGameContainer gameContainer, IBidProcesses processes ) { CommandContainer = commandContainer; _model = model; _gameContainer = gameContainer; _processes = processes; _model.Bid1.ChangedNumberValueAsync += Bid1_ChangedNumberValueAsync; _model.Suit1.ItemSelectionChanged += Suit1_ItemSelectionChanged; }
public PickelCardGameMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, PickelCardGameVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <PickelCardGameCardInformation> cardInfo, CommandContainer command, PickelCardGameGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick, IBidProcesses processes ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; gameContainer.StartNewTrickAsync = StartNewTrickAsync; _aTrick = aTrick; _processes = processes; }