Skip to content

Commit 223ca5e

Browse files
committed
Release version 2.0.5 - Memory Improvements
1 parent 6a57381 commit 223ca5e

File tree

11 files changed

+40
-10872
lines changed

11 files changed

+40
-10872
lines changed
24 KB
Binary file not shown.
35.6 KB
Binary file not shown.
26.3 KB
Binary file not shown.

Slapper.AutoMapper.Tests/Slapper.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="nunit" Version="3.11.0" />
13-
<PackageReference Include="NUnit3TestAdapter" Version="3.11.0" />
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
12+
<PackageReference Include="nunit" Version="3.13.2" />
13+
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

Slapper.AutoMapper.Tests47/Slapper.Tests47.csproj

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\packages\NUnit.3.13.1\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.13.1\build\NUnit.props')" />
3+
<Import Project="..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.props" Condition="Exists('..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.props')" />
4+
<Import Project="..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.props" Condition="Exists('..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.props')" />
5+
<Import Project="..\packages\NUnit3TestAdapter.4.0.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\packages\NUnit3TestAdapter.4.0.0\build\net35\NUnit3TestAdapter.props')" />
6+
<Import Project="..\packages\NUnit.3.13.2\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.13.2\build\NUnit.props')" />
47
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
58
<PropertyGroup>
69
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -34,12 +37,15 @@
3437
<WarningLevel>4</WarningLevel>
3538
</PropertyGroup>
3639
<ItemGroup>
37-
<Reference Include="nunit.framework, Version=3.13.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
38-
<HintPath>..\packages\NUnit.3.13.1\lib\net45\nunit.framework.dll</HintPath>
40+
<Reference Include="Microsoft.VisualStudio.CodeCoverage.Shim, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
41+
<HintPath>..\packages\Microsoft.CodeCoverage.16.11.0\lib\net45\Microsoft.VisualStudio.CodeCoverage.Shim.dll</HintPath>
42+
</Reference>
43+
<Reference Include="nunit.framework, Version=3.13.2.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
44+
<HintPath>..\packages\NUnit.3.13.2\lib\net45\nunit.framework.dll</HintPath>
3945
</Reference>
4046
<Reference Include="Slapper, Version=2.0.4.0, Culture=neutral, processorArchitecture=MSIL">
4147
<SpecificVersion>False</SpecificVersion>
42-
<HintPath>..\Slapper.AutoMapper\bin\Release\net47\Slapper.dll</HintPath>
48+
<HintPath>..\Slapper.AutoMapper\bin\Debug\net47\Slapper.dll</HintPath>
4349
</Reference>
4450
<Reference Include="System" />
4551
<Reference Include="System.Core" />
@@ -131,11 +137,21 @@
131137
</Compile>
132138
<Compile Include="Properties\AssemblyInfo.cs" />
133139
</ItemGroup>
140+
<ItemGroup>
141+
<None Include="packages.config" />
142+
</ItemGroup>
134143
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
135144
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
136145
<PropertyGroup>
137146
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
138147
</PropertyGroup>
139-
<Error Condition="!Exists('..\packages\NUnit.3.13.1\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NUnit.3.13.1\build\NUnit.props'))" />
148+
<Error Condition="!Exists('..\packages\NUnit.3.13.2\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NUnit.3.13.2\build\NUnit.props'))" />
149+
<Error Condition="!Exists('..\packages\NUnit3TestAdapter.4.0.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NUnit3TestAdapter.4.0.0\build\net35\NUnit3TestAdapter.props'))" />
150+
<Error Condition="!Exists('..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.props'))" />
151+
<Error Condition="!Exists('..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.targets'))" />
152+
<Error Condition="!Exists('..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.props'))" />
153+
<Error Condition="!Exists('..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.targets'))" />
140154
</Target>
155+
<Import Project="..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.targets" Condition="Exists('..\packages\Microsoft.CodeCoverage.16.11.0\build\netstandard1.0\Microsoft.CodeCoverage.targets')" />
156+
<Import Project="..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.targets" Condition="Exists('..\packages\Microsoft.NET.Test.Sdk.16.11.0\build\net45\Microsoft.NET.Test.Sdk.targets')" />
141157
</Project>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Microsoft.CodeCoverage" version="16.11.0" targetFramework="net47" />
4+
<package id="Microsoft.NET.Test.Sdk" version="16.11.0" targetFramework="net47" />
5+
<package id="NUnit" version="3.13.2" targetFramework="net47" />
6+
<package id="NUnit3TestAdapter" version="4.0.0" targetFramework="net47" />
7+
</packages>

Slapper.AutoMapper/Slapper.AutoMapper.Cache.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,12 @@ public static void ClearAllCaches()
6969
/// </summary>
7070
public static void ClearInstanceCache()
7171
{
72-
InternalHelpers.ContextStorage.Remove(InstanceCacheContextStorageKey);
72+
var instanceCache = InternalHelpers.ContextStorage.Get<Dictionary<InternalHelpers.InstanceKey, object>>(InstanceCacheContextStorageKey);
73+
if (instanceCache != null)
74+
{
75+
instanceCache.Clear();
76+
InternalHelpers.ContextStorage.Remove(InstanceCacheContextStorageKey);
77+
}
7378
}
7479

7580
/// <summary>

Slapper.AutoMapper/Slapper.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
<PackageProjectUrl>https://github.com/SlapperAutoMapper/Slapper.AutoMapper</PackageProjectUrl>
99
<PackageLicenseUrl></PackageLicenseUrl>
1010
<RepositoryUrl>https://github.com/SlapperAutoMapper/Slapper.AutoMapper</RepositoryUrl>
11-
<Version>2.0.4</Version>
11+
<Version>2.0.5</Version>
1212
<TargetFrameworks>netstandard2.1;net47</TargetFrameworks>
1313
<Product>Slapper.AutoMapper.Core</Product>
1414
<Copyright>Copyright (c) 2016, Randy Burden and contributors. All rights reserved.</Copyright>
1515
<Description>Slapper.AutoMapper is a mapping library that can convert dynamic data into static types and populate complex nested child objects.</Description>
1616
<PackageTags>Slapper.AutoMapper slapper automapper mapper map dynamic</PackageTags>
17-
<PackageReleaseNotes>Version 2.0.4 release
18-
-Build to NET Standard 2.1 and NET 4.7</PackageReleaseNotes>
17+
<PackageReleaseNotes>Version 2.0.5 release
18+
-Memory improvement (See Issue #83 - Thanks wegnerb)</PackageReleaseNotes>
1919
<PackageLicenseExpression></PackageLicenseExpression>
2020
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
2121
<PackageLicenseFile>LICENSE</PackageLicenseFile>

lib/NUnit-2.6.0.12051/license.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.
-140 KB
Binary file not shown.

0 commit comments

Comments
 (0)