├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CacheDatabaseQueriesApiSample ├── CacheDatabaseQueriesApiSample.csproj ├── Controllers │ ├── DbQueriesController.cs │ └── DbTimeController.cs ├── DbTimeContext.cs ├── DbTimeEntity.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── index.html ├── Console.Net461 ├── App.config ├── Console.Net461.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── LICENSE ├── LazyCache.AspNetCore ├── LazyCache.AspNetCore.csproj └── LazyCacheServiceCollectionExtensions.cs ├── LazyCache.Benchmarks ├── BenchmarkConfig.cs ├── ComplexObject.cs ├── LazyCache.Benchmarks.csproj ├── MemoryCacheBenchmarks.cs ├── MemoryCacheBenchmarksRealLifeScenarios.cs ├── Program.cs ├── Properties │ └── launchSettings.json └── README.md ├── LazyCache.Ninject.UnitTests ├── LazyCache.Ninject.UnitTests.csproj └── LazyCacheModuleTest.cs ├── LazyCache.Ninject ├── LazyCache.Ninject.csproj └── LazyCacheModule.cs ├── LazyCache.UnitTests ├── AspNetCoreTests.cs ├── AsyncHelper.cs ├── CachingServiceMemoryCacheProviderTests.cs ├── LazyCache.UnitTests.csproj └── MockCachingServiceTests.cs ├── LazyCache.UnitTestsCore21 ├── CachingServiceTests.cs └── LazyCache.UnitTestsCore21.csproj ├── LazyCache.UnitTestsCore22 ├── CachingServiceTests.cs └── LazyCache.UnitTestsCore22.csproj ├── LazyCache.UnitTestsCore30 ├── CachingServiceTests.cs └── LazyCache.UnitTestsCore30.csproj ├── LazyCache.UnitTestsCore31 ├── CachingServiceTests.cs └── LazyCache.UnitTestsCore31.csproj ├── LazyCache.UnitTestsNet50 ├── CachingServiceTests.cs └── LazyCache.UnitTestsNet50.csproj ├── LazyCache.sln ├── LazyCache ├── AppCacheExtensions.cs ├── AsyncLazy.cs ├── CacheDefaults.cs ├── CacheItemPolicy.cs ├── CachingService.cs ├── ExpirationMode.cs ├── IAppCache.cs ├── ICacheProvider.cs ├── LazyCache.csproj ├── MemoryCacheEntryOptionsExtensions.cs ├── Mocks │ ├── MockCacheEntry.cs │ ├── MockCacheProvider.cs │ └── MockCachingService.cs └── Providers │ └── MemoryCacheProvider.cs ├── README.md ├── ReleaseNotes.md ├── appveyor.yml └── artwork ├── favicon.ico ├── logo-128.png ├── logo-16.png ├── logo-256.png ├── logo-32.png ├── logo-64.png ├── logo-small.svg └── logo.svg /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/.gitignore -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/CacheDatabaseQueriesApiSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/CacheDatabaseQueriesApiSample.csproj -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/Controllers/DbQueriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/Controllers/DbQueriesController.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/Controllers/DbTimeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/Controllers/DbTimeController.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/DbTimeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/DbTimeContext.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/DbTimeEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/DbTimeEntity.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/Program.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/Properties/launchSettings.json -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/Startup.cs -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/appsettings.Development.json -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/appsettings.json -------------------------------------------------------------------------------- /CacheDatabaseQueriesApiSample/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/CacheDatabaseQueriesApiSample/wwwroot/index.html -------------------------------------------------------------------------------- /Console.Net461/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/Console.Net461/App.config -------------------------------------------------------------------------------- /Console.Net461/Console.Net461.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/Console.Net461/Console.Net461.csproj -------------------------------------------------------------------------------- /Console.Net461/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/Console.Net461/Program.cs -------------------------------------------------------------------------------- /Console.Net461/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/Console.Net461/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Console.Net461/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/Console.Net461/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LICENSE -------------------------------------------------------------------------------- /LazyCache.AspNetCore/LazyCache.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.AspNetCore/LazyCache.AspNetCore.csproj -------------------------------------------------------------------------------- /LazyCache.AspNetCore/LazyCacheServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.AspNetCore/LazyCacheServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/BenchmarkConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/BenchmarkConfig.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/ComplexObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/ComplexObject.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/LazyCache.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/LazyCache.Benchmarks.csproj -------------------------------------------------------------------------------- /LazyCache.Benchmarks/MemoryCacheBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/MemoryCacheBenchmarks.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/MemoryCacheBenchmarksRealLifeScenarios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/MemoryCacheBenchmarksRealLifeScenarios.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/Program.cs -------------------------------------------------------------------------------- /LazyCache.Benchmarks/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/Properties/launchSettings.json -------------------------------------------------------------------------------- /LazyCache.Benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Benchmarks/README.md -------------------------------------------------------------------------------- /LazyCache.Ninject.UnitTests/LazyCache.Ninject.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Ninject.UnitTests/LazyCache.Ninject.UnitTests.csproj -------------------------------------------------------------------------------- /LazyCache.Ninject.UnitTests/LazyCacheModuleTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Ninject.UnitTests/LazyCacheModuleTest.cs -------------------------------------------------------------------------------- /LazyCache.Ninject/LazyCache.Ninject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Ninject/LazyCache.Ninject.csproj -------------------------------------------------------------------------------- /LazyCache.Ninject/LazyCacheModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.Ninject/LazyCacheModule.cs -------------------------------------------------------------------------------- /LazyCache.UnitTests/AspNetCoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTests/AspNetCoreTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTests/AsyncHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTests/AsyncHelper.cs -------------------------------------------------------------------------------- /LazyCache.UnitTests/CachingServiceMemoryCacheProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTests/CachingServiceMemoryCacheProviderTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTests/LazyCache.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTests/LazyCache.UnitTests.csproj -------------------------------------------------------------------------------- /LazyCache.UnitTests/MockCachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTests/MockCachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore21/CachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore21/CachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore21/LazyCache.UnitTestsCore21.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore21/LazyCache.UnitTestsCore21.csproj -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore22/CachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore22/CachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore22/LazyCache.UnitTestsCore22.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore22/LazyCache.UnitTestsCore22.csproj -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore30/CachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore30/CachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore30/LazyCache.UnitTestsCore30.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore30/LazyCache.UnitTestsCore30.csproj -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore31/CachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore31/CachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsCore31/LazyCache.UnitTestsCore31.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsCore31/LazyCache.UnitTestsCore31.csproj -------------------------------------------------------------------------------- /LazyCache.UnitTestsNet50/CachingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsNet50/CachingServiceTests.cs -------------------------------------------------------------------------------- /LazyCache.UnitTestsNet50/LazyCache.UnitTestsNet50.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.UnitTestsNet50/LazyCache.UnitTestsNet50.csproj -------------------------------------------------------------------------------- /LazyCache.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache.sln -------------------------------------------------------------------------------- /LazyCache/AppCacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/AppCacheExtensions.cs -------------------------------------------------------------------------------- /LazyCache/AsyncLazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/AsyncLazy.cs -------------------------------------------------------------------------------- /LazyCache/CacheDefaults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/CacheDefaults.cs -------------------------------------------------------------------------------- /LazyCache/CacheItemPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/CacheItemPolicy.cs -------------------------------------------------------------------------------- /LazyCache/CachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/CachingService.cs -------------------------------------------------------------------------------- /LazyCache/ExpirationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/ExpirationMode.cs -------------------------------------------------------------------------------- /LazyCache/IAppCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/IAppCache.cs -------------------------------------------------------------------------------- /LazyCache/ICacheProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/ICacheProvider.cs -------------------------------------------------------------------------------- /LazyCache/LazyCache.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/LazyCache.csproj -------------------------------------------------------------------------------- /LazyCache/MemoryCacheEntryOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/MemoryCacheEntryOptionsExtensions.cs -------------------------------------------------------------------------------- /LazyCache/Mocks/MockCacheEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/Mocks/MockCacheEntry.cs -------------------------------------------------------------------------------- /LazyCache/Mocks/MockCacheProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/Mocks/MockCacheProvider.cs -------------------------------------------------------------------------------- /LazyCache/Mocks/MockCachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/Mocks/MockCachingService.cs -------------------------------------------------------------------------------- /LazyCache/Providers/MemoryCacheProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/LazyCache/Providers/MemoryCacheProvider.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/appveyor.yml -------------------------------------------------------------------------------- /artwork/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/favicon.ico -------------------------------------------------------------------------------- /artwork/logo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-128.png -------------------------------------------------------------------------------- /artwork/logo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-16.png -------------------------------------------------------------------------------- /artwork/logo-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-256.png -------------------------------------------------------------------------------- /artwork/logo-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-32.png -------------------------------------------------------------------------------- /artwork/logo-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-64.png -------------------------------------------------------------------------------- /artwork/logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo-small.svg -------------------------------------------------------------------------------- /artwork/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alastairtree/LazyCache/HEAD/artwork/logo.svg --------------------------------------------------------------------------------