From 311a51106a909a2faa261e855b2eeca2680ff870 Mon Sep 17 00:00:00 2001 From: Igor Lankin Date: Tue, 28 Jul 2015 22:50:36 +0200 Subject: [PATCH] updated examples and added a large-file example --- examples/Examples.sln | 79 +++++----- examples/LargeFile/App.config | 11 ++ examples/LargeFile/LargeFile.csproj | 57 ++++++++ examples/LargeFile/Program.cs | 34 +++++ examples/LargeFile/Properties/AssemblyInfo.cs | 36 +++++ examples/LargeFile/packages.config | 4 + examples/NET_4_0/NET_4_0.csproj | 132 ++++++++--------- examples/NET_4_0/packages.config | 6 +- examples/NET_4_5/NET_4_5.csproj | 134 ++++++++--------- examples/NET_4_5/packages.config | 6 +- examples/ReadPgnFile/ReadPgnFile.csproj | 115 +++++++-------- examples/ReadPgnFile/packages.config | 6 +- src/pgn.NET/package/pgn.NET.nuspec | 10 +- src/pgn.net.sln | 138 +++++++++--------- 14 files changed, 439 insertions(+), 329 deletions(-) create mode 100644 examples/LargeFile/App.config create mode 100644 examples/LargeFile/LargeFile.csproj create mode 100644 examples/LargeFile/Program.cs create mode 100644 examples/LargeFile/Properties/AssemblyInfo.cs create mode 100644 examples/LargeFile/packages.config diff --git a/examples/Examples.sln b/examples/Examples.sln index a038275..0994649 100644 --- a/examples/Examples.sln +++ b/examples/Examples.sln @@ -1,39 +1,40 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{A262EF53-A7B2-4E83-A238-4DD60993F39E}" - ProjectSection(SolutionItems) = preProject - .nuget\NuGet.Config = .nuget\NuGet.Config - .nuget\NuGet.exe = .nuget\NuGet.exe - .nuget\NuGet.targets = .nuget\NuGet.targets - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReadPgnFile", "ReadPgnFile\ReadPgnFile.csproj", "{63D1ACE0-B12B-425B-92C3-458F1A72F603}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET_4_0", "NET_4_0\NET_4_0.csproj", "{EB3FD875-927A-451F-91AB-E929CE08A2D8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET_4_5", "NET_4_5\NET_4_5.csproj", "{12C49C77-2C52-48EB-8C50-2784EF1E3307}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Release|Any CPU.Build.0 = Release|Any CPU - {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Release|Any CPU.Build.0 = Release|Any CPU - {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReadPgnFile", "ReadPgnFile\ReadPgnFile.csproj", "{63D1ACE0-B12B-425B-92C3-458F1A72F603}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET_4_0", "NET_4_0\NET_4_0.csproj", "{EB3FD875-927A-451F-91AB-E929CE08A2D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NET_4_5", "NET_4_5\NET_4_5.csproj", "{12C49C77-2C52-48EB-8C50-2784EF1E3307}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LargeFile", "LargeFile\LargeFile.csproj", "{3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63D1ACE0-B12B-425B-92C3-458F1A72F603}.Release|Any CPU.Build.0 = Release|Any CPU + {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB3FD875-927A-451F-91AB-E929CE08A2D8}.Release|Any CPU.Build.0 = Release|Any CPU + {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12C49C77-2C52-48EB-8C50-2784EF1E3307}.Release|Any CPU.Build.0 = Release|Any CPU + {3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/examples/LargeFile/App.config b/examples/LargeFile/App.config new file mode 100644 index 0000000..c3f2b28 --- /dev/null +++ b/examples/LargeFile/App.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/LargeFile/LargeFile.csproj b/examples/LargeFile/LargeFile.csproj new file mode 100644 index 0000000..f2324c7 --- /dev/null +++ b/examples/LargeFile/LargeFile.csproj @@ -0,0 +1,57 @@ + + + + + Debug + AnyCPU + {3C1FB6DA-7C50-4EF1-ACB9-25004BCA0DDF} + Exe + Properties + LargeFile + LargeFile + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\pgn.net.1.2.1\lib\net45\pgn.net.dll + True + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/LargeFile/Program.cs b/examples/LargeFile/Program.cs new file mode 100644 index 0000000..7f726fe --- /dev/null +++ b/examples/LargeFile/Program.cs @@ -0,0 +1,34 @@ +using System; +using ilf.pgn; + +namespace ReadPgnFile +{ + class Program + { + static void Main(string[] args) + { + var reader = new PgnReader(); + + var gamesCollection = reader.ReadGamesFromFile(@"c:\tmp\millionbase-2.22.pgn"); + + int count = 0; + var start = DateTime.Now; + foreach (var item in gamesCollection) + { + if (++count % 100 == 0) + { + Console.WriteLine(); + var now = DateTime.Now; + var timespan = now - start; + var gamesPerSecond = ((double)count) / timespan.TotalSeconds; + Console.SetCursorPosition(1, 0); + Console.WriteLine("Time passed: {0}. Games: {1}, Games per Second: {2}", timespan, count, gamesPerSecond); + if (count > 10000) + break; + } + } + + Console.ReadKey(); + } + } +} diff --git a/examples/LargeFile/Properties/AssemblyInfo.cs b/examples/LargeFile/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c5ec47c --- /dev/null +++ b/examples/LargeFile/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("LargeFile")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("LargeFile")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("3c1fb6da-7c50-4ef1-acb9-25004bca0ddf")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/examples/LargeFile/packages.config b/examples/LargeFile/packages.config new file mode 100644 index 0000000..6eff8b5 --- /dev/null +++ b/examples/LargeFile/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/examples/NET_4_0/NET_4_0.csproj b/examples/NET_4_0/NET_4_0.csproj index ce91a85..27564f8 100644 --- a/examples/NET_4_0/NET_4_0.csproj +++ b/examples/NET_4_0/NET_4_0.csproj @@ -1,74 +1,60 @@ - - - - - Debug - AnyCPU - {EB3FD875-927A-451F-91AB-E929CE08A2D8} - Exe - Properties - NET_4_0 - NET_4_0 - v4.0 - 512 - ..\ - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\packages\pgn.net.1.1.1.1\lib\net40\pgn.net.dll - - - - - - - - - - - - - - - - - PreserveNewest - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - + + + + + Debug + AnyCPU + {EB3FD875-927A-451F-91AB-E929CE08A2D8} + Exe + Properties + NET_4_0 + NET_4_0 + v4.0 + 512 + ..\ + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + PreserveNewest + + + + + ..\packages\pgn.net.1.2.1\lib\net40\pgn.net.dll + True + + + + \ No newline at end of file diff --git a/examples/NET_4_0/packages.config b/examples/NET_4_0/packages.config index ab9bfbf..04f1e7e 100644 --- a/examples/NET_4_0/packages.config +++ b/examples/NET_4_0/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/examples/NET_4_5/NET_4_5.csproj b/examples/NET_4_5/NET_4_5.csproj index b0feabe..f0779a6 100644 --- a/examples/NET_4_5/NET_4_5.csproj +++ b/examples/NET_4_5/NET_4_5.csproj @@ -1,75 +1,61 @@ - - - - - Debug - AnyCPU - {12C49C77-2C52-48EB-8C50-2784EF1E3307} - Exe - Properties - NET_4_5 - NET_4_5 - v4.5 - 512 - ..\ - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\packages\pgn.net.1.1.1.1\lib\net45\pgn.net.dll - - - - - - - - - - - - - - - - - - PreserveNewest - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - + + + + + Debug + AnyCPU + {12C49C77-2C52-48EB-8C50-2784EF1E3307} + Exe + Properties + NET_4_5 + NET_4_5 + v4.5 + 512 + ..\ + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + PreserveNewest + + + + + ..\packages\pgn.net.1.2.1\lib\net45\pgn.net.dll + True + + + + \ No newline at end of file diff --git a/examples/NET_4_5/packages.config b/examples/NET_4_5/packages.config index 1161f41..cacbd0c 100644 --- a/examples/NET_4_5/packages.config +++ b/examples/NET_4_5/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/examples/ReadPgnFile/ReadPgnFile.csproj b/examples/ReadPgnFile/ReadPgnFile.csproj index 7fb53cd..2c7e1ba 100644 --- a/examples/ReadPgnFile/ReadPgnFile.csproj +++ b/examples/ReadPgnFile/ReadPgnFile.csproj @@ -1,64 +1,65 @@ - - - - - Debug - AnyCPU - {63D1ACE0-B12B-425B-92C3-458F1A72F603} - Exe - Properties - ReadPgnFile - ReadPgnFile - v4.5 - 512 - ..\ - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\packages\pgn.net.1.1.1.1\lib\net45\pgn.net.dll - - - - - - - - - - - - - PreserveNewest - - - - + + + + + Debug + AnyCPU + {63D1ACE0-B12B-425B-92C3-458F1A72F603} + Exe + Properties + ReadPgnFile + ReadPgnFile + v4.5 + 512 + ..\ + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\pgn.net.1.2.1\lib\net45\pgn.net.dll + True + + + + + + + + + + Designer + + + + PreserveNewest + + + + + --> \ No newline at end of file diff --git a/examples/ReadPgnFile/packages.config b/examples/ReadPgnFile/packages.config index 1161f41..cacbd0c 100644 --- a/examples/ReadPgnFile/packages.config +++ b/examples/ReadPgnFile/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/src/pgn.NET/package/pgn.NET.nuspec b/src/pgn.NET/package/pgn.NET.nuspec index 6c70a81..c7a46fd 100644 --- a/src/pgn.NET/package/pgn.NET.nuspec +++ b/src/pgn.NET/package/pgn.NET.nuspec @@ -2,7 +2,7 @@ pgn.net - 1.2.0 + 1.2.1 pgn.NET iigorr@lankin.net iigorr@lankin.net @@ -15,14 +15,16 @@ https://github.com/iigorr/pgn.net - - Copyright 2013 + Copyright 2013-2015 pgn chess library parser dotnet diff --git a/src/pgn.net.sln b/src/pgn.net.sln index 4ad305f..e380ccc 100644 --- a/src/pgn.net.sln +++ b/src/pgn.net.sln @@ -1,73 +1,65 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B4F23611-847D-4409-9E34-1DD07F0DC9E8}" - ProjectSection(SolutionItems) = preProject - ..\test\local.testsettings = ..\test\local.testsettings - pgn.net.vsmdi = pgn.net.vsmdi - ..\README.md = ..\README.md - EndProjectSection -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "pgn.Parse", "pgn.Parse\pgn.Parse.fsproj", "{90538968-8127-451B-945D-59707A910B63}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET.Test", "..\test\pgn.NET.Test\pgn.NET.Test.csproj", "{987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "pgn.Parse.Test", "..\test\pgn.Parse.Test\pgn.Parse.Test.fsproj", "{273F6243-57A4-43C4-89D2-BD13165E9076}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET.Test.Special", "..\test\pgn.NET.Test.Special\pgn.NET.Test.Special.csproj", "{00E154F1-8363-487A-90F6-33E58C9E8D39}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{98EA874C-BAF4-4E0D-AE15-E90A0F4FA1BA}" - ProjectSection(SolutionItems) = preProject - .nuget\NuGet.Config = .nuget\NuGet.Config - .nuget\NuGet.exe = .nuget\NuGet.exe - .nuget\NuGet.targets = .nuget\NuGet.targets - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.Data", "pgn.Data\pgn.Data.csproj", "{29143ECD-E5D3-41D4-9C62-81D82597D895}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.Data.Test", "pgn.Data.Test\pgn.Data.Test.csproj", "{0FC682E3-910B-45F4-BF4B-ED64D48BA95D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET", "pgn.NET\pgn.NET.csproj", "{B06A9F96-62F5-49C9-BFA8-58664D9A7462}" -EndProject -Global - GlobalSection(TestCaseManagementSettings) = postSolution - CategoryFile = pgn.net.vsmdi - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {90538968-8127-451B-945D-59707A910B63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90538968-8127-451B-945D-59707A910B63}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90538968-8127-451B-945D-59707A910B63}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90538968-8127-451B-945D-59707A910B63}.Release|Any CPU.Build.0 = Release|Any CPU - {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Release|Any CPU.Build.0 = Release|Any CPU - {273F6243-57A4-43C4-89D2-BD13165E9076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {273F6243-57A4-43C4-89D2-BD13165E9076}.Debug|Any CPU.Build.0 = Debug|Any CPU - {273F6243-57A4-43C4-89D2-BD13165E9076}.Release|Any CPU.ActiveCfg = Release|Any CPU - {273F6243-57A4-43C4-89D2-BD13165E9076}.Release|Any CPU.Build.0 = Release|Any CPU - {00E154F1-8363-487A-90F6-33E58C9E8D39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00E154F1-8363-487A-90F6-33E58C9E8D39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00E154F1-8363-487A-90F6-33E58C9E8D39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00E154F1-8363-487A-90F6-33E58C9E8D39}.Release|Any CPU.Build.0 = Release|Any CPU - {29143ECD-E5D3-41D4-9C62-81D82597D895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {29143ECD-E5D3-41D4-9C62-81D82597D895}.Debug|Any CPU.Build.0 = Debug|Any CPU - {29143ECD-E5D3-41D4-9C62-81D82597D895}.Release|Any CPU.ActiveCfg = Release|Any CPU - {29143ECD-E5D3-41D4-9C62-81D82597D895}.Release|Any CPU.Build.0 = Release|Any CPU - {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Release|Any CPU.Build.0 = Release|Any CPU - {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B4F23611-847D-4409-9E34-1DD07F0DC9E8}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "pgn.Parse", "pgn.Parse\pgn.Parse.fsproj", "{90538968-8127-451B-945D-59707A910B63}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET.Test", "..\test\pgn.NET.Test\pgn.NET.Test.csproj", "{987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "pgn.Parse.Test", "..\test\pgn.Parse.Test\pgn.Parse.Test.fsproj", "{273F6243-57A4-43C4-89D2-BD13165E9076}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET.Test.Special", "..\test\pgn.NET.Test.Special\pgn.NET.Test.Special.csproj", "{00E154F1-8363-487A-90F6-33E58C9E8D39}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{98EA874C-BAF4-4E0D-AE15-E90A0F4FA1BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.Data", "pgn.Data\pgn.Data.csproj", "{29143ECD-E5D3-41D4-9C62-81D82597D895}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.Data.Test", "pgn.Data.Test\pgn.Data.Test.csproj", "{0FC682E3-910B-45F4-BF4B-ED64D48BA95D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pgn.NET", "pgn.NET\pgn.NET.csproj", "{B06A9F96-62F5-49C9-BFA8-58664D9A7462}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {90538968-8127-451B-945D-59707A910B63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90538968-8127-451B-945D-59707A910B63}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90538968-8127-451B-945D-59707A910B63}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90538968-8127-451B-945D-59707A910B63}.Release|Any CPU.Build.0 = Release|Any CPU + {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {987AEAB8-AD12-4E23-AC6A-E365AD7C3BB0}.Release|Any CPU.Build.0 = Release|Any CPU + {273F6243-57A4-43C4-89D2-BD13165E9076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {273F6243-57A4-43C4-89D2-BD13165E9076}.Debug|Any CPU.Build.0 = Debug|Any CPU + {273F6243-57A4-43C4-89D2-BD13165E9076}.Release|Any CPU.ActiveCfg = Release|Any CPU + {273F6243-57A4-43C4-89D2-BD13165E9076}.Release|Any CPU.Build.0 = Release|Any CPU + {00E154F1-8363-487A-90F6-33E58C9E8D39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00E154F1-8363-487A-90F6-33E58C9E8D39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00E154F1-8363-487A-90F6-33E58C9E8D39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00E154F1-8363-487A-90F6-33E58C9E8D39}.Release|Any CPU.Build.0 = Release|Any CPU + {29143ECD-E5D3-41D4-9C62-81D82597D895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {29143ECD-E5D3-41D4-9C62-81D82597D895}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29143ECD-E5D3-41D4-9C62-81D82597D895}.Release|Any CPU.ActiveCfg = Release|Any CPU + {29143ECD-E5D3-41D4-9C62-81D82597D895}.Release|Any CPU.Build.0 = Release|Any CPU + {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0FC682E3-910B-45F4-BF4B-ED64D48BA95D}.Release|Any CPU.Build.0 = Release|Any CPU + {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B06A9F96-62F5-49C9-BFA8-58664D9A7462}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(TestCaseManagementSettings) = postSolution + CategoryFile = pgn.net.vsmdi + EndGlobalSection +EndGlobal