├── .gitattributes ├── .gitignore ├── CHANGELOG.md ├── Cashew-Logo.png ├── Cashew.sln ├── LICENSE.md ├── README.md ├── appveyor.yml ├── src ├── Cashew.Adapters.CacheManager │ ├── CacheAdapter.cs │ ├── CacheManagerAdapter.cs │ └── Cashew.Adapters.CacheManager.csproj └── Cashew │ ├── Cashew.csproj │ ├── Headers │ ├── CacheStatus.cs │ ├── HttpRequestExtensions.cs │ └── HttpResponseHeaderExtensions.cs │ ├── HttpCachingHandler.cs │ ├── HttpResponseExtensions.cs │ ├── IHttpCache.cs │ ├── ISystemClock.cs │ ├── Keys │ ├── CacheKeySetting.cs │ ├── HttpStandardKeyStrategy.cs │ └── ICacheKeyStrategy.cs │ └── SerializedHttpResponseMessage.cs └── tests ├── Cashew.Adapters.CacheManager.Tests ├── CacheAdapterTests.cs ├── CacheManagerAdapterTests.cs ├── Cashew.Adapters.CacheManager.Tests.csproj └── Properties │ └── AssemblyInfo.cs └── Cashew.Tests ├── Cashew.Tests.csproj ├── Helpers ├── FakeClock.cs ├── FakeMessageHandler.cs ├── RequestBuilder.cs └── ResponseBuilder.cs ├── IntegrationTests ├── HttpCachingHandlerTests.cs └── SimpleCache.cs ├── Properties └── AssemblyInfo.cs ├── UnitTests ├── HttpCachingHandlerTests.cs └── Keys │ └── HttpStandardKeyStrategyTests.cs └── packages.config /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cashew-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/Cashew-Logo.png -------------------------------------------------------------------------------- /Cashew.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/Cashew.sln -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/appveyor.yml -------------------------------------------------------------------------------- /src/Cashew.Adapters.CacheManager/CacheAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew.Adapters.CacheManager/CacheAdapter.cs -------------------------------------------------------------------------------- /src/Cashew.Adapters.CacheManager/CacheManagerAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew.Adapters.CacheManager/CacheManagerAdapter.cs -------------------------------------------------------------------------------- /src/Cashew.Adapters.CacheManager/Cashew.Adapters.CacheManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew.Adapters.CacheManager/Cashew.Adapters.CacheManager.csproj -------------------------------------------------------------------------------- /src/Cashew/Cashew.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Cashew.csproj -------------------------------------------------------------------------------- /src/Cashew/Headers/CacheStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Headers/CacheStatus.cs -------------------------------------------------------------------------------- /src/Cashew/Headers/HttpRequestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Headers/HttpRequestExtensions.cs -------------------------------------------------------------------------------- /src/Cashew/Headers/HttpResponseHeaderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Headers/HttpResponseHeaderExtensions.cs -------------------------------------------------------------------------------- /src/Cashew/HttpCachingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/HttpCachingHandler.cs -------------------------------------------------------------------------------- /src/Cashew/HttpResponseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/HttpResponseExtensions.cs -------------------------------------------------------------------------------- /src/Cashew/IHttpCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/IHttpCache.cs -------------------------------------------------------------------------------- /src/Cashew/ISystemClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/ISystemClock.cs -------------------------------------------------------------------------------- /src/Cashew/Keys/CacheKeySetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Keys/CacheKeySetting.cs -------------------------------------------------------------------------------- /src/Cashew/Keys/HttpStandardKeyStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Keys/HttpStandardKeyStrategy.cs -------------------------------------------------------------------------------- /src/Cashew/Keys/ICacheKeyStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/Keys/ICacheKeyStrategy.cs -------------------------------------------------------------------------------- /src/Cashew/SerializedHttpResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/src/Cashew/SerializedHttpResponseMessage.cs -------------------------------------------------------------------------------- /tests/Cashew.Adapters.CacheManager.Tests/CacheAdapterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Adapters.CacheManager.Tests/CacheAdapterTests.cs -------------------------------------------------------------------------------- /tests/Cashew.Adapters.CacheManager.Tests/CacheManagerAdapterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Adapters.CacheManager.Tests/CacheManagerAdapterTests.cs -------------------------------------------------------------------------------- /tests/Cashew.Adapters.CacheManager.Tests/Cashew.Adapters.CacheManager.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Adapters.CacheManager.Tests/Cashew.Adapters.CacheManager.Tests.csproj -------------------------------------------------------------------------------- /tests/Cashew.Adapters.CacheManager.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Adapters.CacheManager.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/Cashew.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Cashew.Tests.csproj -------------------------------------------------------------------------------- /tests/Cashew.Tests/Helpers/FakeClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Helpers/FakeClock.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/Helpers/FakeMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Helpers/FakeMessageHandler.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/Helpers/RequestBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Helpers/RequestBuilder.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/Helpers/ResponseBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Helpers/ResponseBuilder.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/IntegrationTests/HttpCachingHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/IntegrationTests/HttpCachingHandlerTests.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/IntegrationTests/SimpleCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/IntegrationTests/SimpleCache.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/UnitTests/HttpCachingHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/UnitTests/HttpCachingHandlerTests.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/UnitTests/Keys/HttpStandardKeyStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/UnitTests/Keys/HttpStandardKeyStrategyTests.cs -------------------------------------------------------------------------------- /tests/Cashew.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joakimskoog/Cashew/HEAD/tests/Cashew.Tests/packages.config --------------------------------------------------------------------------------