Exemple #1
0
 public void SetUp()
 {
     provider            = new CachingStoreProviderDataManageabilityProvider();
     machineKey          = new MockRegistryKey(true);
     userKey             = new MockRegistryKey(true);
     configurationObject = new CachingStoreProviderData();
 }
 public CachingStoreProviderNode(CachingStoreProviderData data)
     : base(data)
 {
     this.cachingStoreProviderData = data;
     this.onCacheManagerNodeRemoved = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.onCacheManagerNodeRenamed = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
 }
Exemple #3
0
        public void CanDeserializeSerializedConfiguration()
        {
            SecuritySettings settings = new SecuritySettings();

            CachingStoreProviderData securityCacheData1 = new CachingStoreProviderData(securityCacheName1, sliding1, absolute1, manager1);

            settings.SecurityCacheProviders.Add(securityCacheData1);
            settings.DefaultSecurityCacheProviderName = securityCacheName1;

            IDictionary <string, ConfigurationSection> sections = new Dictionary <string, ConfigurationSection>();

            sections[SecuritySettings.SectionName] = settings;
            IConfigurationSource configurationSource
                = ConfigurationTestHelper.SaveSectionsInFileAndReturnConfigurationSource(sections);

            SecuritySettings roSettigs = (SecuritySettings)configurationSource.GetSection(SecuritySettings.SectionName);

            Assert.IsNotNull(roSettigs);
            Assert.AreEqual(1, roSettigs.SecurityCacheProviders.Count);

            Assert.IsNotNull(roSettigs.SecurityCacheProviders.Get(securityCacheName1));
            Assert.AreSame(typeof(CachingStoreProviderData), roSettigs.SecurityCacheProviders.Get(securityCacheName1).GetType());
            Assert.AreEqual(absolute1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).AbsoluteExpiration);
            Assert.AreEqual(manager1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).CacheManager);
            Assert.AreEqual(sliding1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).SlidingExpiration);
        }
        public void CanDeserializeSerializedConfiguration()
        {
            SecuritySettings settings = new SecuritySettings();

            CachingStoreProviderData securityCacheData1 = new CachingStoreProviderData(securityCacheName1, sliding1, absolute1, manager1);

            settings.SecurityCacheProviders.Add(securityCacheData1);
            settings.DefaultSecurityCacheProviderName = securityCacheName1;

            IDictionary<string, ConfigurationSection> sections = new Dictionary<string, ConfigurationSection>();
            sections[SecuritySettings.SectionName] = settings;
            IConfigurationSource configurationSource
                = ConfigurationTestHelper.SaveSectionsInFileAndReturnConfigurationSource(sections);

            SecuritySettings roSettigs = (SecuritySettings)configurationSource.GetSection(SecuritySettings.SectionName);

            Assert.IsNotNull(roSettigs);
            Assert.AreEqual(1, roSettigs.SecurityCacheProviders.Count);

            Assert.IsNotNull(roSettigs.SecurityCacheProviders.Get(securityCacheName1));
            Assert.AreSame(typeof(CachingStoreProviderData), roSettigs.SecurityCacheProviders.Get(securityCacheName1).GetType());
            Assert.AreEqual(absolute1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).AbsoluteExpiration);
            Assert.AreEqual(manager1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).CacheManager);
            Assert.AreEqual(sliding1, ((CachingStoreProviderData)roSettigs.SecurityCacheProviders.Get(securityCacheName1)).SlidingExpiration);
        }
 public void SetUp()
 {
     provider = new CachingStoreProviderDataManageabilityProvider();
     machineKey = new MockRegistryKey(true);
     userKey = new MockRegistryKey(true);
     configurationObject = new CachingStoreProviderData();
 }
