public ABaseController(IConfiguration config, IDbSettingsReader settings, ILogger logger) : base() { this.Settings = settings; this.Config = config; this.Views = new ViewNames(); this.Logger = logger; this.Controllers = new ControllerNames { DashboardController = Settings.GetAppDashboardControllerName(), MyProfileController = Settings.GetAppMyProfileControllerName(), AccountController = Settings.GetAccountControllerName(), UninstallController = Settings.GetAppUninstallControllerName() }; this.VersionInfo = new Versions() { AppVersion = settings.GetAppVersion(), FrameWorkVersion = AppSettingsAccessor.GetFrameWorkBuildNumber(), DataSeederFrameworkVersion = Settings.GetDataSeederFrameworkVersion() }; }