Skip to content

Commit ee3c52f

Browse files
committed
Beta version of MemoryCacheProvider
Beta version of Polly.Caching.MemoryCacheProvider, and specs
1 parent d1deab1 commit ee3c52f

File tree

17 files changed

+353
-73
lines changed

17 files changed

+353
-73
lines changed

CHANGELOG.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
## 0.2-alpha
1+
# Polly.Caching.MemoryCache change log
22

3-
- Upgrade to msbuild15 build process
4-
- Upgrade to Polly v5.3.1
3+
## 0.2-beta
4+
5+
- Beta implementation
6+
- Rebase against Polly v5.3.x
7+
- Upgrade to msbuild15 build process
58

69
## 0.1-alpha
710

GitVersionConfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
next-version: 0.2.0-alpha
1+
next-version: 0.2.0-beta

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,20 @@ You can install the Strongly Named version via:
2020

2121
# Supported targets
2222

23-
Polly.Caching.MemoryCache supports [to come].
23+
Polly.Caching.MemoryCache supports .NET4.0, .NET4.5 and .NetStandard 1.3.
2424

2525
## Dependencies
2626

27-
None
27+
[To come]
2828

29-
# How to use the MemoryCache plugin
29+
# How to use the Polly.Caching.MemoryCache plugin
3030

3131
[To come]
3232

3333

3434
## How to use the Polly Cache policy
3535

