public MainWindowViewModel(IBoardViewModel boardViewModel, IReplayService replayService, ILastPlayedReplayService lastPlayedReplayService) { BoardViewModel = boardViewModel; this.replayService = replayService; this.lastPlayedReplayService = lastPlayedReplayService; ProgressFilePath = lastPlayedReplayService.GetLastReplay(); replayService.NewBoardStateAvailable += OnNewBoardStateAvailable; LoadGame = new Command(DoLoadGame); BrowseFile = new Command(DoBrowseFile); NextMove = new Command(DoNextMove, () => IsReplayLoaded && MoveIndex < MaxMoveIndex, new PropertyChangedCommandUpdater(this, nameof(IsReplayLoaded), nameof(MoveIndex), nameof(MaxMoveIndex))); PreviousMove = new Command(DoPreviousMove, () => IsReplayLoaded && MoveIndex > 0, new PropertyChangedCommandUpdater(this, nameof(IsReplayLoaded), nameof(MoveIndex))); ShowAboutHelp = new Command(DoShowAboutHelp); ProgressRows = new ObservableCollection <ProgressRow>(); }
public ReplaysController( IReplayService replayService, IReplayRepository replayRepository ) { _replayService = replayService; _replayRepository = replayRepository; }
public void TestFixtureSetUp() { var builder = new AutofacContainerBuilderForTests(NhConfigurationFilePath).Get(); _container = builder.Build(); var dbService = _container.Resolve <IDatabaseService>(); dbService.DropCreateAndInit(NhConfigurationFilePath); _service = _container.Resolve <IReplayService>(); }
public BoardViewModel(IReplayService replayService) { this.replayService = replayService; VisiblePlayers = new ObservableCollection <PlayerState>(); VisibleWalls = new ObservableCollection <Wall>(); replayService.NewBoardStateAvailable += OnDisplayedBoardStateVariableChanged; OnDisplayedBoardStateVariableChanged(replayService.GetCurrentBoardState()); BoardSize = new Size(new Width(100), new Height(100)); }
public ReplaysController(IReplayService replayService, IReplayRepository replayRepository) { _replayService = replayService; _replayRepository = replayRepository; }
public void TestFixtureSetUp() { var builder = new AutofacContainerBuilderForTests(NhConfigurationFilePath).Get(); _container = builder.Build(); var dbService = _container.Resolve<IDatabaseService>(); dbService.DropCreateAndInit(NhConfigurationFilePath); _service = _container.Resolve<IReplayService>(); }