private DesktopApplication(DesktopApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager, NotificationsViewModel notifications) : base(applicationController, applicationOptions, settingsManager) { ApplicationController = applicationController; ApplicationOptions = applicationOptions; Notifications = notifications; }
public ModuleController( IApplicationController applicationController, ISettingsManager settingsManager, IApplicationOptions applicationOptions ) { ApplicationOptions = applicationOptions; ApplicationController = applicationController; SettingsManager = settingsManager; LoadedModules = new List <ModuleBase>(); }
/// <summary> /// Configure the HTTP request pipeline /// </summary> /// <param name="app">The Application Builder instance</param> /// <param name="env">The Web Host Environment instance</param> /// <param name="appOptions">Application Options instance</param> public static void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApplicationOptions appOptions) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMiddleware <ExceptionHandlerMiddleware>(); app.UseSwagger(); if (appOptions.EnableSwaggerUI) { app.UseSwaggerUI(cfg => { cfg.SwaggerEndpoint($"/swagger/{ApiVersion}/swagger.json", ApiTitle); }); } app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { if (appOptions.UseHealthChecks) { if (!string.IsNullOrWhiteSpace(appOptions.LivenessEndpoint) && appOptions.LivenessEndpoint.StartsWith("/", StringComparison.InvariantCultureIgnoreCase)) { endpoints.MapHealthChecks(appOptions.LivenessEndpoint, new HealthCheckOptions { Predicate = (check) => check.Tags.Contains("live") }); } if (!string.IsNullOrWhiteSpace(appOptions.ReadinessEndpoint) && appOptions.ReadinessEndpoint.StartsWith("/", StringComparison.InvariantCultureIgnoreCase)) { endpoints.MapHealthChecks(appOptions.ReadinessEndpoint, new HealthCheckOptions { Predicate = (check) => check.Tags.Contains("ready") }); } } endpoints.MapControllers(); }); }
public ApplicationBase(ApplicationControllerBase applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager) { Modules = new Dictionary <Type, ModuleBase>(); Controller = applicationController; Controller.RegisterInfrastructure(applicationOptions, settingsManager); }
public ConsoleApplication(ConsoleApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager) : base(applicationController, applicationOptions, settingsManager) { ConsoleApplicationController = applicationController; Controller.RegisterType <IDialogController, ConsoleDialogController>(); }
public ConsoleLogDestination([NotNull] ITextLogFormatter textLogFormatter, [NotNull] IApplicationOptions options) { _TextLogFormatter = textLogFormatter ?? throw new ArgumentNullException(nameof(textLogFormatter)); _Options = options ?? throw new ArgumentNullException(nameof(options)); }
public static void RegisterInfrastructure(this IApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager) { applicationController.RegisterInstance <ISettingsManager>(settingsManager); applicationController.RegisterInstance <IApplicationController>(applicationController); applicationController.RegisterInstance <IResolveObject>(applicationController); applicationController.RegisterInstance <IApplicationOptions>(applicationOptions); var prismModuleController = new ModuleController( applicationController, applicationController.ResolveType <ISettingsManager>(), applicationController.ResolveType <IApplicationOptions>() ); applicationController.RegisterInstance <ModuleController>(prismModuleController); applicationController.RegisterInstance(new LogController()); }
public ConfigController(IApplicationOptions applicationInfo) { _applicationInfo = applicationInfo; }
public VicFireReaderApplication(IApplicationOptions applicationOptions) { this.applicationOptions = applicationOptions; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); }
private DesktopApplication(DesktopApplicationController applicationController, IApplicationOptions applicationOptions, ISettingsManager settingsManager) : base(applicationController, applicationOptions, settingsManager) { ApplicationController = applicationController; ApplicationOptions = applicationOptions; }
/// <summary> /// The Constructor /// </summary> /// <param name="revisionContext">A Request Scoped Revision context</param> /// <param name="appOptions">Application options</param> public RevisionActionFilter(IRevisionContext revisionContext, IApplicationOptions appOptions) { _revisionContext = revisionContext; _requireRevisionMatching = appOptions.RequireRevisionMatching; }