From 2300ebd5236a2fa1dc29aa76d82089e7c42311ae Mon Sep 17 00:00:00 2001 From: Chris Szurgot Date: Thu, 21 Jul 2016 11:26:30 -0700 Subject: [PATCH] Adds a default path to portable platforms. Also, added a LiteDb.all.sln to allow running portable and 3.5 tests at the same time. --- LiteDB.All.sln | 625 ++++++++++++++++++ .../LiteDB.Tests.Universal81/TestPlatform.cs | 10 +- LiteDB.Tests/Tests/LoopTest.cs | 2 +- LiteDB/Platform/FileHandler.cs | 16 +- LiteDB/Platform/LitePlatformAndroid.cs | 2 +- LiteDB/Platform/LitePlatformFullDotNet.cs | 15 +- LiteDB/Platform/LitePlatformWindowsStore.cs | 16 +- LiteDB/Platform/LitePlatformiOS.cs | 2 +- 8 files changed, 671 insertions(+), 17 deletions(-) create mode 100644 LiteDB.All.sln diff --git a/LiteDB.All.sln b/LiteDB.All.sln new file mode 100644 index 000000000..4bb3f9cc4 --- /dev/null +++ b/LiteDB.All.sln @@ -0,0 +1,625 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{ED779CDC-DD46-4241-B0E5-9E50FCBD0657}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms with PCL", "Platforms with PCL", "{74318F16-9071-4A18-9364-418BCE01F52C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C481ED1C-E36D-4347-82AE-EE85127CF632}" + ProjectSection(SolutionItems) = preProject + LiteDB.Core.nuspec = LiteDB.Core.nuspec + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Core", "LiteDB\LiteDB.Core.csproj", "{59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Platform.Android", "LiteDB.Platform\LiteDB.Platform.Android\LiteDB.Platform.Android.csproj", "{4510A5DE-D86F-4F96-BE1A-EC227A42210D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Platform.DotNet45", "LiteDB.Platform\LiteDB.Platform.DotNet45\LiteDB.Platform.DotNet45.csproj", "{75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Platform.iOS", "LiteDB.Platform\LiteDB.Platform.iOS\LiteDB.Platform.iOS.csproj", "{7F334F08-A934-4D91-ABBE-3F29A4AF3C15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Platform.Universal10", "LiteDB.Platform\LiteDB.Platform.Universal10\LiteDB.Platform.Universal10.csproj", "{4C57544C-1729-4749-86DE-748BB354D203}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Platform.Universal81", "LiteDB.Platform\LiteDB.Platform.Universal81\LiteDB.Platform.Universal81.csproj", "{87BFCC95-A361-47EE-946D-337EABAF8F0F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests.Android", "LiteDB.Platform\LiteDB.Tests.Android\LiteDB.Tests.Android.csproj", "{95D43B67-F530-40AD-B24E-0866C94C256C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests.DotNet45", "LiteDB.Platform\LiteDB.Tests.DotNet45\LiteDB.Tests.DotNet45.csproj", "{DBE3535C-60F3-4E17-9A05-ABE280D35B74}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests.iOS", "LiteDB.Platform\LiteDB.Tests.iOS\LiteDB.Tests.iOS.csproj", "{76B74E11-3A77-4170-8C7C-9413563B0BF4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests.Universal10", "LiteDB.Platform\LiteDB.Tests.Universal10\LiteDB.Tests.Universal10.csproj", "{DEBB3812-8251-4939-9D40-A0F9068F0A3E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests.Universal81", "LiteDB.Platform\LiteDB.Tests.Universal81\LiteDB.Tests.Universal81.csproj", "{35450034-DDB1-465F-B45E-40E44D2AEE7A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET3.5", ".NET3.5", "{A0F2B286-532F-4FD1-892C-83AD63745608}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB", "LiteDB\LiteDB.csproj", "{E808051A-83B7-4FA9-B004-D064EA162B60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Shell", "LiteDB.Shell\LiteDB.Shell.csproj", "{5C46B331-F4DC-469D-B370-532E67CBA808}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiteDB.Tests", "LiteDB.Tests\LiteDB.Tests.csproj", "{BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + AppStore|Any CPU = AppStore|Any CPU + AppStore|ARM = AppStore|ARM + AppStore|iPhone = AppStore|iPhone + AppStore|iPhoneSimulator = AppStore|iPhoneSimulator + AppStore|x64 = AppStore|x64 + AppStore|x86 = AppStore|x86 + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|Any CPU.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|ARM.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|ARM.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|iPhone.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|x64.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|x64.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|x86.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.AppStore|x86.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|ARM.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|ARM.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|iPhone.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|x64.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Debug|x86.Build.0 = Debug|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|Any CPU.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|ARM.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|ARM.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|iPhone.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|iPhone.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|x64.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|x64.Build.0 = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|x86.ActiveCfg = Release|Any CPU + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3}.Release|x86.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|Any CPU.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|ARM.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|ARM.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|iPhone.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|x64.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|x64.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|x86.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.AppStore|x86.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|ARM.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|ARM.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|iPhone.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|x64.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|x64.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|x86.ActiveCfg = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Debug|x86.Build.0 = Debug|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|Any CPU.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|ARM.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|ARM.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|iPhone.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|iPhone.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|x64.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|x64.Build.0 = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|x86.ActiveCfg = Release|Any CPU + {4510A5DE-D86F-4F96-BE1A-EC227A42210D}.Release|x86.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|Any CPU.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|ARM.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|ARM.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|iPhone.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|x64.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|x64.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|x86.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.AppStore|x86.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|ARM.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|ARM.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|iPhone.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|x64.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|x64.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|x86.ActiveCfg = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Debug|x86.Build.0 = Debug|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|Any CPU.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|ARM.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|ARM.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|iPhone.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|iPhone.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|x64.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|x64.Build.0 = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|x86.ActiveCfg = Release|Any CPU + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640}.Release|x86.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|Any CPU.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|ARM.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|ARM.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|iPhone.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|x64.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|x64.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|x86.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.AppStore|x86.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|ARM.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|iPhone.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|x64.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|x86.ActiveCfg = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Debug|x86.Build.0 = Debug|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|Any CPU.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|ARM.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|ARM.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|iPhone.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|iPhone.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|x64.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|x64.Build.0 = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|x86.ActiveCfg = Release|Any CPU + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15}.Release|x86.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|Any CPU.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|ARM.ActiveCfg = Release|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|ARM.Build.0 = Release|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|iPhone.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|x64.ActiveCfg = Release|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|x64.Build.0 = Release|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|x86.ActiveCfg = Release|x86 + {4C57544C-1729-4749-86DE-748BB354D203}.AppStore|x86.Build.0 = Release|x86 + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|ARM.ActiveCfg = Debug|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|ARM.Build.0 = Debug|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|iPhone.Build.0 = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|x64.ActiveCfg = Debug|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|x64.Build.0 = Debug|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|x86.ActiveCfg = Debug|x86 + {4C57544C-1729-4749-86DE-748BB354D203}.Debug|x86.Build.0 = Debug|x86 + {4C57544C-1729-4749-86DE-748BB354D203}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|Any CPU.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|ARM.ActiveCfg = Release|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.Release|ARM.Build.0 = Release|ARM + {4C57544C-1729-4749-86DE-748BB354D203}.Release|iPhone.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|iPhone.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {4C57544C-1729-4749-86DE-748BB354D203}.Release|x64.ActiveCfg = Release|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.Release|x64.Build.0 = Release|x64 + {4C57544C-1729-4749-86DE-748BB354D203}.Release|x86.ActiveCfg = Release|x86 + {4C57544C-1729-4749-86DE-748BB354D203}.Release|x86.Build.0 = Release|x86 + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|Any CPU.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|ARM.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|ARM.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|iPhone.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|x64.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|x64.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|x86.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.AppStore|x86.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|ARM.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|iPhone.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|x64.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|x64.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|x86.ActiveCfg = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Debug|x86.Build.0 = Debug|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|Any CPU.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|ARM.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|ARM.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|iPhone.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|iPhone.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|x64.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|x64.Build.0 = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|x86.ActiveCfg = Release|Any CPU + {87BFCC95-A361-47EE-946D-337EABAF8F0F}.Release|x86.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|Any CPU.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|ARM.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|ARM.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|ARM.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhone.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhone.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x64.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x64.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x64.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x86.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x86.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.AppStore|x86.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|ARM.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|ARM.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhone.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x64.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x64.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x64.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x86.ActiveCfg = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x86.Build.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Debug|x86.Deploy.0 = Debug|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|Any CPU.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|ARM.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|ARM.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|ARM.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhone.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhone.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhone.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x64.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x64.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x64.Deploy.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x86.ActiveCfg = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x86.Build.0 = Release|Any CPU + {95D43B67-F530-40AD-B24E-0866C94C256C}.Release|x86.Deploy.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|Any CPU.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|ARM.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|ARM.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|iPhone.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|x64.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|x64.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|x86.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.AppStore|x86.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|ARM.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|ARM.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|iPhone.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|x64.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|x64.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|x86.ActiveCfg = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Debug|x86.Build.0 = Debug|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|Any CPU.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|ARM.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|ARM.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|iPhone.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|iPhone.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|x64.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|x64.Build.0 = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|x86.ActiveCfg = Release|Any CPU + {DBE3535C-60F3-4E17-9A05-ABE280D35B74}.Release|x86.Build.0 = Release|Any CPU + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|Any CPU.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|Any CPU.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|ARM.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|ARM.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|iPhone.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|iPhone.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|x64.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|x64.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|x86.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.AppStore|x86.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|Any CPU.ActiveCfg = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|ARM.ActiveCfg = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|iPhone.ActiveCfg = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|iPhone.Build.0 = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|x64.ActiveCfg = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Debug|x86.ActiveCfg = Debug|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|Any CPU.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|ARM.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|iPhone.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|iPhone.Build.0 = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|x64.ActiveCfg = Release|iPhone + {76B74E11-3A77-4170-8C7C-9413563B0BF4}.Release|x86.ActiveCfg = Release|iPhone + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|Any CPU.ActiveCfg = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|Any CPU.Build.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|Any CPU.Deploy.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|ARM.ActiveCfg = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|ARM.Build.0 = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|ARM.Deploy.0 = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhone.ActiveCfg = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhone.Build.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhone.Deploy.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhoneSimulator.ActiveCfg = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhoneSimulator.Build.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|iPhoneSimulator.Deploy.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x64.ActiveCfg = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x64.Build.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x64.Deploy.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x86.ActiveCfg = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x86.Build.0 = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.AppStore|x86.Deploy.0 = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|Any CPU.ActiveCfg = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|ARM.ActiveCfg = Debug|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|ARM.Build.0 = Debug|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|ARM.Deploy.0 = Debug|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|iPhone.ActiveCfg = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x64.ActiveCfg = Debug|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x64.Build.0 = Debug|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x64.Deploy.0 = Debug|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x86.ActiveCfg = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x86.Build.0 = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Debug|x86.Deploy.0 = Debug|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|Any CPU.ActiveCfg = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|ARM.ActiveCfg = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|ARM.Build.0 = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|ARM.Deploy.0 = Release|ARM + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|iPhone.ActiveCfg = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|iPhoneSimulator.ActiveCfg = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x64.ActiveCfg = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x64.Build.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x64.Deploy.0 = Release|x64 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x86.ActiveCfg = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x86.Build.0 = Release|x86 + {DEBB3812-8251-4939-9D40-A0F9068F0A3E}.Release|x86.Deploy.0 = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|Any CPU.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|ARM.ActiveCfg = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|ARM.Build.0 = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|ARM.Deploy.0 = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhone.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhone.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x64.ActiveCfg = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x64.Build.0 = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x64.Deploy.0 = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x86.ActiveCfg = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x86.Build.0 = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.AppStore|x86.Deploy.0 = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|ARM.ActiveCfg = Debug|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|ARM.Build.0 = Debug|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|ARM.Deploy.0 = Debug|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhone.Build.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x64.ActiveCfg = Debug|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x64.Build.0 = Debug|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x64.Deploy.0 = Debug|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x86.ActiveCfg = Debug|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x86.Build.0 = Debug|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Debug|x86.Deploy.0 = Debug|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|Any CPU.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|ARM.ActiveCfg = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|ARM.Build.0 = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|ARM.Deploy.0 = Release|ARM + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhone.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhone.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhone.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x64.ActiveCfg = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x64.Build.0 = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x64.Deploy.0 = Release|x64 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x86.ActiveCfg = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x86.Build.0 = Release|x86 + {35450034-DDB1-465F-B45E-40E44D2AEE7A}.Release|x86.Deploy.0 = Release|x86 + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|Any CPU.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|ARM.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|ARM.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|iPhone.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|x64.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|x64.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|x86.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.AppStore|x86.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|ARM.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|ARM.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|iPhone.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|x64.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|x64.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|x86.ActiveCfg = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Debug|x86.Build.0 = Debug|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|Any CPU.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|ARM.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|ARM.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|iPhone.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|iPhone.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|x64.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|x64.Build.0 = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|x86.ActiveCfg = Release|Any CPU + {E808051A-83B7-4FA9-B004-D064EA162B60}.Release|x86.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|Any CPU.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|ARM.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|ARM.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|iPhone.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|x64.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|x64.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|x86.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.AppStore|x86.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|ARM.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|ARM.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|iPhone.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|x64.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|x64.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|x86.ActiveCfg = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Debug|x86.Build.0 = Debug|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|Any CPU.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|ARM.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|ARM.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|iPhone.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|iPhone.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|x64.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|x64.Build.0 = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|x86.ActiveCfg = Release|Any CPU + {5C46B331-F4DC-469D-B370-532E67CBA808}.Release|x86.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|Any CPU.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|ARM.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|ARM.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|iPhone.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|x64.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|x64.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|x86.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.AppStore|x86.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|ARM.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|ARM.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|iPhone.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|x64.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|x64.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|x86.ActiveCfg = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Debug|x86.Build.0 = Debug|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|Any CPU.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|ARM.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|ARM.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|iPhone.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|iPhone.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|x64.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|x64.Build.0 = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|x86.ActiveCfg = Release|Any CPU + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {59BA13E6-C19B-4D8B-B504-FB5D0A1E27F3} = {74318F16-9071-4A18-9364-418BCE01F52C} + {4510A5DE-D86F-4F96-BE1A-EC227A42210D} = {74318F16-9071-4A18-9364-418BCE01F52C} + {75D3B7B0-1AA2-4BFE-A9ED-8040352A6640} = {74318F16-9071-4A18-9364-418BCE01F52C} + {7F334F08-A934-4D91-ABBE-3F29A4AF3C15} = {74318F16-9071-4A18-9364-418BCE01F52C} + {4C57544C-1729-4749-86DE-748BB354D203} = {74318F16-9071-4A18-9364-418BCE01F52C} + {87BFCC95-A361-47EE-946D-337EABAF8F0F} = {74318F16-9071-4A18-9364-418BCE01F52C} + {95D43B67-F530-40AD-B24E-0866C94C256C} = {ED779CDC-DD46-4241-B0E5-9E50FCBD0657} + {DBE3535C-60F3-4E17-9A05-ABE280D35B74} = {ED779CDC-DD46-4241-B0E5-9E50FCBD0657} + {76B74E11-3A77-4170-8C7C-9413563B0BF4} = {ED779CDC-DD46-4241-B0E5-9E50FCBD0657} + {DEBB3812-8251-4939-9D40-A0F9068F0A3E} = {ED779CDC-DD46-4241-B0E5-9E50FCBD0657} + {35450034-DDB1-465F-B45E-40E44D2AEE7A} = {ED779CDC-DD46-4241-B0E5-9E50FCBD0657} + {E808051A-83B7-4FA9-B004-D064EA162B60} = {A0F2B286-532F-4FD1-892C-83AD63745608} + {5C46B331-F4DC-469D-B370-532E67CBA808} = {A0F2B286-532F-4FD1-892C-83AD63745608} + {BCC55ED6-CE7B-4811-979C-FE74B3A2D6AE} = {A0F2B286-532F-4FD1-892C-83AD63745608} + EndGlobalSection +EndGlobal diff --git a/LiteDB.Platform/LiteDB.Tests.Universal81/TestPlatform.cs b/LiteDB.Platform/LiteDB.Tests.Universal81/TestPlatform.cs index 97b1b3408..927719a43 100644 --- a/LiteDB.Platform/LiteDB.Tests.Universal81/TestPlatform.cs +++ b/LiteDB.Platform/LiteDB.Tests.Universal81/TestPlatform.cs @@ -11,7 +11,7 @@ public class TestBase { public TestBase() { - LitePlatform.Initialize(new LitePlatformWindowsStore(ApplicationData.Current.TemporaryFolder)); + LitePlatform.Initialize(new LitePlatformWindowsStore()); } } @@ -24,7 +24,7 @@ public static string GetFullPath(string filename) public static long GetFileSize(string filename) { - var folder = ApplicationData.Current.TemporaryFolder; + var folder = ApplicationData.Current.LocalFolder; var file = AsyncHelpers.RunSync(folder.CreateFileAsync(filename, CreationCollisionOption.OpenIfExists)); var properties = AsyncHelpers.RunSync(file.GetBasicPropertiesAsync()); @@ -33,7 +33,7 @@ public static long GetFileSize(string filename) public static void FileWriteAllText(string filename, string content) { - var folder = ApplicationData.Current.TemporaryFolder; + var folder = ApplicationData.Current.LocalFolder; var file = AsyncHelpers.RunSync(folder.CreateFileAsync(filename, CreationCollisionOption.OpenIfExists)); var bytes = Encoding.UTF8.GetBytes(content); @@ -42,7 +42,7 @@ public static void FileWriteAllText(string filename, string content) public static void DeleteFile(string filename) { - var folder = ApplicationData.Current.TemporaryFolder; + var folder = ApplicationData.Current.LocalFolder; var file = AsyncHelpers.RunSync(folder.GetFileAsync(filename)); #pragma warning disable 4014 @@ -52,7 +52,7 @@ public static void DeleteFile(string filename) public static string FileReadAllText(string filename) { - var folder = ApplicationData.Current.TemporaryFolder; + var folder = ApplicationData.Current.LocalFolder; var file = AsyncHelpers.RunSync(folder.GetFileAsync(filename)); var buffer = AsyncHelpers.RunSync(FileIO.ReadBufferAsync(file)); var arr = buffer.ToArray(); diff --git a/LiteDB.Tests/Tests/LoopTest.cs b/LiteDB.Tests/Tests/LoopTest.cs index c7c0af613..c2aeb8b9b 100644 --- a/LiteDB.Tests/Tests/LoopTest.cs +++ b/LiteDB.Tests/Tests/LoopTest.cs @@ -4,7 +4,7 @@ namespace LiteDB.Tests { [TestClass] - public class LoopTest + public class LoopTest : TestBase { [TestMethod] public void Loop_Test() diff --git a/LiteDB/Platform/FileHandler.cs b/LiteDB/Platform/FileHandler.cs index 344412e48..d2a8f6b7c 100644 --- a/LiteDB/Platform/FileHandler.cs +++ b/LiteDB/Platform/FileHandler.cs @@ -8,9 +8,15 @@ namespace LiteDB.Platform { public class FileHandler : IFileHandler { + private string defaultPath = "."; + public FileHandler(String defaultPath) + { + this.defaultPath = defaultPath; + } + public Stream OpenFileAsStream(string filename, bool readOnly) { - return new FileStream(filename, + return new FileStream(Path.Combine(defaultPath, filename), FileMode.Open, readOnly ? FileAccess.Read : FileAccess.ReadWrite, readOnly ? FileShare.Read : FileShare.None, @@ -19,7 +25,7 @@ public Stream OpenFileAsStream(string filename, bool readOnly) public Stream CreateFile(string filename, bool overwritten) { - return new FileStream(filename, + return new FileStream(Path.Combine(defaultPath, filename), overwritten ? FileMode.Create : FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None, LiteDatabase.PAGE_SIZE); @@ -27,19 +33,19 @@ public Stream CreateFile(string filename, bool overwritten) public bool FileExists(string filename) { - return File.Exists(filename); + return File.Exists(Path.Combine(defaultPath, filename)); } public void DeleteFile(string filename) { - File.Delete(filename); + File.Delete(Path.Combine(defaultPath, filename)); } public void OpenExclusiveFile(string filename, Action success) { try { - using (var stream = File.Open(filename, FileMode.Open, FileAccess.ReadWrite, FileShare.None)) + using (var stream = File.Open(Path.Combine(defaultPath, filename), FileMode.Open, FileAccess.ReadWrite, FileShare.None)) { success(stream); } diff --git a/LiteDB/Platform/LitePlatformAndroid.cs b/LiteDB/Platform/LitePlatformAndroid.cs index b0e13ba74..181be1dcd 100644 --- a/LiteDB/Platform/LitePlatformAndroid.cs +++ b/LiteDB/Platform/LitePlatformAndroid.cs @@ -8,7 +8,7 @@ namespace LiteDB.Platform { public class LitePlatformAndroid : ILitePlatform { - private readonly LazyLoad _fileHandler = new LazyLoad(() => new FileHandler()); + private readonly LazyLoad _fileHandler = new LazyLoad(() => new FileHandler(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal))); private readonly LazyLoad _reflectionHandler = new LazyLoad(() => new ExpressionReflectionHandler()); public LitePlatformAndroid() diff --git a/LiteDB/Platform/LitePlatformFullDotNet.cs b/LiteDB/Platform/LitePlatformFullDotNet.cs index 07ed7c9ab..2b3710a4a 100644 --- a/LiteDB/Platform/LitePlatformFullDotNet.cs +++ b/LiteDB/Platform/LitePlatformFullDotNet.cs @@ -8,11 +8,22 @@ namespace LiteDB.Platform { public class LitePlatformFullDotNet : ILitePlatform { - private readonly LazyLoad _fileHandler = new LazyLoad(() => new FileHandler()); + private readonly LazyLoad _fileHandler; private readonly LazyLoad _reflectionHandler = new LazyLoad(() => new EmitReflectionHandler()); - public LitePlatformFullDotNet() + /// + /// Default constructor. Will put all files in the application directory unless otherwise specified + /// + public LitePlatformFullDotNet() : this(".") { } + + /// + /// Constructor which accepts a default directory for all files. + /// Default directory can be overridden by specifying a full path when opening the database. + /// + /// Default path where files will be placed. + public LitePlatformFullDotNet(String defaultPath) { + _fileHandler = new LazyLoad(() => new FileHandler(defaultPath)); AddNameCollectionToMapper(); } diff --git a/LiteDB/Platform/LitePlatformWindowsStore.cs b/LiteDB/Platform/LitePlatformWindowsStore.cs index c7066c780..d1256ca5a 100644 --- a/LiteDB/Platform/LitePlatformWindowsStore.cs +++ b/LiteDB/Platform/LitePlatformWindowsStore.cs @@ -14,7 +14,19 @@ public class LitePlatformWindowsStore : ILitePlatform private readonly LazyLoad _reflectionHandler; private readonly Func _encryption; - public LitePlatformWindowsStore(StorageFolder folder, Func encryption = null) + /// + /// Default construtor. Places all database files in the default application folder. + /// + public LitePlatformWindowsStore() : this(Windows.Storage.ApplicationData.Current.LocalFolder) { } + + /// + /// Constructor which allows encryption, but sets the default folder to the application data folder. + /// + /// + public LitePlatformWindowsStore(Func encryption) : this(Windows.Storage.ApplicationData.Current.LocalFolder, encryption) { } + + // Making this private for now, because putting the folder anywhere but in the application store causes performance issues. + private LitePlatformWindowsStore(StorageFolder folder, Func encryption = null) { _fileHandler = new LazyLoad(() => new FileHandlerWindowsStore(folder)); _reflectionHandler = new LazyLoad(() => new ExpressionReflectionHandler()); @@ -29,7 +41,7 @@ public LitePlatformWindowsStore(StorageFolder folder, Func public IEncryption GetEncryption(string password) { - if(_encryption == null) throw new NotImplementedException(); + if (_encryption == null) throw new ArgumentException("Encryption requested, but encryption was not set during initialization"); return _encryption(password); } diff --git a/LiteDB/Platform/LitePlatformiOS.cs b/LiteDB/Platform/LitePlatformiOS.cs index e542f4cab..286546864 100644 --- a/LiteDB/Platform/LitePlatformiOS.cs +++ b/LiteDB/Platform/LitePlatformiOS.cs @@ -8,7 +8,7 @@ namespace LiteDB.Platform { public class LitePlatformiOS : ILitePlatform { - private readonly LazyLoad _fileHandler = new LazyLoad(() => new FileHandler()); + private readonly LazyLoad _fileHandler = new LazyLoad(() => new FileHandler(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal))); private readonly LazyLoad _reflectionHandler = new LazyLoad(() => new ExpressionReflectionHandler()); public LitePlatformiOS()