Esempio n. 1
0
        public NextScanCommandTests()
        {
            _phrases      = TestPhraseBuilder.Build <NextScanPhrases>();
            _communicator = CreateCommunicator();
            _playerStatus = CreatePlayerStatusRepository();
            _navigator    = CreateNavigator();

            _sut       = new NextScanCommand(_communicator, _navigator, _playerStatus, _phrases);
            _testEvent = Build.An.Event.WithEvent(_sut.SupportedCommand);
        }
Esempio n. 2
0
        public NextScanCommand(ICommunicator communicator, INavigator navigator, IPlayerStatus playerStatus, NextScanPhrases phrases)
        {
            _navigator    = navigator;
            _communicator = communicator;
            _playerStatus = playerStatus;

            _skipPhrases     = PhraseBook.Ingest(phrases.SkipSystem);
            _nextScanPhrases = PhraseBook.Ingest(phrases.NextScan);
            _completePhrases = PhraseBook.Ingest(phrases.ScansComplete);
            _surfacePhrases  = PhraseBook.Ingest(phrases.NeedToScanSurface);
        }