예제 #1
0
 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();
        }
예제 #3
0
 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();
        }