private ViewEngineResult BuildResult(RequestContext requestContext, ISparkViewEntry entry) { var view = (IView)entry.CreateInstance(); if (view is SparkView) { var sparkView = (SparkView)view; sparkView.ResourcePathManager = Engine.ResourcePathManager; sparkView.CacheService = CacheServiceProvider.GetCacheService(requestContext); } return(new ViewEngineResult(view, this)); }
public void TheResolveDistributedCacheMethodReturnsIDistributedCacheFromTheServiceProvider() { var expected = new Mock <IDistributedCache>().Object; var mockServiceProvider = new Mock <IServiceProvider>(); mockServiceProvider.Setup(sp => sp.GetService(typeof(IDistributedCache))).Returns(expected); var provider = new CacheServiceProvider(mockServiceProvider.Object); var actual = provider.ResolveDistributedCache(); actual.Should().Be(expected); }
public void SetCacheProvider(CacheServiceProvider _CacheProvider) { CacheProvider = _CacheProvider; }
public static CacheServiceProvider GetTestCacheServiceProvider() { CacheServiceProvider testCacheServiceProvider = null; return(testCacheServiceProvider); }