public Startup(IHostingEnvironment env) { _env = env; var moduleLoaderFactory = new ModuleLoaderFactory(); _moduleLoader = moduleLoaderFactory.BuidlerModuleLoader(new ModuleLoaderOptions { NugetSources = new List <string> { @"d:\sidfeeds\core\", @"d:\sidfeeds\tools\", "https://api.nuget.org/v3/index.json", "https://www.myget.org/F/advance-ict/api/v3/index.json" }, ModuleFeedUri = new Uri("http://localhost:60008/configuration"), ProjectName = "ScimProvider" }); _moduleLoader.ModuleInstalled += ModuleInstalled; _moduleLoader.UnitsRestored += HandleUnitsRestored; _moduleLoader.ModulesLoaded += ModulesLoaded; _moduleLoader.ModuleCannotBeInstalled += ModuleCannotBeInstalled; _moduleLoader.Initialize(); _moduleLoader.RestoreUnits().Wait(); _moduleLoader.LoadUnits(); }
public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) .AddEnvironmentVariables(); Configuration = builder.Build(); _env = env; var moduleLoaderFactory = new ModuleLoaderFactory(); _moduleLoader = moduleLoaderFactory.BuidlerModuleLoader(new ModuleLoaderOptions { NugetSources = new List <string> { @"d:\sidfeeds\core\", @"d:\sidfeeds\tools\", "https://api.nuget.org/v3/index.json", "https://www.myget.org/F/advance-ict/api/v3/index.json" }, ModuleFeedUri = new Uri("http://localhost:60008/configuration"), ProjectName = "EventStore" }); _moduleLoader.ModuleInstalled += ModuleInstalled; _moduleLoader.UnitsRestored += HandleUnitsRestored; _moduleLoader.ModulesLoaded += ModulesLoaded; _moduleLoader.ModuleCannotBeInstalled += ModuleCannotBeInstalled; _moduleLoader.Initialize(); _moduleLoader.RestoreUnits().Wait(); _moduleLoader.LoadUnits(); }
public Startup(IHostingEnvironment env) { _env = env; var moduleLoaderFactory = new ModuleLoaderFactory(); _moduleLoader = moduleLoaderFactory.BuidlerModuleLoader(new ModuleLoaderOptions { NugetSources = new List <string> { @"d:\sidfeeds\core\", @"d:\sidfeeds\tools\", "https://api.nuget.org/v3/index.json", "https://www.myget.org/F/advance-ict/api/v3/index.json" }, ModuleFeedUri = new Uri("http://localhost:60008/configuration"), ProjectName = "OpenIdProvider", NugetNbRetry = 5, NugetRetryAfterMs = 1000 }); _moduleLoader.ModuleInstalled += ModuleInstalled; _moduleLoader.UnitsRestored += UnitsRestored; _moduleLoader.ModulesLoaded += HandleModulesLoaded; _moduleLoader.ConnectorsLoaded += HandleConnectorsLoaded; _moduleLoader.TwoFactorsLoaded += HandleTwoFactorsLoaded; _moduleLoader.ModuleCannotBeInstalled += ModuleCannotBeInstalled; _moduleLoader.ConnectorsChanged += HandleConnectorsChanged; _moduleLoader.Initialize(); _moduleLoader.RestoreUnits().Wait(); _moduleLoader.RestoreConnectors().Wait(); _moduleLoader.RestoreTwoFactors().Wait(); _moduleLoader.LoadUnits(); _moduleLoader.LoadConnectors(); _moduleLoader.LoadTwoFactors(); _moduleLoader.WatchConfigurationFileChanges(); }