public void ConfigureServices() { _container.AddDbContext <RunnerDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("Default"))); _container.AddDbContext <LoggingDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("Logging"))); _container.Configure(c => { c.AddRegistry(new CommonRegistry()); c.AddRegistry(new LoggingRegistry(Configuration)); c.AddRegistry(new DataRegistry(bool.Parse(Configuration.GetSection("UseSampleData").Value))); }); _container.Configure(c => c .For <IConnectionstringService>() .Use <ConnectionstringService>() .Singleton() .Ctor <Action <string> >().Is(s => Configuration.GetSection("ConnectionStrings").GetSection("Default").Value = s) .Ctor <Func <string> >().Is(() => Configuration.GetConnectionString("Default"))); _container.RegisterConcreteTypeAsSingelton <AddAndChangeCategoriesViewModel>(); _container.Configure(c => c.ForConcreteType <AdministrationMainViewModel>().Configure.Singleton().Ctor <string>().Is(Configuration.GetSection("AdministrationPassword").Value)); _container.RegisterConcreteTypeAsSingelton <MainWindowViewModel>(); _container.RegisterConcreteTypeAsSingelton <RunnersViewModel>(); InitializeApplicationInsights(); }
public static void ConfigureServices() { _container.AddDbContext <RunnerDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("Default"))); _container.Configure(c => { c.AddRegistry(new CommonRegistry()); c.AddRegistry(new LoggingRegistry(Configuration)); c.AddRegistry(new DataRegistry()); }); }