public static void Configure(IServiceCollection services) { RepositoriesConfiguration.Configure(services); RequestAndResponsesConfiguration.Configure(services); MappingProfileInitializer.ConfigureMappings(); LoggingConfiguration.Configure(services); }
static async Task <int> Main(string[] args) { Console.WriteLine("Starting Application"); var cts = new CancellationTokenSource(); AppDomain.CurrentDomain.ProcessExit += (s, e) => { cts.Cancel(); }; var serviceCollection = new ServiceCollection(); var configuration = OptionsConfigurator.Configure(serviceCollection); LoggingConfiguration.Configure(serviceCollection, configuration); var serviceProvider = ContainerConfigurator.Configure(serviceCollection); var application = serviceProvider.GetService <Application.Application>(); application.Start(); await Task.Delay(-1, cts.Token); Console.WriteLine("Closing application"); return(0); }
public InputConfiguration() { if (Application.isBatchMode) { GetBatchModeArgs(); } else { RootDirectory = EditorUtility.OpenFolderPanel("Select model root folder with ModelInfo.json", Application.dataPath, ""); OutputDir = EditorUtility.OpenFolderPanel("Select model output directory", Application.dataPath, ""); } if (string.IsNullOrEmpty(OutputDir)) { OutputDir = Application.dataPath + "/StreamingAssets/"; Log.Info("OutputDir is empty, setting it to: " + OutputDir); } if (string.IsNullOrEmpty(LogFileDir)) { LogFileDir = Application.persistentDataPath + "/PreprocessingLogs/"; Log.Info("LogFile is empty, setting it to: " + LogFileDir); } LoggingConfiguration.Configure(LogFileDir); if (string.IsNullOrEmpty(RootDirectory)) { if (Application.isBatchMode) { DisplayHelp(); } throw Log.ThrowError("Path cannot be null!", new IOException()); } }
protected virtual void SetupLogging(ContextWrapper contextWrapper) { LoggingConfiguration.Configure( contextWrapper.GetPropertyValue(ContextPropertyKeys.TransientDatabaseConnectionString), contextWrapper.GetPropertyValue(ContextPropertyKeys.LogLevel), _databaseSchema ); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { DatabaseConfiguration.Configure(app); LoggingConfiguration.Configure(app, _configuration, loggerFactory); RewriteConfiguration.Configure(app, env); SimpleInjectorConfiguration.Configure(app); CorsConfiguration.Configure(app, _configuration); MvcConfiguration.Configure(app, env); SwaggerConfiguration.Configure(app); AutoMapperConfiguration.Configure(); FluentValidationConfiguration.Configure(); HangfireConfiguration.Configure(app, _configuration); }