diff --git a/SQLite.Net.sln b/SQLite.Net.sln index 601f473f9..2d876b54f 100644 --- a/SQLite.Net.sln +++ b/SQLite.Net.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -VisualStudioVersion = 12.0.31101.0 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{59584026-7610-4CD5-A74E-D2B0A2E1CE87}" EndProject @@ -39,7 +39,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.WindowsPho EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.XamarinIOS.Unified", "tests\SQLite.Net.Tests.XamarinIOS.Unified\SQLite.Net.Tests.XamarinIOS.Unified.csproj", "{0A947CD1-3C6F-415A-A122-233BAE3005FD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.OSX", "tests\SQLite.Net.Tests.OSX\SQLite.Net.Tests.OSX.csproj", "{BFF4B373-2844-40AD-8994-2BA5AC42AEE0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.OSX", "tests\SQLite.Net.Tests.OSX\SQLite.Net.Tests.OSX.csproj", "{B5D92F96-6C39-46E5-9E36-02DCBD9C1365}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Net.Tests.OSX", "tests\SQLite.Net.Tests.OSX\SQLite.Net.Tests.OSX.csproj", "{8EA10208-DC51-48A1-A0FE-726FEE55DE79}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{49C7015B-F41A-47A6-8200-B925902E74E9}" EndProject @@ -96,6 +97,7 @@ Global {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x64.Build.0 = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.ActiveCfg = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.AppStore|Any CPU.Build.0 = Release|Any CPU @@ -114,7 +116,9 @@ Global {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x64.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x64.Build.0 = Debug|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x86.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Debug|x86.Build.0 = Debug|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.ActiveCfg = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|Any CPU.Build.0 = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|ARM.ActiveCfg = Release|Any CPU @@ -126,115 +130,146 @@ Global {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x64.Build.0 = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x86.ActiveCfg = Release|Any CPU {03799AD1-9FCF-48CB-8E6E-B233DF583B10}.Release|x86.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Any CPU.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|ARM.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|ARM.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhone.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x64.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x64.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x86.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x86.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|ARM.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|ARM.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhone.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x64.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x64.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x86.ActiveCfg = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x86.Build.0 = Debug|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Any CPU.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|ARM.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|ARM.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhone.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhone.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x64.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x64.Build.0 = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x86.ActiveCfg = Release|Any CPU - {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x86.Build.0 = Release|Any CPU - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.ActiveCfg = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.Build.0 = AppStore|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.ActiveCfg = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.Build.0 = Debug|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.ActiveCfg = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.Build.0 = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|ARM.ActiveCfg = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.ActiveCfg = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.Build.0 = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.ActiveCfg = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.Build.0 = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x64.ActiveCfg = Release|iPhone - {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x86.ActiveCfg = Release|iPhone + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.Build.0 = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.ActiveCfg = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.Build.0 = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.Build.0 = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.Build.0 = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.ActiveCfg = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.Build.0 = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.ActiveCfg = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.Build.0 = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.Build.0 = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.ActiveCfg = Debug|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.Build.0 = Debug|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.ActiveCfg = Debug|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.Build.0 = Debug|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.ActiveCfg = Debug|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.Build.0 = Debug|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.Build.0 = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.ActiveCfg = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.Build.0 = Release|ARM + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhone.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.Build.0 = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.ActiveCfg = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.Build.0 = Release|Any CPU + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.ActiveCfg = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.Build.0 = Release|x64 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.ActiveCfg = Release|x86 + {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.Build.0 = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.Build.0 = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.ActiveCfg = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.Build.0 = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x64.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.ActiveCfg = Debug|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.Build.0 = Debug|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x64.ActiveCfg = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x64.Build.0 = Debug|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.ActiveCfg = Debug|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.Build.0 = Debug|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.Build.0 = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.ActiveCfg = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.Build.0 = Release|ARM + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhone.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.Build.0 = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x64.ActiveCfg = Release|Any CPU + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.ActiveCfg = Release|x86 + {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.Build.0 = Release|x86 + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|ARM.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x64.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x86.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|ARM.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhone.Build.0 = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x86.Build.0 = Debug|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|ARM.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x64.ActiveCfg = Release|Any CPU + {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x86.ActiveCfg = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU @@ -262,6 +297,7 @@ Global {219700F0-5444-4250-87D6-0551B39CA402}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Debug|x64.ActiveCfg = Debug|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Debug|x86.ActiveCfg = Debug|Any CPU + {219700F0-5444-4250-87D6-0551B39CA402}.Debug|x86.Build.0 = Debug|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Release|Any CPU.ActiveCfg = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Release|Any CPU.Build.0 = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Release|ARM.ActiveCfg = Release|Any CPU @@ -271,54 +307,114 @@ Global {219700F0-5444-4250-87D6-0551B39CA402}.Release|Mixed Platforms.Build.0 = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Release|x64.ActiveCfg = Release|Any CPU {219700F0-5444-4250-87D6-0551B39CA402}.Release|x86.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|ARM.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x64.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x86.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x64.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x86.ActiveCfg = Debug|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|ARM.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhone.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x64.ActiveCfg = Release|Any CPU - {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x86.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.ActiveCfg = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.Build.0 = Debug|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.Build.0 = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.ActiveCfg = Release|Any CPU + {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.Build.0 = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.Build.0 = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.Build.0 = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.Build.0 = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.ActiveCfg = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.Build.0 = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x64.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.Build.0 = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.ActiveCfg = Debug|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.Build.0 = Debug|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x64.ActiveCfg = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x64.Build.0 = Debug|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.ActiveCfg = Debug|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.Build.0 = Debug|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.Build.0 = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.ActiveCfg = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.Build.0 = Release|ARM + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhone.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.Build.0 = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x64.ActiveCfg = Release|Any CPU + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.ActiveCfg = Release|x86 + {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.Build.0 = Release|x86 {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|ARM.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU @@ -326,7 +422,6 @@ Global {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x64.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Ad-Hoc|x86.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU @@ -354,7 +449,6 @@ Global {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x64.ActiveCfg = Debug|Any CPU - {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x64.Build.0 = Debug|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x86.ActiveCfg = Debug|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Debug|x86.Build.0 = Debug|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -368,186 +462,126 @@ Global {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|Mixed Platforms.Build.0 = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|x64.ActiveCfg = Release|Any CPU {3173703F-8B1F-4772-9AE3-44913F413FB1}.Release|x86.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|ARM.Build.0 = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Ad-Hoc|x86.Build.0 = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Any CPU.Build.0 = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.ActiveCfg = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|ARM.Build.0 = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|Mixed Platforms.Build.0 = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x64.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.AppStore|x86.Build.0 = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.ActiveCfg = Debug|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|ARM.Build.0 = Debug|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x64.ActiveCfg = Debug|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.ActiveCfg = Debug|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Debug|x86.Build.0 = Debug|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Any CPU.Build.0 = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.ActiveCfg = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|ARM.Build.0 = Release|ARM - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhone.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|Mixed Platforms.Build.0 = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x64.ActiveCfg = Release|Any CPU - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.ActiveCfg = Release|x86 - {38AF8105-65B6-4A14-A258-1137D9E40EF1}.Release|x86.Build.0 = Release|x86 - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|ARM.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x64.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x86.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|ARM.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x64.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.ActiveCfg = Debug|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.Build.0 = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.ActiveCfg = Release|Any CPU - {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.Build.0 = Release|Any CPU - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Build.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Deploy.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhone.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x64.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Deploy.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Any CPU.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.ActiveCfg = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Build.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Deploy.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhone.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Deploy.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x64.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Deploy.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Any CPU.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.ActiveCfg = Debug|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Build.0 = Debug|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Deploy.0 = Debug|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhone.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x64.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.ActiveCfg = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Build.0 = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Deploy.0 = Debug|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Any CPU.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.ActiveCfg = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Build.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Deploy.0 = Release|ARM - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhone.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Deploy.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x64.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.ActiveCfg = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Build.0 = Release|x86 - {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Deploy.0 = Release|x86 - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|ARM.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x64.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x86.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x64.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.ActiveCfg = Debug|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.Build.0 = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.ActiveCfg = Release|Any CPU - {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Any CPU.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|ARM.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|ARM.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhone.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x64.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x64.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x86.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.AppStore|x86.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|ARM.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|ARM.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhone.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x64.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x64.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x86.ActiveCfg = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Debug|x86.Build.0 = Debug|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Any CPU.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|ARM.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|ARM.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhone.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhone.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhone.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x64.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x64.Build.0 = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x86.ActiveCfg = Release|Any CPU + {03799AD1-9FCF-48CB-8E6E-B233DF583B11}.Release|x86.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.ActiveCfg = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.Build.0 = Debug|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.Build.0 = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.ActiveCfg = Release|Any CPU + {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.Build.0 = Release|Any CPU {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone @@ -590,6 +624,7 @@ Global {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|Mixed Platforms.Deploy.0 = Debug|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|x64.ActiveCfg = Debug|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|x86.ActiveCfg = Debug|iPhone + {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Debug|x86.Build.0 = Debug|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Any CPU.ActiveCfg = Release|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|Any CPU.Build.0 = Release|iPhone {4B386F57-D313-4842-AE9B-F54EDBF1EBD5}.Release|ARM.ActiveCfg = Release|iPhone @@ -650,7 +685,6 @@ Global {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Mixed Platforms.Build.0 = Debug|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.ActiveCfg = Debug|x64 - {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.Build.0 = Debug|x64 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x64.Deploy.0 = Debug|x64 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x86.ActiveCfg = Debug|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Debug|x86.Build.0 = Debug|x86 @@ -667,280 +701,60 @@ Global {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Mixed Platforms.Build.0 = Release|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|Mixed Platforms.Deploy.0 = Release|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.ActiveCfg = Release|x64 - {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.Build.0 = Release|x64 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x64.Deploy.0 = Release|x64 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.ActiveCfg = Release|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.Build.0 = Release|x86 {5BB50827-ECC8-4BCD-9AFD-DCCA71F6D753}.Release|x86.Deploy.0 = Release|x86 - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Any CPU.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|ARM.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x64.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.AppStore|x86.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x64.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Debug|x86.ActiveCfg = Debug|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Any CPU.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|ARM.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhone.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x64.ActiveCfg = Release|Any CPU - {6377929D-6253-450D-BF4B-3E8ECE2564F7}.Release|x86.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|ARM.Build.0 = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.ActiveCfg = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x64.Build.0 = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Ad-Hoc|x86.Build.0 = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Any CPU.Build.0 = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.ActiveCfg = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|ARM.Build.0 = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|Mixed Platforms.Build.0 = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.ActiveCfg = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x64.Build.0 = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.AppStore|x86.Build.0 = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.ActiveCfg = Debug|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|ARM.Build.0 = Debug|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.ActiveCfg = Debug|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x64.Build.0 = Debug|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.ActiveCfg = Debug|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Debug|x86.Build.0 = Debug|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Any CPU.Build.0 = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.ActiveCfg = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|ARM.Build.0 = Release|ARM - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhone.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|Mixed Platforms.Build.0 = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.ActiveCfg = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x64.Build.0 = Release|x64 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.ActiveCfg = Release|x86 - {6891E212-AEEE-4763-AC6F-BD7213C13890}.Release|x86.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|ARM.Build.0 = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Ad-Hoc|x86.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Any CPU.Build.0 = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.ActiveCfg = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|ARM.Build.0 = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|Mixed Platforms.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x64.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.AppStore|x86.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.ActiveCfg = Debug|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|ARM.Build.0 = Debug|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x64.ActiveCfg = Debug|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.ActiveCfg = Debug|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Debug|x86.Build.0 = Debug|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Any CPU.Build.0 = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.ActiveCfg = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|ARM.Build.0 = Release|ARM - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhone.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|Mixed Platforms.Build.0 = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x64.ActiveCfg = Release|Any CPU - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.ActiveCfg = Release|x86 - {741521F8-F9D8-40F4-A5D4-AED4E26841ED}.Release|x86.Build.0 = Release|x86 - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|ARM.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x64.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x86.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|ARM.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x64.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x86.ActiveCfg = Debug|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|ARM.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhone.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x64.ActiveCfg = Release|Any CPU - {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|ARM.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhone.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x64.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.AppStore|x86.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|ARM.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhone.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x64.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.ActiveCfg = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Debug|x86.Build.0 = Debug|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Any CPU.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|ARM.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhone.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x64.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.ActiveCfg = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.Build.0 = Release|Any CPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0}.Release|x86.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|ARM.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x64.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.AppStore|x86.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x64.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x86.ActiveCfg = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Debug|x86.Build.0 = Debug|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|ARM.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhone.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x64.ActiveCfg = Release|Any CPU + {2C3224FB-4513-4A16-B67F-3C4F1BDC7765}.Release|x86.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|ARM.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU @@ -954,7 +768,6 @@ Global {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhone.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.AppStore|x64.ActiveCfg = Release|Any CPU @@ -966,9 +779,7 @@ Global {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.ActiveCfg = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|ARM.Build.0 = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhone.Build.0 = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -978,9 +789,7 @@ Global {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Any CPU.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|ARM.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.ActiveCfg = Release|Any CPU - {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhone.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -989,62 +798,368 @@ Global {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x64.Build.0 = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.ActiveCfg = Release|Any CPU {C129735F-5D4B-40BE-9410-F43E548FFF5E}.Release|x86.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Any CPU.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|ARM.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhone.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x64.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.AppStore|x86.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|ARM.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhone.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x64.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.ActiveCfg = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Debug|x86.Build.0 = Debug|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Any CPU.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|ARM.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhone.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x64.Build.0 = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.ActiveCfg = Release|Any CPU - {F662E15A-8753-468E-A67E-3FCF45F12B89}.Release|x86.Build.0 = Release|Any CPU + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Build.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|ARM.Deploy.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhone.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x64.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Ad-Hoc|x86.Deploy.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Any CPU.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.ActiveCfg = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Build.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|ARM.Deploy.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhone.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|Mixed Platforms.Deploy.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x64.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.AppStore|x86.Deploy.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Any CPU.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Any CPU.Build.0 = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.ActiveCfg = Debug|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Build.0 = Debug|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|ARM.Deploy.0 = Debug|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhone.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x64.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.ActiveCfg = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Build.0 = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Debug|x86.Deploy.0 = Debug|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Any CPU.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Any CPU.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.ActiveCfg = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Build.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|ARM.Deploy.0 = Release|ARM + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhone.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|iPhoneSimulator.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|Mixed Platforms.Deploy.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x64.ActiveCfg = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.ActiveCfg = Release|x86 + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.Build.0 = Ad-Hoc|iPhone + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Build.0 = Release|x86 + {46DF3E43-6B65-4C3D-8911-64FCC301040F}.Release|x86.Deploy.0 = Release|x86 + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Any CPU.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x64.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Ad-Hoc|x86.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Any CPU.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|ARM.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhone.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|iPhoneSimulator.Build.0 = Ad-Hoc|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x64.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.ActiveCfg = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.AppStore|x86.Build.0 = AppStore|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Any CPU.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|ARM.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhone.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|Mixed Platforms.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x64.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.ActiveCfg = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Debug|x86.Build.0 = Debug|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.ActiveCfg = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Any CPU.Build.0 = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|ARM.ActiveCfg = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.ActiveCfg = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhone.Build.0 = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.ActiveCfg = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|Mixed Platforms.Build.0 = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x64.ActiveCfg = Release|iPhone + {0A947CD1-3C6F-415A-A122-233BAE3005FD}.Release|x86.ActiveCfg = Release|iPhone + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|Any CPU.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|ARM.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|ARM.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|iPhone.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|x64.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|x64.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|x86.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.AppStore|x86.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|ARM.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|iPhone.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|x64.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|x64.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|x86.ActiveCfg = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Debug|x86.Build.0 = Debug|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|Any CPU.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|ARM.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|ARM.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|iPhone.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|iPhone.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|x64.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|x64.Build.0 = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|x86.ActiveCfg = Release|Any CPU + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365}.Release|x86.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|Any CPU.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|ARM.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|ARM.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|iPhone.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|x64.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|x64.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|x86.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.AppStore|x86.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|ARM.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|ARM.Build.0 = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|x64.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|x64.Build.0 = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|x86.ActiveCfg = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Debug|x86.Build.0 = Debug|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|Any CPU.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|ARM.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|iPhone.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|x64.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|x64.Build.0 = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|x86.ActiveCfg = Release|Any CPU + {8EA10208-DC51-48A1-A0FE-726FEE55DE79}.Release|x86.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Any CPU.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|ARM.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x64.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.AppStore|x86.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|ARM.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x64.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x86.ActiveCfg = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Debug|x86.Build.0 = Debug|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Any CPU.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|ARM.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhone.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x64.ActiveCfg = Release|Any CPU + {9E5D6B89-B69B-486B-9F7B-406BE8690589}.Release|x86.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Any CPU.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|ARM.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x64.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.AppStore|x86.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|ARM.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhone.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x64.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x64.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.ActiveCfg = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Debug|x86.Build.0 = Debug|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Any CPU.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|ARM.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhone.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x64.Build.0 = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.ActiveCfg = Release|Any CPU + {4971D437-0694-4297-A8CC-146CE08C3BD9}.Release|x86.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Any CPU.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|ARM.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x64.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.AppStore|x86.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|ARM.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhone.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x64.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x64.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.ActiveCfg = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Debug|x86.Build.0 = Debug|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Any CPU.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|ARM.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhone.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x64.Build.0 = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.ActiveCfg = Release|Any CPU + {3AB34E91-8E1A-442F-8E66-2494B371A890}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {03799AD1-9FCF-48CB-8E6E-B233DF583B10} = {59584026-7610-4CD5-A74E-D2B0A2E1CE87} @@ -1063,10 +1178,7 @@ Global {C129735F-5D4B-40BE-9410-F43E548FFF5E} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86} {46DF3E43-6B65-4C3D-8911-64FCC301040F} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86} {0A947CD1-3C6F-415A-A122-233BAE3005FD} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86} - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86} + {8EA10208-DC51-48A1-A0FE-726FEE55DE79} = {0C4021EF-617B-4620-ADD3-A702B4F9FA86} {9E5D6B89-B69B-486B-9F7B-406BE8690589} = {49C7015B-F41A-47A6-8200-B925902E74E9} EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection EndGlobal diff --git a/nuget/SQLite.Net.Async.nuspec b/nuget/SQLite.Net.Async.nuspec index c1306ed21..79bdc696d 100644 --- a/nuget/SQLite.Net.Async.nuspec +++ b/nuget/SQLite.Net.Async.nuspec @@ -2,7 +2,7 @@ SQLite.Net.Async-PCL - 3.0.5 + 3.1.1 SQLite.Net.Async PCL Øystein Krog,Frank Krueger,Tim Heuer Øystein Krog @@ -17,7 +17,7 @@ https://github.com/oysteinkrog/SQLite.Net-PCL/commits sqlite pcl sql database ios android windows metro winrt xamarin monotouch monodroid win32 windowsphone wp wp8 wp8.1 - + diff --git a/nuget/SQLite.Net.Core.nuspec b/nuget/SQLite.Net.Core.nuspec index a1f897809..2a3cf5746 100644 --- a/nuget/SQLite.Net.Core.nuspec +++ b/nuget/SQLite.Net.Core.nuspec @@ -2,7 +2,7 @@ SQLite.Net.Core-PCL - 3.0.5 + 3.1.1 SQLite.Net PCL Øystein Krog,Frank Krueger,Tim Heuer Øystein Krog diff --git a/nuget/SQLite.Net.nuspec b/nuget/SQLite.Net.nuspec index 2ca88e8eb..7ff18a5f8 100644 --- a/nuget/SQLite.Net.nuspec +++ b/nuget/SQLite.Net.nuspec @@ -1,8 +1,8 @@ - + SQLite.Net-PCL - 3.0.5 + 3.1.1 SQLite.Net PCL Øystein Krog,Frank Krueger,Tim Heuer Øystein Krog @@ -20,7 +20,7 @@ - + diff --git a/nuget/upload.bat b/nuget/upload.bat index 50cd8810f..a182a7001 100644 --- a/nuget/upload.bat +++ b/nuget/upload.bat @@ -1,3 +1,3 @@ -..\.nuget\nuget push output\SQLite.Net.Core-PCL.3.0.5.nupkg -..\.nuget\nuget push output\SQLite.Net-PCL.3.0.5.nupkg -..\.nuget\nuget push output\SQLite.Net.Async-PCL.3.0.5.nupkg +..\.nuget\nuget push output\SQLite.Net.Core-PCL.3.1.1.nupkg +..\.nuget\nuget push output\SQLite.Net-PCL.3.1.1.nupkg +..\.nuget\nuget push output\SQLite.Net.Async-PCL.3.1.1.nupkg diff --git a/src/GlobalAssemblyInfo.cs b/src/GlobalAssemblyInfo.cs index 5c9a98ec8..2f341e3ee 100644 --- a/src/GlobalAssemblyInfo.cs +++ b/src/GlobalAssemblyInfo.cs @@ -11,5 +11,5 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.0.5.0")] -[assembly: AssemblyFileVersion("3.0.5.0")] +[assembly: AssemblyVersion("3.1.1.0")] +[assembly: AssemblyFileVersion("3.1.1.0")] diff --git a/src/SQLite.Net.Async/SQLite.Net.Async.csproj b/src/SQLite.Net.Async/SQLite.Net.Async.csproj index ca614f63a..64cac4b07 100644 --- a/src/SQLite.Net.Async/SQLite.Net.Async.csproj +++ b/src/SQLite.Net.Async/SQLite.Net.Async.csproj @@ -30,6 +30,7 @@ TRACE;DEBUG;JETBRAINS_ANNOTATIONS prompt 4 + true pdbonly diff --git a/src/SQLite.Net.Async/SQLiteAsyncConnection.cs b/src/SQLite.Net.Async/SQLiteAsyncConnection.cs index 4fdc6f621..a5d33523c 100755 --- a/src/SQLite.Net.Async/SQLiteAsyncConnection.cs +++ b/src/SQLite.Net.Async/SQLiteAsyncConnection.cs @@ -55,7 +55,7 @@ public SQLiteAsyncConnection( } [PublicAPI] - protected SQLiteConnectionWithLock GetConnection() + public SQLiteConnectionWithLock GetConnection() { return _sqliteConnectionFunc(); } diff --git a/src/SQLite.Net.Platform.XamarinAndroid/Resources/Resource.Designer.cs b/src/SQLite.Net.Platform.XamarinAndroid/Resources/Resource.Designer.cs index f2bdf8274..deb36fb72 100644 --- a/src/SQLite.Net.Platform.XamarinAndroid/Resources/Resource.Designer.cs +++ b/src/SQLite.Net.Platform.XamarinAndroid/Resources/Resource.Designer.cs @@ -2,7 +2,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/src/SQLite.Net/PreparedSqlLiteInsertCommand.cs b/src/SQLite.Net/PreparedSqlLiteInsertCommand.cs index 210fc8079..831f8e2e3 100644 --- a/src/SQLite.Net/PreparedSqlLiteInsertCommand.cs +++ b/src/SQLite.Net/PreparedSqlLiteInsertCommand.cs @@ -67,6 +67,11 @@ public void Dispose() public int ExecuteNonQuery(object[] source) { Connection.TraceListener.WriteLine("Executing: {0}", CommandText); + if (Connection.ReadOnlyCaching) + { + var commandString = CommandText.ToLower(); + ReadOnlyQueryCache.CheckIfCacheNeedsClearing(Connection, commandString); + } if (!Initialized) { diff --git a/src/SQLite.Net/ReadOnlyQueryCache.cs b/src/SQLite.Net/ReadOnlyQueryCache.cs new file mode 100644 index 000000000..6915b149f --- /dev/null +++ b/src/SQLite.Net/ReadOnlyQueryCache.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; + +namespace SQLite.Net +{ + public class ReadOnlyQueryCache : Dictionary + { + public static void CheckIfCacheNeedsClearing(SQLiteConnection connection, string commandString) + { + if (commandString.StartsWith("insert") || commandString.StartsWith("update") || commandString.StartsWith("delete") || + commandString.StartsWith("create") || commandString.StartsWith("alter") || commandString.StartsWith("drop")) + { + connection.ReadOnlyCache.Clear(); + } + } + } +} \ No newline at end of file diff --git a/src/SQLite.Net/SQLite.Net.csproj b/src/SQLite.Net/SQLite.Net.csproj index 9b67538d4..b2fc6dc13 100644 --- a/src/SQLite.Net/SQLite.Net.csproj +++ b/src/SQLite.Net/SQLite.Net.csproj @@ -46,6 +46,7 @@ TRACE;DEBUG;JETBRAINS_ANNOTATIONS prompt 4 + true pdbonly @@ -99,6 +100,7 @@ + diff --git a/src/SQLite.Net/SQLiteCommand.cs b/src/SQLite.Net/SQLiteCommand.cs index f036e096b..4f3577b86 100755 --- a/src/SQLite.Net/SQLiteCommand.cs +++ b/src/SQLite.Net/SQLiteCommand.cs @@ -23,8 +23,14 @@ using System; using System.Collections.Generic; +using System.Globalization; +using System.Diagnostics; +using System.IO; using System.Linq; using System.Reflection; +using System.Runtime.Serialization; +using System.Text; +using System.Xml.Serialization; using JetBrains.Annotations; using SQLite.Net.Interop; @@ -38,6 +44,7 @@ public class SQLiteCommand private readonly SQLiteConnection _conn; private readonly ISQLitePlatform _sqlitePlatform; + private const string DateTimeFormat = "yyyy-MM-ddTHH:mm:ss.fffffffZ"; internal SQLiteCommand(ISQLitePlatform platformImplementation, SQLiteConnection conn) { @@ -54,6 +61,11 @@ internal SQLiteCommand(ISQLitePlatform platformImplementation, SQLiteConnection public int ExecuteNonQuery() { _conn.TraceListener.WriteLine("Executing: {0}", this); + if (_conn.ReadOnlyCaching) + { + var commandString = this.ToString().ToLower(); + ReadOnlyQueryCache.CheckIfCacheNeedsClearing(_conn, commandString); + } var stmt = Prepare(); var r = _sqlitePlatform.SQLiteApi.Step(stmt); @@ -87,12 +99,60 @@ public IEnumerable ExecuteDeferredQuery() [PublicAPI] public List ExecuteQuery() { + //check cache first + if (_conn.ReadOnlyCaching) + { + var commandString = this.ToString().ToLower(); + if (!commandString.StartsWith("pragma")) + { + if (_conn.ReadOnlyCache.ContainsKey(commandString)) + { + var ser = new XmlSerializer(typeof(T[])); + var result = ((T[])ser.Deserialize(new StringReader(_conn.ReadOnlyCache[commandString]))); + return result.ToList(); + } + else + { + var result = ExecuteDeferredQuery(_conn.GetMapping(typeof (T))).ToArray(); + var ser = new XmlSerializer(typeof(T[])); + var sb = new StringBuilder(); + ser.Serialize(new StringWriter(sb), result); + _conn.ReadOnlyCache.Add(commandString, sb.ToString()); + return result.ToList(); + } + } + } + return ExecuteDeferredQuery(_conn.GetMapping(typeof (T))).ToList(); } [PublicAPI] public List ExecuteQuery(TableMapping map) { + //check cache first + if (_conn.ReadOnlyCaching) + { + var commandString = this.ToString().ToLower(); + if (!commandString.StartsWith("pragma")) + { + if (_conn.ReadOnlyCache.ContainsKey(commandString)) + { + var ser = new XmlSerializer(typeof(T[])); + var result = ((T[])ser.Deserialize(new StringReader(_conn.ReadOnlyCache[commandString]))); + return result.ToList(); + } + else + { + var result = ExecuteDeferredQuery(map).ToArray(); + var ser = new XmlSerializer(typeof(T[])); + var sb = new StringBuilder(); + ser.Serialize(new StringWriter(sb), result); + _conn.ReadOnlyCache.Add(commandString, sb.ToString()); + return result.ToList(); + } + } + } + return ExecuteDeferredQuery(map).ToList(); } @@ -343,11 +403,13 @@ internal static void BindParameter(ISQLiteApi isqLite3Api, IDbStatement stmt, in { if (storeDateTimeAsTicks) { - isqLite3Api.BindInt64(stmt, index, ((DateTime) value).ToUniversalTime().Ticks); + long ticks = ((DateTime) value).ToUniversalTime().Ticks; + isqLite3Api.BindInt64(stmt, index, ticks); } else { - isqLite3Api.BindText16(stmt, index, ((DateTime) value).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"), -1, NegativePointer); + string val = ((DateTime) value).ToUniversalTime().ToString(DateTimeFormat, CultureInfo.InvariantCulture); + isqLite3Api.BindText16(stmt, index, val, -1, NegativePointer); } } else if (value is DateTimeOffset) @@ -358,12 +420,13 @@ internal static void BindParameter(ISQLiteApi isqLite3Api, IDbStatement stmt, in { if (storeDateTimeAsTicks) { - isqLite3Api.BindInt64(stmt, index, ((ISerializable) value).Serialize().ToUniversalTime().Ticks); + long ticks = ((ISerializable) value).Serialize().ToUniversalTime().Ticks; + isqLite3Api.BindInt64(stmt, index, ticks); } else { - isqLite3Api.BindText16(stmt, index, - ((ISerializable) value).Serialize().ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"), -1, NegativePointer); + string val = ((ISerializable) value).Serialize().ToUniversalTime().ToString(DateTimeFormat, CultureInfo.InvariantCulture); + isqLite3Api.BindText16(stmt, index, val, -1, NegativePointer); } } else if (value.GetType().GetTypeInfo().IsEnum) @@ -468,7 +531,7 @@ private object ReadCol(IDbStatement stmt, int index, ColType type, Type clrType) { return new DateTime(_sqlitePlatform.SQLiteApi.ColumnInt64(stmt, index), DateTimeKind.Utc); } - return DateTime.Parse(_sqlitePlatform.SQLiteApi.ColumnText16(stmt, index)); + return DateTime.Parse(_sqlitePlatform.SQLiteApi.ColumnText16(stmt, index), CultureInfo.InvariantCulture); } if (clrType == typeof (DateTimeOffset)) { @@ -483,7 +546,7 @@ private object ReadCol(IDbStatement stmt, int index, ColType type, Type clrType) } else { - value = DateTime.Parse(_sqlitePlatform.SQLiteApi.ColumnText16(stmt, index)); + value = DateTime.Parse(_sqlitePlatform.SQLiteApi.ColumnText16(stmt, index), CultureInfo.InvariantCulture); } return Activator.CreateInstance(clrType, value); } diff --git a/src/SQLite.Net/SQLiteConnection.cs b/src/SQLite.Net/SQLiteConnection.cs index 475a9aa8b..8fd7b1a4a 100644 --- a/src/SQLite.Net/SQLiteConnection.cs +++ b/src/SQLite.Net/SQLiteConnection.cs @@ -59,8 +59,10 @@ public class SQLiteConnection : IDisposable private bool _open; private IStopwatch _sw; private int _transactionDepth; + private bool _readOnlyCaching; + private ReadOnlyQueryCache _readOnlyCache = new ReadOnlyQueryCache(); - static SQLiteConnection() + static SQLiteConnection() { if (_preserveDuringLinkMagic) { @@ -102,46 +104,49 @@ static SQLiteConnection() [PublicAPI] public SQLiteConnection([JetBrains.Annotations.NotNull] ISQLitePlatform sqlitePlatform, [JetBrains.Annotations.NotNull] string databasePath, bool storeDateTimeAsTicks = true, [CanBeNull] IBlobSerializer serializer = null, [CanBeNull] IDictionary tableMappings = null, - [CanBeNull] IDictionary extraTypeMappings = null, [CanBeNull] IContractResolver resolver = null) + [CanBeNull] IDictionary extraTypeMappings = null, [CanBeNull] IContractResolver resolver = null, bool readOnlyCaching = true) : this(sqlitePlatform, databasePath, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create, storeDateTimeAsTicks, - serializer, tableMappings, extraTypeMappings, resolver) - { - } - - /// - /// Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. - /// - /// - /// - /// Specifies the path to the database file. - /// - /// - /// - /// Specifies whether to store DateTime properties as ticks (true) or strings (false). You - /// absolutely do want to store them as Ticks in all new projects. The option to set false is - /// only here for backwards compatibility. There is a *significant* speed advantage, with no - /// down sides, when setting storeDateTimeAsTicks = true. - /// - /// - /// Blob serializer to use for storing undefined and complex data structures. If left null - /// these types will thrown an exception as usual. - /// - /// - /// Exisiting table mapping that the connection can use. If its null, it creates the mappings, - /// if and when required. The mappings are also created when an unknown type is used for the first - /// time. - /// - /// - /// Any extra type mappings that you wish to use for overriding the default for creating - /// column definitions for SQLite DDL in the class Orm (snake in Swedish). - /// - /// - /// A contract resovler for resolving interfaces to concreate types during object creation - /// - [PublicAPI] + serializer, tableMappings, extraTypeMappings, resolver, readOnlyCaching) + { + } + + /// + /// Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. + /// + /// + /// + /// Specifies the path to the database file. + /// + /// + /// + /// Specifies whether to store DateTime properties as ticks (true) or strings (false). You + /// absolutely do want to store them as Ticks in all new projects. The option to set false is + /// only here for backwards compatibility. There is a *significant* speed advantage, with no + /// down sides, when setting storeDateTimeAsTicks = true. + /// + /// + /// Blob serializer to use for storing undefined and complex data structures. If left null + /// these types will thrown an exception as usual. + /// + /// + /// Exisiting table mapping that the connection can use. If its null, it creates the mappings, + /// if and when required. The mappings are also created when an unknown type is used for the first + /// time. + /// + /// + /// Any extra type mappings that you wish to use for overriding the default for creating + /// column definitions for SQLite DDL in the class Orm (snake in Swedish). + /// + /// + /// A contract resovler for resolving interfaces to concreate types during object creation + /// + /// + /// Read only caching is currently a work in progress. Do not use if you do not know how it works for now! + /// + [PublicAPI] public SQLiteConnection([JetBrains.Annotations.NotNull] ISQLitePlatform sqlitePlatform, string databasePath, SQLiteOpenFlags openFlags, bool storeDateTimeAsTicks = true, [CanBeNull] IBlobSerializer serializer = null, [CanBeNull] IDictionary tableMappings = null, - [CanBeNull] IDictionary extraTypeMappings = null, IContractResolver resolver = null) + [CanBeNull] IDictionary extraTypeMappings = null, IContractResolver resolver = null, bool readOnlyCaching = false) { if (sqlitePlatform == null) { @@ -184,6 +189,8 @@ public SQLiteConnection([JetBrains.Annotations.NotNull] ISQLitePlatform sqlitePl StoreDateTimeAsTicks = storeDateTimeAsTicks; BusyTimeout = TimeSpan.FromSeconds(0.1); + + _readOnlyCaching = readOnlyCaching; } [CanBeNull, PublicAPI] @@ -258,7 +265,25 @@ public bool IsInTransaction [JetBrains.Annotations.NotNull, PublicAPI] public ISQLitePlatform Platform { get; private set; } - [PublicAPI] + public bool ReadOnlyCaching + { + get { return _readOnlyCaching; } + set + { + if (_readOnlyCaching && !value && ReadOnlyCache != null) + { + ReadOnlyCache.Clear(); + } + _readOnlyCaching = value; + } + } + + internal ReadOnlyQueryCache ReadOnlyCache + { + get { return _readOnlyCache; } + } + + [PublicAPI] public void Dispose() { Dispose(true); diff --git a/src/SQLite.Net/SQLiteConnectionPool.cs b/src/SQLite.Net/SQLiteConnectionPool.cs index 19f5542a3..ebbbfc2fa 100644 --- a/src/SQLite.Net/SQLiteConnectionPool.cs +++ b/src/SQLite.Net/SQLiteConnectionPool.cs @@ -21,12 +21,14 @@ // THE SOFTWARE. // +using System; using System.Collections.Generic; using JetBrains.Annotations; using SQLite.Net.Interop; namespace SQLite.Net { + [Obsolete] public class SQLiteConnectionPool { private readonly Dictionary _entries = new Dictionary(); diff --git a/src/SQLite.Net/SQLiteConnectionWithLock.cs b/src/SQLite.Net/SQLiteConnectionWithLock.cs index 53f6e15cc..a98e8237c 100644 --- a/src/SQLite.Net/SQLiteConnectionWithLock.cs +++ b/src/SQLite.Net/SQLiteConnectionWithLock.cs @@ -25,7 +25,6 @@ using System.Threading; using JetBrains.Annotations; using SQLite.Net.Interop; -using System.Collections.Generic; namespace SQLite.Net { @@ -37,8 +36,10 @@ public class SQLiteConnectionWithLock : SQLiteConnection public SQLiteConnectionWithLock([NotNull] ISQLitePlatform sqlitePlatform, [NotNull] SQLiteConnectionString connectionString, IDictionary tableMappings = null, - IDictionary extraTypeMappings = null) - : base(sqlitePlatform, connectionString.DatabasePath, connectionString.OpenFlags, connectionString.StoreDateTimeAsTicks, connectionString.Serializer, tableMappings, extraTypeMappings, connectionString.Resolver) { } + IDictionary extraTypeMappings = null, + bool readOnlyCaching = false + ) + : base(sqlitePlatform, connectionString.DatabasePath, connectionString.OpenFlags, connectionString.StoreDateTimeAsTicks, connectionString.Serializer, tableMappings, extraTypeMappings, connectionString.Resolver, readOnlyCaching) { } [PublicAPI] diff --git a/tests/ArithmeticTest.cs b/tests/ArithmeticTest.cs index fce6c1800..4f21d7b38 100644 --- a/tests/ArithmeticTest.cs +++ b/tests/ArithmeticTest.cs @@ -4,23 +4,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -63,7 +46,7 @@ public void CanHaveAddInWhereClause() Data = i, }; - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); TableQuery results = db.Table().Where(o => o.Data + 10 >= n); @@ -81,7 +64,7 @@ public void CanHaveSubtractInWhereClause() Data = i, }; - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); TableQuery results = db.Table().Where(o => o.Data - 10 >= 0); @@ -99,7 +82,7 @@ public void AddForStringsMeansConcatenate() Data = i.ToString(), }; - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); TableQuery results = db.Table().Where(o => o.Data + "1" == "11"); diff --git a/tests/AsyncTests.cs b/tests/AsyncTests.cs index 904afbd10..907e09e28 100644 --- a/tests/AsyncTests.cs +++ b/tests/AsyncTests.cs @@ -5,24 +5,10 @@ using System.Threading; using System.Threading.Tasks; using NUnit.Framework; +using PCLStorage; using SQLite.Net.Async; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif namespace SQLite.Net.Tests { @@ -78,42 +64,28 @@ public class AsyncTests [SetUp] public void SetUp() { - if (_sqliteConnectionPool != null) - { - _sqliteConnectionPool.Reset(); - } - _path = Path.Combine(Path.GetTempPath(), DatabaseName); - // delete old db file - File.Delete(_path); + var databaseFile = TestPath.CreateTemporaryDatabase(); - _connectionParameters = new SQLiteConnectionString(_path, false); - _sqliteConnectionPool = new SQLiteConnectionPool(_sqlite3Platform); + _connectionParameters = new SQLiteConnectionString(databaseFile, false); } - private const string DatabaseName = "async.db"; - - private SQLiteAsyncConnection GetConnection() - { - string path = null; - return GetConnection(ref path); - } - - private string _path; private SQLiteConnectionString _connectionParameters; private SQLitePlatformTest _sqlite3Platform; - private SQLiteConnectionPool _sqliteConnectionPool; [TestFixtureSetUp] public void TestFixtureSetUp() { _sqlite3Platform = new SQLitePlatformTest(); - _sqliteConnectionPool = new SQLiteConnectionPool(_sqlite3Platform); } - private SQLiteAsyncConnection GetConnection(ref string path) + private SQLiteAsyncConnection GetAsyncConnection() + { + return new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(_sqlite3Platform, _connectionParameters)); + } + + private SQLiteConnection GetSyncConnection() { - path = _path; - return new SQLiteAsyncConnection(() => _sqliteConnectionPool.GetConnection(_connectionParameters)); + return new SQLiteConnectionWithLock(_sqlite3Platform, _connectionParameters); } private Customer CreateCustomer() @@ -137,8 +109,7 @@ public async Task FindAsyncWithExpression() customer.Email = Guid.NewGuid().ToString(); // connect and insert... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.InsertAsync(customer); @@ -156,7 +127,7 @@ public async Task FindAsyncWithExpression() public async Task FindAsyncWithExpressionNull() { // connect and insert... - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // get it back... @@ -176,8 +147,7 @@ public async Task GetAsync() customer.Email = Guid.NewGuid().ToString(); // connect and insert... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.InsertAsync(customer); @@ -194,8 +164,7 @@ public async Task GetAsync() [Test] public async Task StressAsync() { - string path = null; - SQLiteAsyncConnection globalConn = GetConnection(ref path); + SQLiteAsyncConnection globalConn = GetAsyncConnection(); await globalConn.CreateTableAsync(); @@ -208,7 +177,7 @@ public async Task StressAsync() { try { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); var obj = new Customer { FirstName = i.ToString(), @@ -252,7 +221,7 @@ public async Task StressAsync() [Test] public async Task TestAsyncGetWithExpression() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -273,7 +242,7 @@ public async Task TestAsyncGetWithExpression() [Test] public async Task TestAsyncTableElementAtAsync() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -296,7 +265,7 @@ public async Task TestAsyncTableElementAtAsync() [Test] public async Task TestAsyncTableOrderBy() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -317,7 +286,7 @@ public async Task TestAsyncTableOrderBy() [Test] public async Task TestAsyncTableOrderByDescending() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -338,7 +307,7 @@ public async Task TestAsyncTableOrderByDescending() [Test] public async Task TestAsyncTableThenBy() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -364,7 +333,7 @@ public async Task TestAsyncTableThenBy() [Test] public async Task TestAsyncTableThenByDescending() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -391,7 +360,7 @@ public async Task TestAsyncTableThenByDescending() [Test] public async Task TestAsyncTableQueryCountAsync() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -412,7 +381,7 @@ public async Task TestAsyncTableQueryCountAsync() [Test] public async Task TestAsyncTableQuerySkip() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -436,7 +405,7 @@ public async Task TestAsyncTableQuerySkip() [Test] public async Task TestAsyncTableQueryTake() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -460,7 +429,7 @@ public async Task TestAsyncTableQueryTake() [Test] public async Task TestAsyncTableQueryToFirstAsyncFound() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -478,7 +447,7 @@ public async Task TestAsyncTableQueryToFirstAsyncFound() [Test] public async Task TestAsyncTableQueryToFirstAsyncMissing() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -493,7 +462,7 @@ public async Task TestAsyncTableQueryToFirstAsyncMissing() [Test] public async Task TestAsyncTableQueryToFirstOrDefaultAsyncFound() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -511,7 +480,7 @@ public async Task TestAsyncTableQueryToFirstOrDefaultAsyncFound() [Test] public async Task TestAsyncTableQueryToFirstOrDefaultAsyncMissing() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -529,7 +498,7 @@ public async Task TestAsyncTableQueryToFirstOrDefaultAsyncMissing() [Test] public async Task TestAsyncTableQueryToListAsync() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -548,7 +517,7 @@ public async Task TestAsyncTableQueryToListAsync() [Test] public async Task TestAsyncTableQueryWhereOperation() { - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // create... @@ -567,8 +536,7 @@ public async Task TestAsyncTableQueryWhereOperation() [Test] public async Task TestCreateTableAsync() { - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); // drop the customer table... await conn.ExecuteAsync("drop table if exists Customer"); @@ -577,7 +545,7 @@ public async Task TestCreateTableAsync() await conn.CreateTableAsync(); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // run it - if it's missing we'll get a failure... check.Execute("select * from Customer"); @@ -591,8 +559,7 @@ public async Task TestDeleteAsync() Customer customer = CreateCustomer(); // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // run... @@ -602,7 +569,7 @@ public async Task TestDeleteAsync() await conn.DeleteAsync(customer); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back - should be null... List loaded = check.Table().Where(v => v.Id == customer.Id).ToList(); @@ -613,15 +580,14 @@ public async Task TestDeleteAsync() [Test] public async Task TestDropTableAsync() { - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // drop it... await conn.DropTableAsync(); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back and check - should be missing SQLiteCommand command = @@ -634,8 +600,7 @@ public async Task TestDropTableAsync() public async Task TestExecuteAsync() { // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // do a manual insert... @@ -644,7 +609,7 @@ await conn.ExecuteAsync("insert into customer (firstname, lastname, email) value "foo", "bar", email); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back - should be null... TableQuery result = check.Table().Where(v => v.Email == email); @@ -656,7 +621,7 @@ await conn.ExecuteAsync("insert into customer (firstname, lastname, email) value public async Task TestExecuteScalar() { // connect... - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // check... @@ -668,7 +633,7 @@ public async Task TestExecuteScalar() public async Task TestFindAsyncItemMissing() { // connect and insert... - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // now get one that doesn't exist... @@ -685,8 +650,7 @@ public async Task TestFindAsyncItemPresent() Customer customer = CreateCustomer(); // connect and insert... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.InsertAsync(customer); @@ -716,15 +680,14 @@ public async Task TestInsertAllAsync() } // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // insert them all... await conn.InsertAllAsync(customers); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { for (int index = 0; index < customers.Count; index++) { @@ -742,8 +705,7 @@ public async Task TestInsertAsync() Customer customer = CreateCustomer(); // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // run... @@ -753,7 +715,7 @@ public async Task TestInsertAsync() Assert.AreNotEqual(0, customer.Id); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back... var loaded = check.Get(customer.Id); @@ -777,8 +739,7 @@ public async Task TestInsertOrReplaceAllAsync() } // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // insert them all... @@ -806,7 +767,7 @@ public async Task TestInsertOrReplaceAllAsync() await conn.InsertOrReplaceAllAsync(customers); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { for (int index = 0; index < customers.Count; index++) { @@ -831,15 +792,14 @@ public async Task TestInsertOrReplaceAsync() customer.Email = Guid.NewGuid().ToString(); // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // run... await conn.InsertOrReplaceAsync(customer); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back... var loaded = check.Get(customer.Id); @@ -859,7 +819,7 @@ public async Task TestInsertOrReplaceAsync() // check again... // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back... var loaded = check.Get(customer.Id); @@ -888,8 +848,7 @@ public async Task TestInsertOrIgnoreAllAsync () } // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection (ref path); + SQLiteAsyncConnection conn = GetAsyncConnection (); await conn.CreateTableAsync (); // insert them all... @@ -915,7 +874,7 @@ public async Task TestInsertOrIgnoreAllAsync () await conn.InsertOrIgnoreAllAsync (customers); // check... - using (var check = new SQLiteConnection (_sqlite3Platform, path)) { + using (var check = GetSyncConnection()) { for (int index = 0; index < customers.Count; index++) { // load it back and check... var loaded = check.Get (customers [index].Id); @@ -941,15 +900,14 @@ public async Task TestInsertOrIgnoreAsync () customer.Email = Guid.NewGuid ().ToString (); // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection (ref path); + SQLiteAsyncConnection conn = GetAsyncConnection (); await conn.CreateTableAsync (); // run... await conn.InsertOrIgnoreAsync (customer); // check... - using (var check = new SQLiteConnection (_sqlite3Platform, path)) { + using (var check = GetSyncConnection()) { // load it back... var loaded = check.Get (customer.Id); Assert.AreEqual (loaded.Id, customer.Id); @@ -966,7 +924,7 @@ public async Task TestInsertOrIgnoreAsync () await conn.InsertOrIgnoreAsync (customer); // check... - using (var check = new SQLiteConnection (_sqlite3Platform, path)) { + using (var check = GetSyncConnection()) { // load it back... var loaded = check.Get (customer.Id); Assert.AreEqual (loaded.Id, customer.Id); @@ -980,7 +938,7 @@ public async Task TestInsertOrIgnoreAsync () public async Task TestQueryAsync() { // connect... - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // insert some... @@ -1008,8 +966,7 @@ public async Task TestQueryAsync() public async Task TestRunInTransactionAsync() { // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); bool transactionCompleted = false; @@ -1032,7 +989,7 @@ await conn.RunInTransactionAsync(c => // check... Assert.IsTrue(transactionCompleted); - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back and check - should be deleted... List loaded = check.Table().Where(v => v.Id == customer.Id).ToList(); @@ -1044,7 +1001,7 @@ await conn.RunInTransactionAsync(c => public async Task TestTableAsync() { // connect... - SQLiteAsyncConnection conn = GetConnection(); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); await conn.ExecuteAsync("delete from customer"); @@ -1084,8 +1041,7 @@ public async Task TestUpdateAsync() Customer customer = CreateCustomer(); // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection(ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // run... @@ -1099,7 +1055,7 @@ public async Task TestUpdateAsync() await conn.UpdateAsync(customer); // check... - using (var check = new SQLiteConnection(_sqlite3Platform, path)) + using (var check = GetSyncConnection()) { // load it back - should be changed... var loaded = check.Get(customer.Id); @@ -1111,8 +1067,7 @@ public async Task TestUpdateAsync() public async Task TestGetMappingAsync() { // connect... - string path = null; - SQLiteAsyncConnection conn = GetConnection (ref path); + SQLiteAsyncConnection conn = GetAsyncConnection(); await conn.CreateTableAsync(); // get mapping... diff --git a/tests/BackupTest.cs b/tests/BackupTest.cs index 16d850fd1..dc614601a 100644 --- a/tests/BackupTest.cs +++ b/tests/BackupTest.cs @@ -4,27 +4,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; using System.IO; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; - -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; - -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; - -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; - -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; - -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; - -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif namespace SQLite.Net.Tests { @@ -86,7 +65,7 @@ public void CreateBackup() Text = "Keep testing, just keep testing" }; - SQLiteConnection srcDb = new BackupTestDb(TestPath.GetTempFileName()); + SQLiteConnection srcDb = new BackupTestDb(TestPath.CreateTemporaryDatabase()); int numIn1 = srcDb.Insert(obj1); Assert.AreEqual(1, numIn1); @@ -110,7 +89,7 @@ public void CreateBackup() Assert.AreEqual(obj2.Text, result2.First().Text); string destDbPath = srcDb.CreateDatabaseBackup(new SQLitePlatformTest()); - Assert.IsTrue(File.Exists(destDbPath)); +// Assert.IsTrue(File.Exists(destDbPath)); SQLiteConnection destDb = new BackupTestDb(destDbPath); result1 = destDb.Query("select * from BackupTestObj").ToList(); diff --git a/tests/BlobSerializationTest.cs b/tests/BlobSerializationTest.cs index 0fdabff25..2f34493c4 100644 --- a/tests/BlobSerializationTest.cs +++ b/tests/BlobSerializationTest.cs @@ -3,23 +3,6 @@ using System.Collections.Generic; using System.Linq; using SQLite.Net.Attributes; - -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - using NUnit.Framework; namespace SQLite.Net.Tests @@ -32,7 +15,7 @@ public abstract class BlobSerializationTest public class BlobDatabase : SQLiteConnection { public BlobDatabase(IBlobSerializer serializer) : - base(new SQLitePlatformTest(), TestPath.GetTempFileName(), false, serializer) + base(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase(), false, serializer) { DropTable(); } diff --git a/tests/BooleanTest.cs b/tests/BooleanTest.cs index b52dc9543..f7b92dbde 100644 --- a/tests/BooleanTest.cs +++ b/tests/BooleanTest.cs @@ -4,22 +4,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] @@ -63,7 +47,7 @@ public int CountWithFlag(Boolean flag) public void TestBoolean() { var sqlite3Platform = new SQLitePlatformTest(); - string tmpFile = TestPath.GetTempFileName(); + string tmpFile = TestPath.CreateTemporaryDatabase(); var db = new DbAcs(sqlite3Platform, tmpFile); db.buildTable(); for (int i = 0; i < 10; i++) diff --git a/tests/ByteArrayTest.cs b/tests/ByteArrayTest.cs index 3cd4acf9d..ebb56bac3 100644 --- a/tests/ByteArrayTest.cs +++ b/tests/ByteArrayTest.cs @@ -2,22 +2,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] @@ -94,7 +78,7 @@ public void ByteArrays() } //Null should be supported }; - var database = new SQLiteConnection(_sqlite3Platform, TestPath.GetTempFileName()); + var database = new SQLiteConnection(_sqlite3Platform, TestPath.CreateTemporaryDatabase()); database.CreateTable(); //Insert all of the ByteArrayClass @@ -129,7 +113,7 @@ public void ByteArrayWhere() new ByteArrayClass() { bytes = null } //Null should be supported }; - var database = new SQLiteConnection(_sqlite3Platform, TestPath.GetTempFileName()); + var database = new SQLiteConnection(_sqlite3Platform, TestPath.CreateTemporaryDatabase()); database.CreateTable(); byte[] criterion = new byte[] { 1, 0, 1 }; @@ -166,7 +150,7 @@ public void ByteArrayWhereNull() new ByteArrayClass() { bytes = null } //Null should be supported }; - var database = new SQLiteConnection(_sqlite3Platform, TestPath.GetTempFileName()); + var database = new SQLiteConnection(_sqlite3Platform, TestPath.CreateTemporaryDatabase()); database.CreateTable(); byte[] criterion = null; @@ -205,7 +189,7 @@ public void LargeByteArray() bytes = bytes }; - var database = new SQLiteConnection(_sqlite3Platform, TestPath.GetTempFileName()); + var database = new SQLiteConnection(_sqlite3Platform, TestPath.CreateTemporaryDatabase()); database.CreateTable(); //Insert the ByteArrayClass diff --git a/tests/CollateTest.cs b/tests/CollateTest.cs index 55cffec42..b163bb975 100644 --- a/tests/CollateTest.cs +++ b/tests/CollateTest.cs @@ -3,22 +3,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] @@ -67,7 +51,7 @@ public void Collate() CollateNoCase = "Alpha ", }; - var db = new TestDb(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new TestDb(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.Insert(obj); @@ -159,7 +143,7 @@ public void CollateAttributeSubtype() CollateNoCase = "Alpha ", }; - var db = new TestDbSubtype(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new TestDbSubtype(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.Insert(obj); diff --git a/tests/ConnectionTrackingTest.cs b/tests/ConnectionTrackingTest.cs index d7a2e6308..191790706 100644 --- a/tests/ConnectionTrackingTest.cs +++ b/tests/ConnectionTrackingTest.cs @@ -3,22 +3,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [NUnit.Framework.Ignore("This test class/file was not included in the original project and is broken")] @@ -56,7 +40,7 @@ public class OrderLine public class TestDb : SQLiteConnection { public TestDb(ISQLitePlatform sqlitePlatform) - : base(sqlitePlatform, TestPath.GetTempFileName()) + : base(sqlitePlatform, TestPath.CreateTemporaryDatabase()) { CreateTable(); CreateTable(); diff --git a/tests/ContainsTest.cs b/tests/ContainsTest.cs index 9d72f9c08..d2ec18bd4 100644 --- a/tests/ContainsTest.cs +++ b/tests/ContainsTest.cs @@ -4,22 +4,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] @@ -57,7 +41,7 @@ public void ContainsConstantData() Name = i.ToString() }; - var db = new TestDb(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new TestDb(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); @@ -82,7 +66,7 @@ public void ContainsQueriedData() Name = i.ToString() }; - var db = new TestDb(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new TestDb(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); diff --git a/tests/DateTimeOffsetTest.cs b/tests/DateTimeOffsetTest.cs index 3e549ecbd..a47084090 100644 --- a/tests/DateTimeOffsetTest.cs +++ b/tests/DateTimeOffsetTest.cs @@ -3,23 +3,6 @@ using SQLite.Net.Attributes; using NUnit.Framework; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -44,9 +27,8 @@ public void AsTicks () [Test] public void AsyncAsTicks () { - var sqLiteConnectionPool = new SQLiteConnectionPool(new SQLitePlatformTest()); - var sqLiteConnectionString = new SQLiteConnectionString(TestPath.GetTempFileName(), false); - var db = new SQLiteAsyncConnection(() => sqLiteConnectionPool.GetConnection(sqLiteConnectionString)); + var sqLiteConnectionString = new SQLiteConnectionString(TestPath.CreateTemporaryDatabase(), false); + var db = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(new SQLitePlatformTest(), sqLiteConnectionString)); TestAsyncDateTimeOffset (db); } diff --git a/tests/DateTimeTest.cs b/tests/DateTimeTest.cs index ed6d1ddb1..5170f8bbc 100644 --- a/tests/DateTimeTest.cs +++ b/tests/DateTimeTest.cs @@ -4,23 +4,6 @@ using SQLite.Net.Async; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -93,18 +76,16 @@ public void AsTicks() [Test] public async Task AsyncAsString() { - var sqLiteConnectionPool = new SQLiteConnectionPool(new SQLitePlatformTest()); - var sqLiteConnectionString = new SQLiteConnectionString(TestPath.GetTempFileName(), false); - var db = new SQLiteAsyncConnection(() => sqLiteConnectionPool.GetConnection(sqLiteConnectionString)); + var sqLiteConnectionString = new SQLiteConnectionString(TestPath.CreateTemporaryDatabase(), false); + var db = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(new SQLitePlatformTest(), sqLiteConnectionString)); await TestAsyncDateTime(db, sqLiteConnectionString.StoreDateTimeAsTicks); } [Test] public async Task AsyncAsTicks() { - var sqLiteConnectionPool = new SQLiteConnectionPool(new SQLitePlatformTest()); - var sqLiteConnectionString = new SQLiteConnectionString(TestPath.GetTempFileName(), true); - var db = new SQLiteAsyncConnection(() => sqLiteConnectionPool.GetConnection(sqLiteConnectionString)); + var sqLiteConnectionString = new SQLiteConnectionString(TestPath.CreateTemporaryDatabase(), true); + var db = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(new SQLitePlatformTest(), sqLiteConnectionString)); await TestAsyncDateTime(db, sqLiteConnectionString.StoreDateTimeAsTicks); } } diff --git a/tests/DefaulAttributeTest.cs b/tests/DefaulAttributeTest.cs index 8b696d83b..13d35d07b 100644 --- a/tests/DefaulAttributeTest.cs +++ b/tests/DefaulAttributeTest.cs @@ -6,22 +6,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] diff --git a/tests/DropTableTest.cs b/tests/DropTableTest.cs index 213d61b51..566baf9a0 100644 --- a/tests/DropTableTest.cs +++ b/tests/DropTableTest.cs @@ -1,22 +1,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] @@ -33,7 +17,7 @@ public class Product public class TestDb : SQLiteConnection { - public TestDb() : base(new SQLitePlatformTest(), TestPath.GetTempFileName()) + public TestDb() : base(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()) { TraceListener = DebugTraceListener.Instance; } diff --git a/tests/EqualsTest.cs b/tests/EqualsTest.cs index 7b4b20fd9..e46e291f0 100644 --- a/tests/EqualsTest.cs +++ b/tests/EqualsTest.cs @@ -4,23 +4,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -60,7 +43,7 @@ public void CanCompareAnyField() Date = new DateTime(2013, 1, i) }; - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); db.InsertAll(cq); TableQuery results = db.Table().Where(o => o.Data.Equals("10")); diff --git a/tests/GuidTests.cs b/tests/GuidTests.cs index c6eeb3a6d..56aee51d9 100644 --- a/tests/GuidTests.cs +++ b/tests/GuidTests.cs @@ -5,23 +5,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -52,7 +35,7 @@ public TestDb(String path) [Test] public void AutoGuid_EmptyGuid() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(CreateFlags.AutoIncPK); var guid1 = new Guid("36473164-C9E4-4CDF-B266-A0B287C85623"); @@ -82,7 +65,7 @@ public void AutoGuid_EmptyGuid() [Test] public void AutoGuid_HasGuid() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(CreateFlags.AutoIncPK); var guid1 = new Guid("36473164-C9E4-4CDF-B266-A0B287C85623"); @@ -110,7 +93,7 @@ public void AutoGuid_HasGuid() [Test] public void ShouldPersistAndReadGuid() { - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); var obj1 = new TestObj { diff --git a/tests/IgnoreTest.cs b/tests/IgnoreTest.cs index 7e11d543a..73f3cd541 100644 --- a/tests/IgnoreTest.cs +++ b/tests/IgnoreTest.cs @@ -3,23 +3,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -40,7 +23,7 @@ public class DummyClass [Test] public void NullableFloat() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); // if the Ignored property is not ignore this will cause an exception db.CreateTable(); } diff --git a/tests/InsertTest.cs b/tests/InsertTest.cs index f5663c36d..127c6ec7f 100644 --- a/tests/InsertTest.cs +++ b/tests/InsertTest.cs @@ -5,23 +5,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -30,7 +13,7 @@ public class InsertTest [SetUp] public void Setup() { - _db = new TestDb(TestPath.GetTempFileName()); + _db = new TestDb(TestPath.CreateTemporaryDatabase()); } [TearDown] diff --git a/tests/NotNullAttributeTest.cs b/tests/NotNullAttributeTest.cs index 2d3e9e598..57d4785e8 100644 --- a/tests/NotNullAttributeTest.cs +++ b/tests/NotNullAttributeTest.cs @@ -6,22 +6,6 @@ using SQLite.Net.Attributes; using SQLite.Net.Interop; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [TestFixture] diff --git a/tests/NullableTest.cs b/tests/NullableTest.cs index bc416c0d0..4c0751013 100644 --- a/tests/NullableTest.cs +++ b/tests/NullableTest.cs @@ -2,23 +2,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -87,7 +70,7 @@ public override int GetHashCode() [Test] public void NullableScalarInt() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new NullableIntClass @@ -138,7 +121,7 @@ public void NullableSumTest() [Description("Create a table with a nullable int column then insert and select against it")] public void NullableFloat() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new NullableFloatClass @@ -177,7 +160,7 @@ public void NullableFloat() [Description("Create a table with a nullable int column then insert and select against it")] public void NullableInt() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new NullableIntClass @@ -215,7 +198,7 @@ public void NullableInt() [Test] public void NullableString() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new StringClass @@ -247,7 +230,7 @@ public void NullableString() [Test] public void StringWhereNotNull() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new StringClass @@ -277,7 +260,7 @@ public void StringWhereNotNull() [Test] public void StringWhereNull() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new StringClass @@ -306,7 +289,7 @@ public void StringWhereNull() [Test] public void WhereNotNull() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new NullableIntClass @@ -344,7 +327,7 @@ public void WhereNotNull() [Test] public void WhereNull() { - var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.GetTempFileName()); + var db = new SQLiteConnection(new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase()); db.CreateTable(); var withNull = new NullableIntClass diff --git a/tests/OpenTests.cs b/tests/OpenTests.cs index b4fb31742..6ce5cbff3 100644 --- a/tests/OpenTests.cs +++ b/tests/OpenTests.cs @@ -3,23 +3,6 @@ using NUnit.Framework; using SQLite.Net.Async; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -30,26 +13,27 @@ public class OpenTest [Test] public void UnicodePaths() { - string path = Path.GetTempFileName() + UnicodeText; + var fileName = TestPath.CreateDefaultTempFilename() + UnicodeText + ".db"; + var filePath = TestPath.CreateTemporaryDatabase(fileName); - using (var db = new SQLiteConnection(new SQLitePlatformTest(), path, true)) + using (var db = new SQLiteConnection(new SQLitePlatformTest(), filePath, true)) { db.CreateTable(); } - Assert.That(new FileInfo(path).Length, Is.GreaterThan(0), path); + Assert.That(filePath.Length, Is.GreaterThan(0), fileName); } [Test] public async Task UnicodePathsAsync() { - string path = Path.GetTempFileName() + UnicodeText; + var fileName = TestPath.CreateDefaultTempFilename() + UnicodeText + ".db"; + var filePath = TestPath.CreateTemporaryDatabase(fileName); - var sqLiteConnectionPool = new SQLiteConnectionPool(new SQLitePlatformTest()); - var db = new SQLiteAsyncConnection(() => sqLiteConnectionPool.GetConnection(new SQLiteConnectionString(path, true))); + var db = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(new SQLitePlatformTest(), new SQLiteConnectionString(filePath, true))); await db.CreateTableAsync(); - Assert.That(new FileInfo(path).Length, Is.GreaterThan(0), path); + Assert.That(filePath.Length, Is.GreaterThan(0), fileName); } } } \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.Generic/SQLite.Net.Tests.Generic.csproj b/tests/SQLite.Net.Tests.Generic/SQLite.Net.Tests.Generic.csproj index 201e25a6b..77ebaf821 100644 --- a/tests/SQLite.Net.Tests.Generic/SQLite.Net.Tests.Generic.csproj +++ b/tests/SQLite.Net.Tests.Generic/SQLite.Net.Tests.Generic.csproj @@ -1,4 +1,4 @@ - + Debug @@ -8,6 +8,8 @@ SQLite.Net.Tests.Generic SQLite.Net.Tests.Generic v4.5 + + true @@ -28,12 +30,38 @@ false + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + True + + + ..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll + True + + + C:\WORK\REPOS\SQLite.Net PCL\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.dll + True + + + C:\WORK\REPOS\SQLite.Net PCL\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.Abstractions.dll + True + - - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + ..\..\packages\System.Data.SQLite.Core.1.0.98.1\lib\net45\System.Data.SQLite.dll + True + + @@ -41,11 +69,6 @@ - - - packages.config - - {3AB34E91-8E1A-442F-8E66-2494B371A890} @@ -60,4 +83,16 @@ SQLite.Net.Platform.Generic - + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.Generic/packages.config b/tests/SQLite.Net.Tests.Generic/packages.config new file mode 100644 index 000000000..f4cbfdd9c --- /dev/null +++ b/tests/SQLite.Net.Tests.Generic/packages.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.OSX/SQLite.Net.Tests.OSX.csproj b/tests/SQLite.Net.Tests.OSX/SQLite.Net.Tests.OSX.csproj index 0c165a6bf..3ae2e1b51 100644 --- a/tests/SQLite.Net.Tests.OSX/SQLite.Net.Tests.OSX.csproj +++ b/tests/SQLite.Net.Tests.OSX/SQLite.Net.Tests.OSX.csproj @@ -4,7 +4,8 @@ Debug AnyCPU - {BFF4B373-2844-40AD-8994-2BA5AC42AEE0} + {B5D92F96-6C39-46E5-9E36-02DCBD9C1365} + {8EA10208-DC51-48A1-A0FE-726FEE55DE79} Library Properties SQLite.Net.Tests.OSX @@ -32,8 +33,17 @@ 4 - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + ..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.Abstractions.dll + True @@ -88,4 +98,4 @@ - + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.OSX/packages.config b/tests/SQLite.Net.Tests.OSX/packages.config index ad37a5282..eaa28eea4 100644 --- a/tests/SQLite.Net.Tests.OSX/packages.config +++ b/tests/SQLite.Net.Tests.OSX/packages.config @@ -1,4 +1,5 @@  - + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.Win32/SQLite.Net.Tests.Win32.csproj b/tests/SQLite.Net.Tests.Win32/SQLite.Net.Tests.Win32.csproj index 1c123b10e..cc5d62314 100644 --- a/tests/SQLite.Net.Tests.Win32/SQLite.Net.Tests.Win32.csproj +++ b/tests/SQLite.Net.Tests.Win32/SQLite.Net.Tests.Win32.csproj @@ -15,6 +15,8 @@ true 12.0.0 2.0 + + true @@ -34,11 +36,37 @@ 4 - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + True + + + ..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\net45\PCLStorage.Abstractions.dll + True + + ..\..\packages\System.Data.SQLite.Core.1.0.98.1\lib\net45\System.Data.SQLite.dll + True + + @@ -47,7 +75,7 @@ - + @@ -73,7 +101,11 @@ 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}. + + + + + + Microsoft Visual C++ 2013 Runtime Package for Windows + - + @@ -139,10 +144,28 @@ PreserveNewest + - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\win8\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\win8\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\portable-win8+wpa81\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\portable-win8+wpa81\PCLStorage.Abstractions.dll + True @@ -169,7 +192,11 @@ 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}. + + + + - + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.WinRT/packages.config b/tests/SQLite.Net.Tests.WinRT/packages.config index 900373163..e47dbc96d 100644 --- a/tests/SQLite.Net.Tests.WinRT/packages.config +++ b/tests/SQLite.Net.Tests.WinRT/packages.config @@ -1,4 +1,9 @@  - + + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.WindowsPhone8/SQLite.Net.Tests.WindowsPhone8.csproj b/tests/SQLite.Net.Tests.WindowsPhone8/SQLite.Net.Tests.WindowsPhone8.csproj index 0f6e8483c..397975687 100644 --- a/tests/SQLite.Net.Tests.WindowsPhone8/SQLite.Net.Tests.WindowsPhone8.csproj +++ b/tests/SQLite.Net.Tests.WindowsPhone8/SQLite.Net.Tests.WindowsPhone8.csproj @@ -28,6 +28,8 @@ true ..\..\ true + + true @@ -143,8 +145,29 @@ - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\wp8\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\wp8\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\wp8\Microsoft.Threading.Tasks.Extensions.Phone.dll + True + + + ..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\wp8\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\wp8\PCLStorage.Abstractions.dll + True @@ -164,5 +187,7 @@ 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}. + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.WindowsPhone8/packages.config b/tests/SQLite.Net.Tests.WindowsPhone8/packages.config index 4f4299df7..303aa2a8f 100644 --- a/tests/SQLite.Net.Tests.WindowsPhone8/packages.config +++ b/tests/SQLite.Net.Tests.WindowsPhone8/packages.config @@ -1,4 +1,8 @@  - + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.XamarinAndroid/Resources/Resource.designer.cs b/tests/SQLite.Net.Tests.XamarinAndroid/Resources/Resource.designer.cs index 4f3d67778..afa804f4b 100644 --- a/tests/SQLite.Net.Tests.XamarinAndroid/Resources/Resource.designer.cs +++ b/tests/SQLite.Net.Tests.XamarinAndroid/Resources/Resource.designer.cs @@ -2,7 +2,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -26,6 +26,8 @@ static Resource() public static void UpdateIdValues() { + global::PCLStorage.Resource.String.ApplicationName = global::SQLite.Net.Tests.XamarinAndroid.Resource.String.ApplicationName; + global::PCLStorage.Resource.String.Hello = global::SQLite.Net.Tests.XamarinAndroid.Resource.String.Hello; global::SQLite.Net.Platform.XamarinAndroid.Resource.String.ApplicationName = global::SQLite.Net.Tests.XamarinAndroid.Resource.String.ApplicationName; global::SQLite.Net.Platform.XamarinAndroid.Resource.String.Hello = global::SQLite.Net.Tests.XamarinAndroid.Resource.String.Hello; global::Xamarin.Android.NUnitLite.Resource.Id.OptionHostName = global::SQLite.Net.Tests.XamarinAndroid.Resource.Id.OptionHostName; diff --git a/tests/SQLite.Net.Tests.XamarinAndroid/SQLite.Net.Tests.XamarinAndroid.csproj b/tests/SQLite.Net.Tests.XamarinAndroid/SQLite.Net.Tests.XamarinAndroid.csproj index a5b662563..80140c07e 100644 --- a/tests/SQLite.Net.Tests.XamarinAndroid/SQLite.Net.Tests.XamarinAndroid.csproj +++ b/tests/SQLite.Net.Tests.XamarinAndroid/SQLite.Net.Tests.XamarinAndroid.csproj @@ -16,8 +16,9 @@ Resources\Resource.designer.cs Resource SQLite.Net.Tests.XamarinAndroid - v4.0.3 + v5.1 Properties\AndroidManifest.xml + d3a84424 true @@ -41,6 +42,22 @@ false + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net45+win8+wpa81\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net45+win8+wpa81\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\monoandroid\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\monoandroid\PCLStorage.Abstractions.dll + True + @@ -48,7 +65,7 @@ - + @@ -58,6 +75,7 @@ Tests\packages.config + @@ -82,4 +100,11 @@ + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.XamarinAndroid/packages.config b/tests/SQLite.Net.Tests.XamarinAndroid/packages.config new file mode 100644 index 000000000..ae4f6e935 --- /dev/null +++ b/tests/SQLite.Net.Tests.XamarinAndroid/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.XamarinIOS.Unified/SQLite.Net.Tests.XamarinIOS.Unified.csproj b/tests/SQLite.Net.Tests.XamarinIOS.Unified/SQLite.Net.Tests.XamarinIOS.Unified.csproj index f3c019ec0..ec843fd40 100644 --- a/tests/SQLite.Net.Tests.XamarinIOS.Unified/SQLite.Net.Tests.XamarinIOS.Unified.csproj +++ b/tests/SQLite.Net.Tests.XamarinIOS.Unified/SQLite.Net.Tests.XamarinIOS.Unified.csproj @@ -9,6 +9,7 @@ SQLite.Net.Tests.XamarinIOS.Unified Resources SQLiteNetTestsXamarinIOSUnified + ffe01717 true @@ -89,6 +90,14 @@ iPhone Distribution + + ..\..\packages\PCLStorage.1.0.2\lib\portable-Xamarin.iOS+Xamarin.Mac\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\portable-Xamarin.iOS+Xamarin.Mac\PCLStorage.Abstractions.dll + True + @@ -105,14 +114,12 @@ - - packages.config - + - + @@ -129,4 +136,11 @@ SQLite.Net.Platform.XamarinIOS.Unified - + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.XamarinIOS.Unified/packages.config b/tests/SQLite.Net.Tests.XamarinIOS.Unified/packages.config new file mode 100644 index 000000000..2615672dd --- /dev/null +++ b/tests/SQLite.Net.Tests.XamarinIOS.Unified/packages.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/SQLite.Net.Tests.XamarinIOS/SQLite.Net.Tests.XamarinIOS.csproj b/tests/SQLite.Net.Tests.XamarinIOS/SQLite.Net.Tests.XamarinIOS.csproj index abec5c786..d12b5ba75 100644 --- a/tests/SQLite.Net.Tests.XamarinIOS/SQLite.Net.Tests.XamarinIOS.csproj +++ b/tests/SQLite.Net.Tests.XamarinIOS/SQLite.Net.Tests.XamarinIOS.csproj @@ -9,6 +9,7 @@ SQLite.Net.Tests.XamarinIOS Resources SQLiteNetTestsXamarinIOS + fc53d04b true @@ -77,6 +78,7 @@ + @@ -84,9 +86,25 @@ + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net45+win8+wpa81\Microsoft.Threading.Tasks.dll + True + + + ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net45+win8+wpa81\Microsoft.Threading.Tasks.Extensions.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\monotouch\PCLStorage.dll + True + + + ..\..\packages\PCLStorage.1.0.2\lib\monotouch\PCLStorage.Abstractions.dll + True + @@ -107,4 +125,11 @@ + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + diff --git a/tests/SQLite.Net.Tests.XamarinIOS/packages.config b/tests/SQLite.Net.Tests.XamarinIOS/packages.config new file mode 100644 index 000000000..74687e932 --- /dev/null +++ b/tests/SQLite.Net.Tests.XamarinIOS/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/tests/SQLitePlatformTest.cs b/tests/SQLitePlatformTest.cs new file mode 100644 index 000000000..f3a62cd9e --- /dev/null +++ b/tests/SQLitePlatformTest.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +#if __WIN32__ +using _SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; +#elif WINDOWS_PHONE +using _SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; +#elif __WINRT__ +using _SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; +#elif __IOS__ +using _SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; +#elif __ANDROID__ +using _SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; +#elif __OSX__ +using _SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; +#else +using _SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; +#endif + +// ReSharper disable once CheckNamespace +namespace SQLite.Net.Tests +{ + public class SQLitePlatformTest : _SQLitePlatformTest + { + } +} diff --git a/tests/SelectTests.cs b/tests/SelectTests.cs index c46ad7fd1..073048d5c 100644 --- a/tests/SelectTests.cs +++ b/tests/SelectTests.cs @@ -8,22 +8,6 @@ using SQLite.Net.Async; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { @@ -59,7 +43,7 @@ public TestDb(String path) [Test] public void SelectWorks() { - using (var db = new TestDb(TestPath.GetTempFileName())) + using (var db = new TestDb(TestPath.CreateTemporaryDatabase())) { db.Insert(new TestObj() {Order = 5}); try diff --git a/tests/SkipTest.cs b/tests/SkipTest.cs index 5212f6ced..aabab6a98 100644 --- a/tests/SkipTest.cs +++ b/tests/SkipTest.cs @@ -4,23 +4,6 @@ using NUnit.Framework; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - - namespace SQLite.Net.Tests { [TestFixture] @@ -59,7 +42,7 @@ public void Skip() Order = i }; TestObj[] objs = cq.ToArray(); - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); int numIn = db.InsertAll(objs); Assert.AreEqual(numIn, n, "Num inserted must = num objects"); @@ -91,7 +74,7 @@ public void MultipleSkipsWillSkipTheSumOfTheSkips() Order = i }; TestObj[] objs = cq.ToArray(); - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); int numIn = db.InsertAll(objs); Assert.AreEqual(numIn, n, "Num inserted must = num objects"); @@ -131,7 +114,7 @@ private static TestDb GetTestDBWith100Elements() Order = i }; TestObj[] objs = cq.ToArray(); - var db = new TestDb(TestPath.GetTempFileName()); + var db = new TestDb(TestPath.CreateTemporaryDatabase()); int numIn = db.InsertAll(objs); Assert.AreEqual(numIn, n, "Num inserted must = num objects"); diff --git a/tests/TestDb.cs b/tests/TestDb.cs index 9fe437bfd..79f1a8987 100644 --- a/tests/TestDb.cs +++ b/tests/TestDb.cs @@ -1,23 +1,9 @@ using System; using System.IO; +using System.Threading.Tasks; +using PCLStorage; using SQLite.Net.Attributes; -#if __WIN32__ -using SQLitePlatformTest = SQLite.Net.Platform.Win32.SQLitePlatformWin32; -#elif WINDOWS_PHONE -using SQLitePlatformTest = SQLite.Net.Platform.WindowsPhone8.SQLitePlatformWP8; -#elif __WINRT__ -using SQLitePlatformTest = SQLite.Net.Platform.WinRT.SQLitePlatformWinRT; -#elif __IOS__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS; -#elif __ANDROID__ -using SQLitePlatformTest = SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid; -#elif __OSX__ -using SQLitePlatformTest = SQLite.Net.Platform.OSX.SQLitePlatformOSX; -#else -using SQLitePlatformTest = SQLite.Net.Platform.Generic.SQLitePlatformGeneric; -#endif - namespace SQLite.Net.Tests { [Table("Product")] @@ -122,7 +108,7 @@ public class TestDb : SQLiteConnection { public TestDb(bool storeDateTimeAsTicks = true, IContractResolver resolver = null) : base( - new SQLitePlatformTest(), TestPath.GetTempFileName(), storeDateTimeAsTicks, null, + new SQLitePlatformTest(), TestPath.CreateTemporaryDatabase(), storeDateTimeAsTicks, null, extraTypeMappings: null, resolver: resolver) { @@ -132,9 +118,21 @@ public TestDb(bool storeDateTimeAsTicks = true, IContractResolver resolver = nul public class TestPath { - public static string GetTempFileName() + public static string CreateTemporaryDatabase(string fileName = null) + { + var desiredName = fileName ?? CreateDefaultTempFilename() + ".db"; + var localStorage = FileSystem.Current.LocalStorage; + if (localStorage.CheckExistsAsync("temp").Result != ExistenceCheckResult.FolderExists) + { + localStorage.CreateFolderAsync("temp", CreationCollisionOption.OpenIfExists).Wait(); + } + IFolder tempFolder = localStorage.GetFolderAsync("temp").Result; + return tempFolder.CreateFileAsync(desiredName, CreationCollisionOption.FailIfExists).Result.Path; + } + + public static Guid CreateDefaultTempFilename() { - return Path.GetTempFileName(); + return Guid.NewGuid(); } } } diff --git a/tests/TimeSpanTest.cs b/tests/TimeSpanTest.cs index d89f297e5..135e7718b 100644 --- a/tests/TimeSpanTest.cs +++ b/tests/TimeSpanTest.cs @@ -51,9 +51,8 @@ private async Task TestAsyncDateTime(SQLiteAsyncConnection db) [Test] public async Task TestTimeSpan() { - var sqLiteConnectionPool = new SQLiteConnectionPool(new SQLitePlatformTest()); - var sqLiteConnectionString = new SQLiteConnectionString(TestPath.GetTempFileName(), true); - var db = new SQLiteAsyncConnection(() => sqLiteConnectionPool.GetConnection(sqLiteConnectionString)); + var sqLiteConnectionString = new SQLiteConnectionString(TestPath.CreateTemporaryDatabase(), true); + var db = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(new SQLitePlatformTest(), sqLiteConnectionString)); await TestAsyncDateTime(db); } } diff --git a/tests/TransactionTest.cs b/tests/TransactionTest.cs index d9cc004f1..b9ba5b418 100644 --- a/tests/TransactionTest.cs +++ b/tests/TransactionTest.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using NUnit.Framework; +using PCLStorage; using SQLite.Net.Attributes; #if __WIN32__ @@ -30,7 +31,7 @@ public void Setup() { testObjects = Enumerable.Range(1, 20).Select(i => new TestObj()).ToList(); - db = new TestDb(TestPath.GetTempFileName()); + db = new TestDb(TestPath.CreateTemporaryDatabase()); db.InsertAll(testObjects); } diff --git a/tests/packages.config b/tests/packages.config deleted file mode 100644 index ad37a5282..000000000 --- a/tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file