public LoadGameMessageHandler(IGameRetrieverService gameStore, IGameProcessor gameProcessor, ITextParsing textParsing, IGameSaveService gameSaveService) { _gameStore = gameStore; _gameProcessor = gameProcessor; _textParsing = textParsing; _gameSaveService = gameSaveService; }
public MenuMessageHandler(IGameRetrieverService gameStore, IGameProcessor gameProcessor, ITextParsing textParsing, IGameSaveService gameSaveService, IConfigurationService configService, IReporter reporter) { _mainMenuMessageHandler = new MainMenuMessageHandler(gameStore, gameProcessor, textParsing); _gameStore = gameStore; _textParsing = textParsing; _gameProcessor = gameProcessor; _gameSaveService = gameSaveService; _configService = configService; _reporter = reporter; }
public MainMenuMessageHandler(IGameRetrieverService gameStore, IGameProcessor gameProcessor, ITextParsing textParsing) { _gameStore = gameStore; _gameProcessor = gameProcessor; _textParsing = textParsing; }
public GameProcessor(ITextParsing textParsing, IImagingService imageService, ImageBuildDataTracker imageBuildDataTracker) { _textParsing = textParsing; _imageService = imageService; _imageBuildDataTracker = imageBuildDataTracker; }
public static ExecutionResult ReturnToGame(Player player, IGameRetrieverService _gameStoreService, ITextParsing textParsing, IGameProcessor gameProcessor) { player.PlayerFlag = PlayerFlag.IN_GAME.ToString(); var games = _gameStoreService.ListGames(); var playerState = player.ActiveGameSave; var gameFound = games.Where(a => a.GameName == playerState.GameName).FirstOrDefault(); var state = gameFound.FindStateById(playerState.StateId); var execResult = new ExecutionResult { MessagesToShow = new List <MessageResult> { new MessageResult { Message = textParsing.ParseText(playerState, state.StateText) } }, OptionsToShow = gameProcessor.GetCurrentOptions(playerState, gameFound, state) }; execResult.OptionsToShow.Add("-Menu-"); return(execResult); }