Example #1
0
        public override void SetUp(string suiteName, Assembly testAssembly, IEditableGroboTestContext suiteContext)
        {
            var settings = new BaseServiceSettings(suiteContext.Container.Get <IApplicationSettings>());

            SerilogConfigurator.ConfigureDefault(settings.LogDirectory);
            suiteContext.Container.Configurator.ForAbstraction <ILogger>().UseInstances(Log.Logger);
        }
Example #2
0
        public static HostConfigurator UseLogging(this HostConfigurator hostConfigurator, IApplicationSettings applicationSettings)
        {
            var settings = new BaseServiceSettings(applicationSettings);

            SerilogConfigurator.ConfigureDefault(settings.LogDirectory);
            hostConfigurator.UseSerilog();
            return(hostConfigurator);
        }
        public static void Configure(this IContainer container)
        {
            var applicationSettings = ApplicationSettings.LoadDefault("actualizer.csf");
            var settings            = new BaseServiceSettings(applicationSettings);

            Log.Logger = SerilogConfigurator
                         .ConfigureLogger(settings.LogDirectory)
                         .WithConsole()
                         .CreateLogger();

            container.Configurator.ForAbstraction <IApplicationSettings>().UseInstances(applicationSettings);

            Log.Logger.Information("Start actualizing cassandra");
            container.ConfigureRepositories();
        }
Example #4
0
 public ConfigController(IOptions <BaseServiceSettings> baseServiceSettings, IConfiguration configuration)
 {
     this.baseServiceSettings = baseServiceSettings?.Value ?? throw new ArgumentNullException(nameof(baseServiceSettings));
     this.configuration       = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }