public ThreeLetterFunMainGameClass(IGamePackageResolver resolver, IEventAggregator aggregator, BasicData basic, TestOptions test, ThreeLetterFunVMData model, IMultiplayerSaveState state, IAsyncDelayer delay, CommandContainer command, GameBoard gameboard, GlobalHelpers global, IListShuffler <ThreeLetterFunCardData> deck, BasicGameContainer <ThreeLetterFunPlayerItem, ThreeLetterFunSaveInfo> gameContainer ) : base(resolver, aggregator, basic, test, model, state, delay, command, gameContainer) { _test = test; _model = model; _command = command; _gameboard = gameboard; _global = global; _deck = deck; _gameboard.SetSelf = (() => { SingleInfo = PlayerList.GetSelf(); }); _gameboard.SingleInfo = (() => SingleInfo !); _gameboard.SaveRoot = (() => SaveRoot); }
public GiveUpClass(GlobalHelpers global, BasicData basicData, ThreeLetterFunMainGameClass mainGame) { _global = global; _basicData = basicData; _mainGame = mainGame; _global.SelfGiveUpAsync = SelfGiveUpAsync; _network = _basicData.GetNetwork(); }
public BasicTileShuffler(GlobalHelpers global, IListShuffler <ThreeLetterFunCardData> deck, GameBoard board, ThreeLetterFunVMData model, IEventAggregator aggregator ) { _global = global; _deck = deck; _board = board; _model = model; _aggregator = aggregator; }
public GameBoard(CommandContainer container, IAsyncDelayer delay, GlobalHelpers global, ThreeLetterFunVMData model, BasicData basicData, TestOptions test, IListShuffler <ThreeLetterFunCardData> deck ) : base(container) { _delay = delay; _global = global; _model = model; _basicData = basicData; _test = test; _deck = deck; HasFrame = false; Visible = true; IsEnabled = false; }