Skip to content

Commit 0cf6725

Browse files
committed
Upgrades with NETStandard.Library 2.0.0 and support for targeting multiple target frameworks
1 parent 2859142 commit 0cf6725

File tree

29 files changed

+72
-1212
lines changed

29 files changed

+72
-1212
lines changed

FriendlyCSharp.Databases/FriendlyCSharp.Databases.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313

1414
The B-tree is a generalization of a binary search tree in that a node can have more than two children (Comer 1979, p. 123). Unlike self-balancing binary search trees, the B-tree is optimized for systems that read and write large blocks of data.
1515
</Description>
16-
<PackageReleaseNotes>Upgrades with news NETStandard.Library 2.0.0-preview2</PackageReleaseNotes>
16+
<PackageReleaseNotes>Upgrades with news NETStandard.Library 2.0.0</PackageReleaseNotes>
1717
</PropertyGroup>
1818

1919
<PropertyGroup>
2020
<TargetFramework>netstandard2.0</TargetFramework>
21-
<Version>2.0.0-preview2</Version>
21+
<Version>2.0.0</Version>
2222
<AssemblyVersion>2.0.0.0</AssemblyVersion>
2323
<FileVersion>2.0.0.0</FileVersion>
2424
</PropertyGroup>

FriendlyCSharp.Git.sln

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
11
Microsoft Visual Studio Solution File, Format Version 12.00
22
# Visual Studio 15
3-
VisualStudioVersion = 15.0.26510.0
3+
VisualStudioVersion = 15.0.26923.0
44
MinimumVisualStudioVersion = 10.0.40219.1
5-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FriendlyCSharp.Databases", "FriendlyCSharp.Databases\FriendlyCSharp.Databases.csproj", "{025F885E-8B28-410E-8059-EF5FE70EE1C7}"
5+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FriendlyCSharp.Databases", "FriendlyCSharp.Databases\FriendlyCSharp.Databases.csproj", "{025F885E-8B28-410E-8059-EF5FE70EE1C7}"
66
EndProject
7-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BtnEnumerator.Core.sample", "Samples\BtnEnumerator.Core.sample\BtnEnumerator.Core.sample.csproj", "{A8A0F38B-D324-4EC3-B87E-8731773E052C}"
7+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BtnEnumerator.Multi.sample", "Samples\BtnEnumerator.Multi.sample\BtnEnumerator.Multi.sample.csproj", "{A8A0F38B-D324-4EC3-B87E-8731773E052C}"
88
EndProject
9-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FcsInmemStream.Core.sample", "Samples\FcsInmemStream.Core.sample\FcsInmemStream.Core.sample.csproj", "{58D9270A-D1CF-4CB2-8A0F-222A99B906ED}"
9+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FcsInmemStream.Multi.sample", "Samples\FcsInmemStream.Multi.sample\FcsInmemStream.Multi.sample.csproj", "{58D9270A-D1CF-4CB2-8A0F-222A99B906ED}"
1010
EndProject
11-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FcsFastBTreeN.Core.benchmark", "Samples\FcsFastBTreeN.Core.benchmark\FcsFastBTreeN.Core.benchmark.csproj", "{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D}"
11+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FcsFastBTreeN.Multi.benchmark", "Samples\FcsFastBTreeN.Multi.benchmark\FcsFastBTreeN.Multi.benchmark.csproj", "{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D}"
1212
EndProject
13-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BtnEnumerator.NET.sample", "Samples\BtnEnumerator.NET.sample\BtnEnumerator.NET.sample.csproj", "{543751D8-0433-4634-A221-7FB49AFCF81B}"
14-
EndProject
15-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FcsFastBTreeN.NET.benchmark", "Samples\FcsFastBTreeN.NET.benchmark\FcsFastBTreeN.NET.benchmark.csproj", "{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332}"
16-
EndProject
17-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FcsInmemStream.NET.sample", "Samples\FcsInmemStream.NET.sample\FcsInmemStream.NET.sample.csproj", "{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0}"
18-
EndProject
19-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultipleKeys.NET.sample", "Samples\MultipleKeys.NET.sample\MultipleKeys.NET.sample.csproj", "{8C949D90-EF08-467F-87D0-F09E89B89ADD}"
20-
EndProject
21-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MultipleKeys.Core.sample", "Samples\MultipleKeys.Core.sample\MultipleKeys.Core.sample.csproj", "{8438A9C7-1A14-46A6-9664-15FEBA8E108B}"
22-
EndProject
23-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DuplicityKeys.Core.sample", "DuplicityKeys.Core.sample\DuplicityKeys.Core.sample.csproj", "{8B6A5945-BC63-4358-BFAA-4EC78AAABD22}"
13+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultipleKeys.Multi.sample", "Samples\MultipleKeys.Multi.sample\MultipleKeys.Multi.sample.csproj", "{8438A9C7-1A14-46A6-9664-15FEBA8E108B}"
2414
EndProject
2515
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}"
2616
EndProject
17+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DuplicityKeys.Multi.sample", "Samples\DuplicityKeys.Multi.sample\DuplicityKeys.Multi.sample.csproj", "{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF}"
18+
EndProject
2719
Global
2820
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2921
Debug|Any CPU = Debug|Any CPU
@@ -46,30 +38,14 @@ Global
4638
{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D}.Debug|Any CPU.Build.0 = Debug|Any CPU
4739
{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D}.Release|Any CPU.ActiveCfg = Release|Any CPU
4840
{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D}.Release|Any CPU.Build.0 = Release|Any CPU
49-
{543751D8-0433-4634-A221-7FB49AFCF81B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
50-
{543751D8-0433-4634-A221-7FB49AFCF81B}.Debug|Any CPU.Build.0 = Debug|Any CPU
51-
{543751D8-0433-4634-A221-7FB49AFCF81B}.Release|Any CPU.ActiveCfg = Release|Any CPU
52-
{543751D8-0433-4634-A221-7FB49AFCF81B}.Release|Any CPU.Build.0 = Release|Any CPU
53-
{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
54-
{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332}.Debug|Any CPU.Build.0 = Debug|Any CPU
55-
{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332}.Release|Any CPU.ActiveCfg = Release|Any CPU
56-
{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332}.Release|Any CPU.Build.0 = Release|Any CPU
57-
{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
58-
{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
59-
{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
60-
{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0}.Release|Any CPU.Build.0 = Release|Any CPU
61-
{8C949D90-EF08-467F-87D0-F09E89B89ADD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
62-
{8C949D90-EF08-467F-87D0-F09E89B89ADD}.Debug|Any CPU.Build.0 = Debug|Any CPU
63-
{8C949D90-EF08-467F-87D0-F09E89B89ADD}.Release|Any CPU.ActiveCfg = Release|Any CPU
64-
{8C949D90-EF08-467F-87D0-F09E89B89ADD}.Release|Any CPU.Build.0 = Release|Any CPU
6541
{8438A9C7-1A14-46A6-9664-15FEBA8E108B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6642
{8438A9C7-1A14-46A6-9664-15FEBA8E108B}.Debug|Any CPU.Build.0 = Debug|Any CPU
6743
{8438A9C7-1A14-46A6-9664-15FEBA8E108B}.Release|Any CPU.ActiveCfg = Release|Any CPU
6844
{8438A9C7-1A14-46A6-9664-15FEBA8E108B}.Release|Any CPU.Build.0 = Release|Any CPU
69-
{8B6A5945-BC63-4358-BFAA-4EC78AAABD22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
70-
{8B6A5945-BC63-4358-BFAA-4EC78AAABD22}.Debug|Any CPU.Build.0 = Debug|Any CPU
71-
{8B6A5945-BC63-4358-BFAA-4EC78AAABD22}.Release|Any CPU.ActiveCfg = Release|Any CPU
72-
{8B6A5945-BC63-4358-BFAA-4EC78AAABD22}.Release|Any CPU.Build.0 = Release|Any CPU
45+
{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
46+
{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
47+
{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
48+
{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF}.Release|Any CPU.Build.0 = Release|Any CPU
7349
EndGlobalSection
7450
GlobalSection(SolutionProperties) = preSolution
7551
HideSolutionNode = FALSE
@@ -78,10 +54,10 @@ Global
7854
{A8A0F38B-D324-4EC3-B87E-8731773E052C} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
7955
{58D9270A-D1CF-4CB2-8A0F-222A99B906ED} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
8056
{9EFD0AF3-3F32-4ECA-8D1B-A635928F278D} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
81-
{543751D8-0433-4634-A221-7FB49AFCF81B} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
82-
{421FC1B7-9B96-4A1A-B8C9-2E1E0137B332} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
83-
{F2C7032E-EC2E-4D9F-A3C5-0D8869F342E0} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
84-
{8C949D90-EF08-467F-87D0-F09E89B89ADD} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
8557
{8438A9C7-1A14-46A6-9664-15FEBA8E108B} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
58+
{6D7333A7-D3D4-4655-B9AF-A79EDE7A8BCF} = {4657E7EB-D8BC-4ABA-BA7D-D977C684C2F4}
59+
EndGlobalSection
60+
GlobalSection(ExtensibilityGlobals) = postSolution
61+
SolutionGuid = {E25EA411-3B16-44B4-9FFA-A375A06F46F7}
8662
EndGlobalSection
8763
EndGlobal

README.md

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ A library of cross platform C# data structures. Generic [**B-tree**](https://en.
1010
#### [FcsFastBTreeN&lt;TKey, TValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsFastBTreeN.cs) \[where TKey : struct, IComparable&lt;TKey&gt;\]
1111
+ `Methods:` BtnAddFirst, BtnCompares, BtnUpdates, BtnAdd, BtnDeleteAll, BtnFind, BtnFirst, BtnLast, BtnNext, BtnPrev, BtnSearch, BtnSearchPrev, BtnUpdate and BtnUsedKeys.
1212
+ `Methods:` BtnFastFind, BtnFastFirst, BtnFastLast, BtnFastNext, BtnFastPrev, BtnFastSearch, BtnFastSearchPrev.
13-
#### [FcsDuplValueFastBTreeN&lt;TKey, TValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsDuplValueFastBTreeN.cs) \[where TKey : struct, IComparable&lt;TKey&gt;\] - [new 2.0.0-preview2](https://www.nuget.org/packages/FriendlyCSharp.Databases/2.0.0-preview2), [INSTALL](#install)
13+
#### [FcsDuplValueFastBTreeN&lt;TKey, TValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsDuplValueFastBTreeN.cs) \[where TKey : struct, IComparable&lt;TKey&gt;\]
1414
+ `Methods:` BtnAddFirst, BtnCompares, BtnUpdates, BtnAdd, BtnDeleteAll, BtnFind, BtnFirst, BtnLast, BtnNext, BtnPrev, BtnSearch, BtnSearchPrev, BtnUpdate and BtnUsedKeys.
1515
+ `Methods:` BtnFastFind, BtnFastFirst, BtnFastLast, BtnFastNext, BtnFastPrev, BtnFastSearch, BtnFastSearchPrev.
16-
#### [FcsKeyFastBTreeN&lt;TKeyValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsKeyFastBTreeN.cs) \[where TKeyValue : struct\] - [new 2.0.0-preview2](https://www.nuget.org/packages/FriendlyCSharp.Databases/2.0.0-preview2), [INSTALL](#install)
16+
#### [FcsKeyFastBTreeN&lt;TKeyValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsKeyFastBTreeN.cs) \[where TKeyValue : struct\]
1717
+ `Methods:` BtnAdd, BtnDeleteAll, BtnFind, BtnFirst, BtnLast, BtnNext, BtnPrev, BtnSearch, BtnSearchPrev, BtnUpdate and BtnUsedKeys.
1818
+ `Methods:` BtnFastFind, BtnFastFirst, BtnFastLast, BtnFastNext, BtnFastPrev, BtnFastSearch, BtnFastSearchPrev.
1919
#### [FcsLockBTreeN&lt;TKey, TValue&gt;](FriendlyCSharp.Databases/BTreeN/FcsLockBTreeN.cs) \[where TKey : struct, IComparable&lt;TKey&gt;\]
@@ -23,10 +23,10 @@ A library of cross platform C# data structures. Generic [**B-tree**](https://en.
2323
+ `Methods:` BtnFastFind, BtnFastFirst, BtnFastLast, BtnFastNext, BtnFastPrev, BtnFastSearch, BtnFastSearchPrev.
2424

2525
### Samples
26-
* [BtnEnumerator.Core.sample](Samples/BtnEnumerator.Core.sample), [BtnEnumerator.NET.sample](Samples/BtnEnumerator.NET.sample)
27-
* [FcsFastBTreeN.Core.benchmark](Samples/FcsFastBTreeN.Core.benchmark), [FcsFastBTreeN.NET.benchmark](Samples/FcsFastBTreeN.NET.benchmark)
28-
* [MultipleKeys.Core.sample](Samples/MultipleKeys.Core.sample), [MultipleKeys.NET.sample](Samples/MultipleKeys.NET.sample)
29-
* **new** [DuplicityKeys.Core.sample](DuplicityKeys.Core.sample) - [Microsoft.NETCore.App 2.0.0-preview2](https://www.nuget.org/packages/Microsoft.NETCore.App/2.0.0-preview2-25407-01), [NETStandard.Library 2.0.0-preview2](https://www.nuget.org/packages/NETStandard.Library/2.0.0-preview2-25401-01), [INSTALL](#install)
26+
* [BtnEnumerator.Multi.sample](Samples/BtnEnumerator.Multi.sample)
27+
* [FcsFastBTreeN.Multi.benchmark](Samples/FcsFastBTreeN.Multi.benchmark)
28+
* [MultipleKeys.Multi.sample](Samples/MultipleKeys.Multi.sample)
29+
* [DuplicityKeys.Multi.sample](Samples/DuplicityKeys.Multi.sample)
3030

3131
### Performance
3232
A [**B-tree**](https://en.wikipedia.org/wiki/B-tree) of order m is a tree which satisfies the following properties:
@@ -43,15 +43,15 @@ A [**B-tree**](https://en.wikipedia.org/wiki/B-tree) of order m is a tree which
4343
| [**FcsFastBTreeN&lt;TKey, TValue&gt;**](#fcsfastbtreentkey-tvalue-where-tkey--struct-icomparabletkey) | **Yes** | **Yes** | **Yes** | No |
4444
| [**FcsLockBTreeN&lt;TKey, TValue&gt;**](#fcslockbtreentkey-tvalue-where-tkey--struct-icomparabletkey) | **Yes** | **Yes** | **Yes** | No |
4545
| [**FcsFastLockBTreeN&lt;TKey, TValue&gt;**](#fcsfastlockbtreentkey-tvalue-where-tkey--struct-icomparabletkey) | **Yes** | **Yes** | **Yes** | No |
46-
| [**FcsKeyFastBTreeN&lt;TKeyValue&gt;**](#fcskeyfastbtreentkey-tvalue-where-tkey--struct---new-200-preview2-install) | **Yes** | **Yes** | **Yes** | No |
46+
| [**FcsKeyFastBTreeN&lt;TKeyValue&gt;**](#fcskeyfastbtreentkeyvalue-where-tkeyvalue--struct---new-200-preview2-install) | **Yes** | **Yes** | **Yes** | No |
4747
| SortedSet&lt;KeyValuePair&lt;TKey, TValue&gt;&gt; | **Yes** | No | No | No |
4848
| HashSet&lt;KeyValuePair&lt;TKey, TValue&gt;&gt; | No | No | No | No |
4949
| Dictionary&lt;TKey, TValue&gt; | No | No | No | No |
5050

5151
### Benchmark
5252
The benchmark was configured as follows:
5353
* CPU: Intel Xeon E3-1245 @ 3.3 GHz;
54-
* Windows 10, 64bit, .NET Standard 1.1
54+
* Windows 10, 64bit, .NET Standard 2.0
5555
* 4x4GB DDR3 Kingston @ 1333 MHz
5656

5757
>**Adding in a single thread:**
@@ -263,16 +263,16 @@ public virtual KeyValuePair<TKey, TValue>? BtnSearchPrev(TKey key)
263263

264264
&nbsp;
265265
## MemoryStream generic class
266-
#### [FcsInmemStream&lt;T&gt;](FriendlyCSharp.Databases/Storage/FcsInmemStream.cs) \[where T : struct\]
266+
#### [FcsInmemStream&lt;T&gt;](FriendlyCSharp.Databases/Storage/FcsInmemStream.cs) \[where T : struct, ICloneable\]
267267
+ `Methods:` Append, Close, Length, Open, Position, Read, Seek, Write.
268268

269269
### Samples
270-
* [FcsInmemStream.Core.sample](Samples/FcsInmemStream.Core.sample), [FcsInmemStream.NET.sample](Samples/FcsInmemStream.NET.sample)
270+
* [FcsInmemStream.Multi.sample](Samples/FcsInmemStream.Multi.sample)
271271

272272
### Benchmark
273273
The benchmark was configured as follows:
274274
* CPU: Intel Xeon E3-1245 @ 3.3 GHz;
275-
* Windows 10, 64bit, .NET Standard 1.1
275+
* Windows 10, 64bit, .NET Standard 2.0
276276
* 4x4 GB DDR3 Kingston @ 1333 MHz
277277
* Append, Read, Write (*cache 1,000 T*) and foreach (*cache 128 T*)
278278

@@ -290,23 +290,17 @@ The benchmark was configured as follows:
290290
&nbsp; 
291291
## INSTALL
292292

293-
Instal Visual Studio 2017 version 15.3.0 preview 3.0 & .NET Core 2.0 preview 2
293+
Instal Visual Studio 2017 version 15.4.0 preview 3.0 & .NET Core 2.0 & support for multiple target frameworks
294294
* [Pre-release Visual Studio 2017 | Visual Studio Preview](https://www.visualstudio.com/vs/preview/)
295-
* [Visual Studio 2017 (version 15.3 - Preview 3.0) Release Notes](https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes)
296-
* [Announcing .NET Core 2.0 Preview 2](https://blogs.msdn.microsoft.com/dotnet/2017/06/28/announcing-net-core-2-0-preview-2/)
295+
* [Visual Studio 2017 (version 15.4 - Preview 3.0) Release Notes](https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes)
296+
* [Announcing .NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/)
297297
* [GitHUB .NET Core](https://github.com/dotnet/core/tree/master/release-notes)
298-
* [.NET Core 2.0 preview 2 download](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-preview2-download.md)
298+
* [.NET Core 2.0 download](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md)
299299

300-
Install via Nuget Package Manager [version 2.0.0-preview2](https://www.nuget.org/packages/FriendlyCSharp.Databases/2.0.0-preview2)
300+
Install via Nuget Package Manager [version 2.0.0](https://www.nuget.org/packages/FriendlyCSharp.Databases/2.0.0)
301301

302302
```
303-
PM> Install-Package FriendlyCSharp.Databases -pre
304-
```
305-
306-
Install via Nuget Package Manager [version 1.0.3](https://www.nuget.org/packages/FriendlyCSharp.Databases/1.0.3)
307-
308-
```
309-
PM> Install-Package FriendlyCSharp.Databases -Version 1.0.3
303+
PM> Install-Package FriendlyCSharp.Databases
310304
```
311305

312306
&nbsp;

DuplicityKeys.Core.sample/DuplicityKeys.Core.sample.csproj renamed to Samples/BtnEnumerator.Multi.sample/BtnEnumerator.Multi.sample.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>netcoreapp2.0</TargetFramework>
5+
<TargetFrameworks>netcoreapp2.0;net461</TargetFrameworks>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="FriendlyCSharp.Databases" Version="2.0.0-preview2" />
9+
<PackageReference Include="FriendlyCSharp.Databases" Version="2.0.0" />
1010
</ItemGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Update="Microsoft.NETCore.App" Version="2.0.0-preview2-25407-01" />
13+
<PackageReference Update="Microsoft.NETCore.App" Version="2.0.0" />
1414
</ItemGroup>
15+
1516
</Project>

Samples/BtnEnumerator.Core.sample/Program.cs renamed to Samples/BtnEnumerator.Multi.sample/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Collections.Generic;
33
using FriendlyCSharp.Databases;
44

5-
namespace BtnEnumerator.Core.sample
5+
namespace BtnEnumerator.Multi.sample
66
{
77
public class TestKV : FcsBTreeN<int, uint>
88
{

Samples/BtnEnumerator.NET.sample/App.config

Lines changed: 0 additions & 6 deletions
This file was deleted.

Samples/BtnEnumerator.NET.sample/BtnEnumerator.NET.sample.csproj

Lines changed: 0 additions & 52 deletions
This file was deleted.

0 commit comments

Comments
 (0)