36-
See the [Polly readme](https://github.com/App-vNext/Polly/wiki/Cache) or [deep doco on the Polly wiki](https://github.com/App-vNext/Polly/wiki/Cache).
36+
See the [To be expanded] [Polly readme](https://github.com/App-vNext/Polly/wiki/Cache) or [To be expanded] [deep doco on the Polly wiki](https://github.com/App-vNext/Polly/wiki/Cache).
3737

3838

3939
# Release notes

src/Polly.Caching.MemoryCache.Net40Async.Specs/Polly.Caching.MemoryCache.Net40Async.Specs.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<Reference Include="System.Data.DataSetExtensions" />
2020
<Reference Include="System.Net" />
2121
<Reference Include="System.Net.Http" />
22+
<Reference Include="System.Runtime.Caching" />
2223
<Reference Include="System.Xml" />
2324
<Reference Include="System.Xml.Linq" />
2425
<Reference Include="Microsoft.CSharp" />
@@ -29,7 +30,7 @@
2930
<PackageReference Include="Microsoft.Bcl" Version="1.1.10" />
3031
<PackageReference Include="Microsoft.Bcl.Async" Version="1.0.168" />
3132
<PackageReference Include="Microsoft.Bcl.Build" Version="1.0.21" />
32-
<PackageReference Include="Polly.Net40Async" Version="5.3.1" />
33+
<PackageReference Include="Polly.Net40Async" Version="5.3.2-v5-3-x-cachebeta0001" />
3334
<PackageReference Include="xunit" Version="2.1.0" />
3435
<PackageReference Include="xunit.extensibility.execution" Version="2.1.0" />
3536
</ItemGroup>
@@ -39,7 +40,7 @@
3940
</Compile>
4041
</ItemGroup>
4142
<ItemGroup>
42-
<ProjectReference Include="..\Polly.Caching.MemoryCache.Net40Async\Polly.Caching.MemoryCache.Net40Async.csproj"/>
43+
<ProjectReference Include="..\Polly.Caching.MemoryCache.Net40Async\Polly.Caching.MemoryCache.Net40Async.csproj" />
4344
</ItemGroup>
4445
<ItemGroup>
4546
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />

src/Polly.Caching.MemoryCache.Net40Async/Polly.Caching.MemoryCache.Net40Async.csproj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,22 @@
1919
<ItemGroup>
2020
<Reference Include="System" />
2121
<Reference Include="System.Core" />
22+
<Reference Include="System.Runtime.Caching" />
23+
<Reference Include="System.IO, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
24+
<HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.IO.dll</HintPath>
25+
</Reference>
26+
<Reference Include="System.Runtime, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
27+
<HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Runtime.dll</HintPath>
28+
</Reference>
29+
<Reference Include="System.Threading.Tasks, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
30+
<HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Threading.Tasks.dll</HintPath>
31+
</Reference>
2232
</ItemGroup>
2333
<ItemGroup>
2434
<PackageReference Include="Microsoft.Bcl" Version="1.1.10" />
2535
<PackageReference Include="Microsoft.Bcl.Build" Version="1.0.21" />
2636
<PackageReference Include="Nito.AsyncEx" Version="3.0.1" />
27-
<PackageReference Include="Polly.Net40Async" Version="5.3.1" />
37+
<PackageReference Include="Polly.Net40Async" Version="5.3.2-v5-3-x-cachebeta0001" />
2838
</ItemGroup>
2939
<ItemGroup>
3040
<Compile Include="..\GlobalAssemblyInfo.cs">

src/Polly.Caching.MemoryCache.Net40Async/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.Runtime.CompilerServices;
44

55
[assembly: AssemblyTitle("Polly.Caching.MemoryCache")]
6-
[assembly: CLSCompliant(false)] // Because Nito.AsycEx, on which Polly.Caching.MemoryCache.Net40Async depends, is not CLSCompliant.
6+
[assembly: CLSCompliant(false)] // Because Nito.AsycEx, on which Polly.Net40Async depends, is not CLSCompliant.
7+
78

89
[assembly: InternalsVisibleTo("Polly.Caching.MemoryCache.Net40Async.Specs")]

src/Polly.Caching.MemoryCache.Net45.Specs/Polly.Caching.MemoryCache.Net45.Specs.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
<Reference Include="System.Data" />
2222
<Reference Include="System.Data.DataSetExtensions" />
2323
<Reference Include="System.Net.Http" />
24+
<Reference Include="System.Runtime.Caching" />
2425
<Reference Include="System.Xml" />
2526
<Reference Include="System.Xml.Linq" />
2627
<Reference Include="Microsoft.CSharp" />
2728
</ItemGroup>
2829
<ItemGroup>
29-
<PackageReference Include="Polly" Version="5.3.1" />
30+
<PackageReference Include="Polly" Version="5.3.2-v5-3-x-cachebeta0001" />
3031
<PackageReference Include="FluentAssertions" Version="4.17.0" />
3132
<PackageReference Include="GitVersionTask" Version="3.1.2" />
3233
<PackageReference Include="xunit" Version="2.1.0" />
@@ -38,7 +39,7 @@
3839
</Compile>
3940
</ItemGroup>
4041
<ItemGroup>
41-
<ProjectReference Include="..\Polly.Caching.MemoryCache.Net45\Polly.Caching.MemoryCache.Net45.csproj"/>
42+
<ProjectReference Include="..\Polly.Caching.MemoryCache.Net45\Polly.Caching.MemoryCache.Net45.csproj" />
4243
</ItemGroup>
4344
<ItemGroup>
4445
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />

src/Polly.Caching.MemoryCache.Net45/Polly.Caching.MemoryCache.Net45.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
<Link>Properties\GlobalAssemblyInfo.cs</Link>
2323
</Compile>
2424
<PackageReference Include="GitVersionTask" Version="3.1.2" />
25-
<PackageReference Include="Polly" Version="5.3.1" />
25+
<PackageReference Include="Polly" Version="5.3.2-v5-3-x-cachebeta0001" />
2626
<Reference Include="System" />
27+
<Reference Include="System.Runtime.Caching" />
2728
</ItemGroup>
2829
<Import Project="..\Polly.Caching.MemoryCache.Shared\Polly.Caching.MemoryCache.Shared.projitems" Label="Shared" />
2930
</Project>

src/Polly.Caching.MemoryCache.NetStandard13.Specs/Polly.Caching.MemoryCache.NetStandard13.Specs.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
</PropertyGroup>
88
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
99
<DebugType>full</DebugType>
10-
<DefineConstants>TRACE;DEBUG;NETCOREAPP1_1</DefineConstants>
10+
<DefineConstants>TRACE;DEBUG;NETCOREAPP1_1;NETCOREAPP1_1;PORTABLE</DefineConstants>
1111
</PropertyGroup>
1212
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
1313
<DebugType>pdbonly</DebugType>
1414
<Optimize>true</Optimize>
15-
<DefineConstants>TRACE;RELEASE;NETCOREAPP1_1</DefineConstants>
15+
<DefineConstants>TRACE;RELEASE;NETCOREAPP1_1;RELEASE;NETCOREAPP1_1;PORTABLE</DefineConstants>
1616
</PropertyGroup>
1717
<ItemGroup>
1818
<PackageReference Include="FluentAssertions" Version="4.19.3" />
1919
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
2020
<PackageReference Include="xunit" Version="2.2.0" />
2121
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
22-
<PackageReference Include="Polly" Version="5.3.1" />
22+
<PackageReference Include="Polly" Version="5.3.2-v5-3-x-cachebeta0001" />
2323

2424
</ItemGroup>
2525
<ItemGroup>

src/Polly.Caching.MemoryCache.NetStandard13/Polly.Caching.MemoryCache.NetStandard13.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,9 @@
2727
<Link>Properties\GlobalAssemblyInfo.cs</Link>
2828
</Compile>
2929
</ItemGroup>
30+
<ItemGroup>
31+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="1.1.2" />
32+
<PackageReference Include="Polly" Version="5.3.2-v5-3-x-cachebeta0001" />
33+
</ItemGroup>
3034
<Import Project="..\Polly.Caching.MemoryCache.Shared\Polly.Caching.MemoryCache.Shared.projitems" Label="Shared" />
3135
</Project>

0 commit comments

Comments
 (0)