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;
 }
예제 #4
0
 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;
 }