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); }
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 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)); }
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); }
/// <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); }
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); }