public MapController( ILegionInfo legionInfo, ICitiesRepository citiesRepository, IArmiesRepository armiesRepository, ICitiesTurnProcessor citiesTurnProcessor, IArmiesTurnProcessor armiesTurnProcessor) { _legionInfo = legionInfo; _citiesRepository = citiesRepository; _armiesRepository = armiesRepository; _citiesTurnProcessor = citiesTurnProcessor; _armiesTurnProcessor = armiesTurnProcessor; }
public ArmiesTurnProcessor(ILegionInfo legionInfo, IArmiesRepository armiesRepository, ICitiesRepository citiesRepository, IPlayersRepository playersRepository, IArmiesHelper armiesHelper, IBattleManager battleManager) { _legionInfo = legionInfo; _armiesRepository = armiesRepository; _citiesRepository = citiesRepository; _playersRepository = playersRepository; _armiesHelper = armiesHelper; _battleManager = battleManager; }
public GameStatisticsWindow( IGuiServices guiServices, ITexts texts, ILegionInfo legionInfo, IMapController mapController, IPlayersRepository playersRepository) : base(guiServices) { _texts = texts; _legionInfo = legionInfo; _mapController = mapController; _playersRepository = playersRepository; CreateElements(); }
public GameArchive( IBytesHelper helper, ILegionInfo legionInfo, IArmiesRepository armiesRepository, ICitiesRepository citiesRepository, IPlayersRepository playersRepository, IDefinitionsRepository definitionsRepository) { _helper = helper; _legionInfo = legionInfo; _armiesRepository = armiesRepository; _citiesRepository = citiesRepository; _playersRepository = playersRepository; _definitionsRepository = definitionsRepository; }
public MapGuiLayer( IGuiServices guiServices, IMapController mapController, ITexts texts, IPlayersRepository playersRepository, ILegionInfo legionInfo, ModalLayer modalLayer, ICommonGuiFactory commonGuiFactory) : base(guiServices) { _mapController = mapController; _texts = texts; _playersRepository = playersRepository; _legionInfo = legionInfo; _modalLayer = modalLayer; _commonGuiFactory = commonGuiFactory; }
public InitialDataGenerator( ILegionConfig legionConfig, ILegionInfo legionInfo, IDefinitionsRepository definitionsRepository, IArmiesRepository armiesRepository, IPlayersRepository playersRepository, ICitiesRepository citiesRepository, ICitiesHelper citiesHelper) { _legionConfig = legionConfig; _legionInfo = legionInfo; _definitionsRepository = definitionsRepository; _armiesRepository = armiesRepository; _playersRepository = playersRepository; _citiesRepository = citiesRepository; _citiesHelper = citiesHelper; }
public GameOptionsWindow( IGuiServices guiServices, ITexts texts, IPlayersRepository playersRepository, ILegionInfo legionInfo) : base(guiServices) { ButtonWidth = OverrideButtonWidth; var day = legionInfo.CurrentDay; var money = playersRepository.UserPlayer.Money; var dict = new Dictionary <string, Action <HandledEventArgs> > { { texts.Get("mapOptions.title", day, money), args => args.Handled = true }, { texts.Get("mapOptions.loadGame"), args => { LoadGameClicked?.Invoke(args); Closing?.Invoke(args); } }, { texts.Get("mapOptions.saveGame"), args => { SaveGameClicked?.Invoke(args); Closing?.Invoke(args); } }, { texts.Get("mapOptions.statistics"), args => { StatisticsClicked?.Invoke(args); Closing?.Invoke(args); } }, { texts.Get("mapOptions.options"), args => { OptionsClicked?.Invoke(args); Closing?.Invoke(args); } }, { texts.Get("mapOptions.endGame"), args => { EndGameClicked?.Invoke(args); Closing?.Invoke(args); } }, { texts.Get("mapOptions.exit"), args => { ExitClicked?.Invoke(args); Closing?.Invoke(args); } } }; ButtonNames = dict; }