Exemplo n.º 1
0
        private string InsertCacheWithTypeDependency(ISnCache cache, Node node)
        {
            var cacheKey = "NodeData." + node.VersionId;

            var dependencies = new NodeTypeDependency(node.NodeTypeId);

            cache.Insert(cacheKey, node.Data, dependencies);
            return(cacheKey);
        }
Exemplo n.º 2
0
        private string WhatIsInTheCache(ISnCache cache)
        {
            var sb = new StringBuilder();

            foreach (var x in cache)
            {
                sb.AppendLine(x.Key);
            }
            return(sb.ToString());
        }
        /// <summary>
        /// Sets the cache provider.
        /// </summary>
        /// <param name="repositoryBuilder"></param>
        /// <param name="cacheProvider">ICache instance.</param>
        public static IRepositoryBuilder UseCacheProvider(this IRepositoryBuilder repositoryBuilder, ISnCache cacheProvider)
        {
            Configuration.Providers.Instance.CacheProvider = cacheProvider;
            WriteLog("CacheProvider", cacheProvider);

            return(repositoryBuilder);
        }
Exemplo n.º 4
0
 public static IRepositoryBuilder UseCacheProvider(this IRepositoryBuilder repositoryBuilder, ISnCache cacheProvider)
 {
     return(repositoryBuilder);
 }