protected override Task InitialiseInternal(IDependencyResolver dependencyResolver) { dependencyResolver.RegisterType <FederationPartyContextBuilder>(Lifetime.Transient); dependencyResolver.RegisterType <CertificateValidationConfigurationProvider>(Lifetime.Transient); dependencyResolver.RegisterType <JsonAuthorizationServerConfigurationManager>(Lifetime.Transient); dependencyResolver.RegisterFactory <Func <Type, string> >(() => t => { string path = null; if (t == typeof(FederationPartyContextBuilder)) { path = AppSettingsConfigurationManager.GetSetting("federationConfigurationFile", String.Empty); } if (t == typeof(CertificateValidationConfigurationProvider)) { path = AppSettingsConfigurationManager.GetSetting("securityConfigurationFile", String.Empty); } if (t == typeof(JsonAuthorizationServerConfigurationManager)) { path = AppSettingsConfigurationManager.GetSetting("authorizationServerConfiguration", String.Empty); } if (String.IsNullOrWhiteSpace(path)) { throw new NotSupportedException("Unsupported type"); } using (var reader = new StreamReader(path)) { return(reader.ReadToEnd()); } }, Lifetime.Singleton); return(Task.CompletedTask); }
static LogEventSourceProvider() { LogEventSourceProvider.EventLogName = AppSettingsConfigurationManager.GetSetting("EventLogName", "Softnet Application Events"); LogEventSourceProvider._sources = new Dictionary <string, string>(); LogEventSourceProvider._sources[_defaultSource] = "ECA_SP Application"; }
private void InitializeServer() { using (new InformationLogEventWriter()) { var container = ApplicationConfiguration.Instance.DependencyResolver; DIRegistration.Register(container); var initialiser = ApplicationConfiguration.Instance.ServerInitialiserFactory(); var dataSource = AppSettingsConfigurationManager.GetSetting("dataInitialiser", String.Empty); if (!String.IsNullOrWhiteSpace(dataSource)) { initialiser.InitialiserTypes.Add(dataSource); } var task = initialiser.Initialise(container); } }
private static async Task InitializeServer() { using (new InformationLogEventWriter()) { var container = ApplicationConfiguration.Instance.DependencyResolver; var initialiser = ApplicationConfiguration.Instance.ServerInitialiserFactory(); var dataSource = AppSettingsConfigurationManager.GetSetting("dataInitialiser", String.Empty); if (!String.IsNullOrWhiteSpace(dataSource)) { initialiser.InitialiserTypes.Add(dataSource); } var task = initialiser.Initialise(container) .ContinueWith(t => { throw t.Exception; }, TaskContinuationOptions.OnlyOnFaulted); } }
public DbCustomConfiguration() { this.Seeders = new List <ISeeder>(); this.Schema = AppSettingsConfigurationManager.GetSetting("ssoSchema", "dbo"); }