Ejemplo n.º 1
0
        public void Configuration(IAppBuilder app)
        {
            var cachePath = RoleEnvironment.IsAvailable ?
                RoleEnvironment.GetLocalResource("fileCache").RootPath :
                Path.Combine(Path.GetTempPath(), "PokerOdds.Web.OWIN");

            Directory.CreateDirectory(cachePath);

            _cache = new FileBackedMemoryCache("cache", cachePath);

            _cache.MaxCacheSize = RoleEnvironment.IsAvailable ?
                RoleEnvironment.GetLocalResource("fileCache").MaximumSizeInMegabytes * 1024L * 1024L :
                2048L * 1024L * 1024L; //2GB

            _cache.MaxCacheSizeReached += MaxCacheSizeReached;

            PrimeCache();

            var router = new RequestRouter { Cache = _cache };

            app.Run(router.HandleRequest);
        }
Ejemplo n.º 2
0
        public void Configuration(IAppBuilder app)
        {
            var cachePath = RoleEnvironment.IsAvailable ?
                            RoleEnvironment.GetLocalResource("fileCache").RootPath :
                            Path.Combine(Path.GetTempPath(), "PokerOdds.Web.OWIN");

            Directory.CreateDirectory(cachePath);

            _cache = new FileBackedMemoryCache("cache", cachePath);

            _cache.MaxCacheSize = RoleEnvironment.IsAvailable ?
                                  RoleEnvironment.GetLocalResource("fileCache").MaximumSizeInMegabytes * 1024L * 1024L :
                                  2048L * 1024L * 1024L; //2GB

            _cache.MaxCacheSizeReached += MaxCacheSizeReached;

            PrimeCache();

            var router = new RequestRouter {
                Cache = _cache
            };

            app.Run(router.HandleRequest);
        }