Ejemplo n.º 1
0
 protected override async Task PerformInitialization(IGlobalServicesContext context)
 {
     foreach (var loader in loaders)
     {
         await loader.LoadValues(mergedConfiguration);
     }
     this.Configuration = mergedConfiguration;
 }
 public async Task Initialize(IGlobalServicesContext context)
 {
     if (!Ready)
     {
         await PerformInitialization(context);
     }
     Ready = true;
 }
 public Task Initialize(IGlobalServicesContext context)
 {
     rootLogger = new LoggerAdapter(LoggingContext.Empty.CreateSubContext(null,
                                                                          new {
         context.ApplicationId,
         context.EnvironmentId,
         context.ServiceId
     }), WriteMessage);
     this.Ready = true;
     return(Task.CompletedTask);
 }
Ejemplo n.º 4
0
        protected override async Task PerformInitialization(IGlobalServicesContext context)
        {
            await Get <IConfigurationService>().Initialize(this);

            var conf = Get <IConfigurationService>();
            var log  = Get <ILoggingService>();

            log.Configuration = conf.Configuration;
            await log.Initialize(this);

            foreach (var serviceEntry in globalServices)
            {
                if (!serviceEntry.Value.Ready)
                {
                    serviceEntry.Value.Configuration = conf.Configuration;
                    await serviceEntry.Value.Initialize(this);
                }
            }
        }
 protected abstract Task PerformInitialization(IGlobalServicesContext context);