Exemple #6
0
        public void NodeTest()
        {
            int absoluteExpiration        = 72;
            CacheManagerNode cacheManager = new CacheManagerNode();
            int slidingExpiration         = 13;

            CachingStoreProviderNode node = new CachingStoreProviderNode();

            GeneratedApplicationNode.Nodes.Add(node);
            Assert.AreEqual(SR.SecurityInstance, node.Name);

            node.AbsoluteExpiration = absoluteExpiration;
            Assert.AreEqual(absoluteExpiration, node.AbsoluteExpiration);

            node.CacheManager = cacheManager;
            Assert.AreEqual(cacheManager, node.CacheManager);

            node.SlidingExpiration = slidingExpiration;
            Assert.AreEqual(slidingExpiration, node.SlidingExpiration);

            CachingStoreProviderData data = (CachingStoreProviderData)node.SecurityCacheProviderData;

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager.Name, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
        private CacheManager GetCacheManagerInstance()
        {
            CachingStoreProviderData cachingStoreProviderData = GetCacheStorageProviderData();

            string cacheManagerInstance = (cachingStoreProviderData.CacheManager.Length > 0) ? cachingStoreProviderData.CacheManager : null;

            return(CacheFactory.GetCacheManager(cacheManagerInstance));
        }
Exemple #8
0
 public void SetUp()
 {
     provider            = new ConfigurationElementManageabilityProviderWrapper(new CachingStoreProviderDataManageabilityProvider());
     machineKey          = new MockRegistryKey(true);
     userKey             = new MockRegistryKey(true);
     wmiSettings         = new List <ConfigurationSetting>();
     configurationObject = new CachingStoreProviderData();
 }
        private ICacheItemExpiration[] GetCacheExpirations()
        {
            CachingStoreProviderData cacheStorageProviderData = GetCacheStorageProviderData();

            ICacheItemExpiration[] cachingExpirations = new ICacheItemExpiration[2];
            cachingExpirations[0] = new AbsoluteTime(new TimeSpan(0, 0, ConvertExpirationTimeToSeconds(cacheStorageProviderData.AbsoluteExpiration)));
            cachingExpirations[1] = new SlidingTime(new TimeSpan(0, 0, ConvertExpirationTimeToSeconds(cacheStorageProviderData.SlidingExpiration)));
            return(cachingExpirations);
        }
            public CacheUsingCachingBlockBuilder(IConfigureSecuritySettings context, string cachingStoreName)
                : base(context)
            {
                cachingStoreData = new CachingStoreProviderData
                {
                    Name = cachingStoreName
                };

                SecuritySettings.SecurityCacheProviders.Add(cachingStoreData);
            }
		/// <summary>
		/// Initialize a new instance of the <see cref="CachingStoreProvider"/> class with a <see cref="CachingStoreProviderData"/> instance.
		/// </summary>
		/// <param name="data">A <see cref="CachingStoreProviderData"/> instance</param>
        public CachingStoreProviderNode(CachingStoreProviderData data) : base()
        {
			if (null == data) throw new ArgumentNullException("data");

			this.onCacheManagerNodeRemoved = new EventHandler<ConfigurationNodeChangedEventArgs>(OnCacheManagerNodeRemoved);
			this.onCacheManagerNodeRenamed = new EventHandler<ConfigurationNodeChangedEventArgs>(OnCacheManagerNodeRenamed);
			Rename(data.Name);
			this.absoluteExpiration = data.AbsoluteExpiration;
			this.slidingExpiration = data.SlidingExpiration;
			this.cacheManagerName = data.CacheManager;
        }
        public void Setup()
        {
            CachingStoreProviderData securityCacheProvider = new CachingStoreProviderData();

            securityCacheProvider.Name = "Caching Store Provider";

            SecuritySettings settings = new SecuritySettings();

            settings.SecurityCacheProviders.Add(securityCacheProvider);

            registrations = settings.GetRegistrations(null);
        }
Exemple #13
0
        /// <summary>
        /// Initialize a new instance of the <see cref="CachingStoreProvider"/> class with a <see cref="CachingStoreProviderData"/> instance.
        /// </summary>
        /// <param name="data">A <see cref="CachingStoreProviderData"/> instance</param>
        public CachingStoreProviderNode(CachingStoreProviderData data) : base()
        {
            if (null == data)
            {
                throw new ArgumentNullException("data");
            }

            this.onCacheManagerNodeRemoved = new EventHandler <ConfigurationNodeChangedEventArgs>(OnCacheManagerNodeRemoved);
            this.onCacheManagerNodeRenamed = new EventHandler <ConfigurationNodeChangedEventArgs>(OnCacheManagerNodeRenamed);
            Rename(data.Name);
            this.absoluteExpiration = data.AbsoluteExpiration;
            this.slidingExpiration  = data.SlidingExpiration;
            this.cacheManagerName   = data.CacheManager;
        }
        public void DataTest()
        {
            int absoluteExpiration = 72;
            string cacheManager = "Cache Manager";
            int slidingExpiration = 13;

            CachingStoreProviderData data = new CachingStoreProviderData();
            data.AbsoluteExpiration = absoluteExpiration;
            data.CacheManager = cacheManager;
            data.SlidingExpiration = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);
            GeneratedApplicationNode.Nodes.AddWithDefaultChildren(node);

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
Exemple #15
0
        public void CachingStoreProviderNodeTest()
        {
            string name = "some name";
            int    absoluteExpiration = 123;
            int    slidingExpiration  = 345;

            CachingStoreProviderData data = new CachingStoreProviderData();

            data.Name = name;
            data.AbsoluteExpiration = absoluteExpiration;
            data.SlidingExpiration  = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(absoluteExpiration, node.AbsoluteExpiration);
            Assert.AreEqual(slidingExpiration, node.SlidingExpiration);
        }
Exemple #16
0
        public void DataTest()
        {
            int    absoluteExpiration = 72;
            string cacheManager       = "Cache Manager";
            int    slidingExpiration  = 13;

            CachingStoreProviderData data = new CachingStoreProviderData();

            data.AbsoluteExpiration = absoluteExpiration;
            data.CacheManager       = cacheManager;
            data.SlidingExpiration  = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);

            GeneratedApplicationNode.Nodes.AddWithDefaultChildren(node);

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
 public CachingStoreProviderNode(CachingStoreProviderData data) : base(data)
 {
     this.cachingStoreProviderData  = data;
     this.onCacheManagerNodeRemoved = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRemoved);
     this.onCacheManagerNodeRenamed = new ConfigurationNodeChangedEventHandler(OnCacheManagerNodeRenamed);
 }