Exemplo n.º 1
0
        private void InitContainer(ContainerBuilder ioc, IReloadingManager <GeneralSettings> settings, ILog log)
        {
#if DEBUG
            log.WriteInfoAsync("BcnReports Web", "App start", null, $"BcnReportsSettings : {settings.ToJson()}").Wait();
#else
            log.WriteInfoAsync("BcnReports Web", "App start", null, $"BcnReportsSettings : private").Wait();
#endif

            ioc.RegisterInstance(settings);
            ioc.RegisterInstance(settings.CurrentValue.BcnReports);

            ioc.BindCommonServices(settings.CurrentValue, log);
            ioc.BindAzure(settings, log);
            ioc.BindAzure(settings, log);
            ioc.BindBackgroundJobs(settings.CurrentValue, log);
        }