public SC.Interfaces.ISettingsProvider GetSettingsProvider() { lock (locker) { if (settProvider == null) settProvider = new SC.Settings.SettingsProvider(fullName); return settProvider; } }
public void SetProvider(SC.Interfaces.IProvider provider) { if (secProvider != null || settProvider != null) { throw new InvalidOperationException("Cannot assign providers twice."); } this.settProvider = provider.GetSettingsProvider(); this.secProvider = provider.GetSecurityProvider(); }
public SC.Interfaces.ISettingsProvider GetSettingsProvider() { lock (locker) { if (settProvider == null) { settProvider = new SC.Settings.SettingsProvider(fullName); } return(settProvider); } }
public void SetProvider(SC.Interfaces.IStandaloneProvider provider) { if (secProvider != null || settProvider != null) throw new InvalidOperationException("Cannot assign providers twice."); this.secProvider = provider.GetSecurityProvider(); this.settProvider = provider.GetSettingsProvider(); this.root = provider.GetRoot(); }