コード例 #1
0
        public CreateGameTableViewModel(IStateService stateService, INavigator navigator, IDispatcher dispatcher, IBlockUIService blockUIService, IMainHubApi mainHubApi)
        {
            _stateService   = stateService;
            _navigator      = navigator;
            _dispatcher     = dispatcher;
            _blockUIService = blockUIService;
            _mainHubApi     = mainHubApi;

            CreateDefaultGameTable();
        }
コード例 #2
0
        public MainMenuViewModel(IStoreFolderPathProvider storeFolderPathProvider, INavigator navigator, IStateService stateService,
                                 IBlockUIService blockUIService, IHubClientConnection hubClientConnection)
        {
            _storeFolderPathProvider = storeFolderPathProvider;
            _navigator           = navigator;
            _stateService        = stateService;
            _blockUIService      = blockUIService;
            _hubClientConnection = hubClientConnection;

            AuthenticateBackground();
        }
コード例 #3
0
        public GameTablesViewModel(IStoreFolderPathProvider storeFolderPathProvider, IStateService stateService,
                                   INavigator navigator, IBlockUIService blockUIService, IDispatcher dispatcher, IMainHubApi mainHubClient)
        {
            _gameTables     = new ObservableCollection <GameTable>();
            _stateService   = stateService;
            _navigator      = navigator;
            _blockUIService = blockUIService;
            _dispatcher     = dispatcher;
            _mainHubClient  = mainHubClient;
            _isDisposed     = false;

            _mainHubClient.CreatedNewGameTable += OnCreatedGameTable;
        }
コード例 #4
0
        public GameTableViewModel(IStateService stateService, INavigator navigator, IDispatcher dispatcher, IMainHubApi mainHubApi, IBlockUIService blockUIService)
        {
            _stateService   = stateService;
            _navigator      = navigator;
            _dispatcher     = dispatcher;
            _mainHubApi     = mainHubApi;
            _blockUIService = blockUIService;

            _mainHubApi.GameStarted        += OnGameStarted;
            _mainHubApi.FirstMoveMade      += OnFirstMoveMade;
            _mainHubApi.PlayerJoined       += OnPlayerJoined;
            _mainHubApi.BeliveMoveMade     += OnBeliveMoveMade;
            _mainHubApi.DontBeliveMoveMade += OnDontBeliveMoveMade;
        }