diff --git a/.gitignore b/.gitignore index 980589c..c400a6d 100644 --- a/.gitignore +++ b/.gitignore @@ -217,4 +217,6 @@ Thumbs.db #Visual Studio .vs/ -project.lock.json \ No newline at end of file +project.lock.json +*.props +Sample/UWP/Xamarin.Cognitive.BingSpeech.Sample.UWP.nuget.targets \ No newline at end of file diff --git a/Sample/UWP/App.xaml b/Sample/UWP/App.xaml new file mode 100644 index 0000000..946f81a --- /dev/null +++ b/Sample/UWP/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/Sample/UWP/App.xaml.cs b/Sample/UWP/App.xaml.cs new file mode 100644 index 0000000..71cec8f --- /dev/null +++ b/Sample/UWP/App.xaml.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace Xamarin.Cognitive.BingSpeech.Sample.UWP +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App () + { + this.InitializeComponent (); + this.Suspending += OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched (LaunchActivatedEventArgs e) + { + +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame (); + + rootFrame.NavigationFailed += OnNavigationFailed; + + Xamarin.Forms.Forms.Init (e); + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate (typeof (MainPage), e.Arguments); + } + // Ensure the current window is active + Window.Current.Activate (); + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed (object sender, NavigationFailedEventArgs e) + { + throw new Exception ("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending (object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral (); + //TODO: Save application state and stop any background activity + deferral.Complete (); + } + } +} diff --git a/Sample/UWP/Assets/LockScreenLogo.scale-100.png b/Sample/UWP/Assets/LockScreenLogo.scale-100.png new file mode 100644 index 0000000..2691ddd Binary files /dev/null and b/Sample/UWP/Assets/LockScreenLogo.scale-100.png differ diff --git a/Sample/UWP/Assets/LockScreenLogo.scale-125.png b/Sample/UWP/Assets/LockScreenLogo.scale-125.png new file mode 100644 index 0000000..1d968b5 Binary files /dev/null and b/Sample/UWP/Assets/LockScreenLogo.scale-125.png differ diff --git a/Sample/UWP/Assets/LockScreenLogo.scale-150.png b/Sample/UWP/Assets/LockScreenLogo.scale-150.png new file mode 100644 index 0000000..9ab2a94 Binary files /dev/null and b/Sample/UWP/Assets/LockScreenLogo.scale-150.png differ diff --git a/Sample/UWP/Assets/LockScreenLogo.scale-200.png b/Sample/UWP/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000..f12a786 Binary files /dev/null and b/Sample/UWP/Assets/LockScreenLogo.scale-200.png differ diff --git a/Sample/UWP/Assets/LockScreenLogo.scale-400.png b/Sample/UWP/Assets/LockScreenLogo.scale-400.png new file mode 100644 index 0000000..2fd2f99 Binary files /dev/null and b/Sample/UWP/Assets/LockScreenLogo.scale-400.png differ diff --git a/Sample/UWP/Assets/SplashScreen.scale-100.png b/Sample/UWP/Assets/SplashScreen.scale-100.png new file mode 100644 index 0000000..8fc01d5 Binary files /dev/null and b/Sample/UWP/Assets/SplashScreen.scale-100.png differ diff --git a/Sample/UWP/Assets/SplashScreen.scale-125.png b/Sample/UWP/Assets/SplashScreen.scale-125.png new file mode 100644 index 0000000..ff8f8c3 Binary files /dev/null and b/Sample/UWP/Assets/SplashScreen.scale-125.png differ diff --git a/Sample/UWP/Assets/SplashScreen.scale-150.png b/Sample/UWP/Assets/SplashScreen.scale-150.png new file mode 100644 index 0000000..edce169 Binary files /dev/null and b/Sample/UWP/Assets/SplashScreen.scale-150.png differ diff --git a/Sample/UWP/Assets/SplashScreen.scale-200.png b/Sample/UWP/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000..027589c Binary files /dev/null and b/Sample/UWP/Assets/SplashScreen.scale-200.png differ diff --git a/Sample/UWP/Assets/SplashScreen.scale-400.png b/Sample/UWP/Assets/SplashScreen.scale-400.png new file mode 100644 index 0000000..f46b6d2 Binary files /dev/null and b/Sample/UWP/Assets/SplashScreen.scale-400.png differ diff --git a/Sample/UWP/Assets/Square150x150Logo.scale-200.png b/Sample/UWP/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000..e88ae83 Binary files /dev/null and b/Sample/UWP/Assets/Square150x150Logo.scale-200.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.scale-100.png b/Sample/UWP/Assets/Square44x44Logo.scale-100.png new file mode 100644 index 0000000..4ad2800 Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.scale-100.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.scale-125.png b/Sample/UWP/Assets/Square44x44Logo.scale-125.png new file mode 100644 index 0000000..482526f Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.scale-125.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.scale-150.png b/Sample/UWP/Assets/Square44x44Logo.scale-150.png new file mode 100644 index 0000000..19ac2bf Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.scale-150.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.scale-200.png b/Sample/UWP/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000..a6e88ac Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.scale-200.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.scale-400.png b/Sample/UWP/Assets/Square44x44Logo.scale-400.png new file mode 100644 index 0000000..0245755 Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.scale-400.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png b/Sample/UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png new file mode 100644 index 0000000..1f92251 Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Sample/UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000..053eccc Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png b/Sample/UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png new file mode 100644 index 0000000..31682a6 Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png b/Sample/UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png new file mode 100644 index 0000000..456a0a3 Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png differ diff --git a/Sample/UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png b/Sample/UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png new file mode 100644 index 0000000..378034e Binary files /dev/null and b/Sample/UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png differ diff --git a/Sample/UWP/Assets/StoreLogo.png b/Sample/UWP/Assets/StoreLogo.png new file mode 100644 index 0000000..a197aaf Binary files /dev/null and b/Sample/UWP/Assets/StoreLogo.png differ diff --git a/Sample/UWP/Assets/Wide310x150Logo.scale-100.png b/Sample/UWP/Assets/Wide310x150Logo.scale-100.png new file mode 100644 index 0000000..8081363 Binary files /dev/null and b/Sample/UWP/Assets/Wide310x150Logo.scale-100.png differ diff --git a/Sample/UWP/Assets/Wide310x150Logo.scale-125.png b/Sample/UWP/Assets/Wide310x150Logo.scale-125.png new file mode 100644 index 0000000..4573623 Binary files /dev/null and b/Sample/UWP/Assets/Wide310x150Logo.scale-125.png differ diff --git a/Sample/UWP/Assets/Wide310x150Logo.scale-150.png b/Sample/UWP/Assets/Wide310x150Logo.scale-150.png new file mode 100644 index 0000000..d10db3e Binary files /dev/null and b/Sample/UWP/Assets/Wide310x150Logo.scale-150.png differ diff --git a/Sample/UWP/Assets/Wide310x150Logo.scale-200.png b/Sample/UWP/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000..51b2a53 Binary files /dev/null and b/Sample/UWP/Assets/Wide310x150Logo.scale-200.png differ diff --git a/Sample/UWP/Assets/Wide310x150Logo.scale-400.png b/Sample/UWP/Assets/Wide310x150Logo.scale-400.png new file mode 100644 index 0000000..ad96c43 Binary files /dev/null and b/Sample/UWP/Assets/Wide310x150Logo.scale-400.png differ diff --git a/Sample/UWP/MainPage.xaml b/Sample/UWP/MainPage.xaml new file mode 100644 index 0000000..a8d0c2f --- /dev/null +++ b/Sample/UWP/MainPage.xaml @@ -0,0 +1,15 @@ + + + + + + diff --git a/Sample/UWP/MainPage.xaml.cs b/Sample/UWP/MainPage.xaml.cs new file mode 100644 index 0000000..ae5cfdb --- /dev/null +++ b/Sample/UWP/MainPage.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace Xamarin.Cognitive.BingSpeech.Sample.UWP +{ + public sealed partial class MainPage + { + public MainPage () + { + this.InitializeComponent (); + + LoadApplication (new Xamarin.Cognitive.BingSpeech.Sample.App ()); + } + } +} \ No newline at end of file diff --git a/Sample/UWP/Package.appxmanifest b/Sample/UWP/Package.appxmanifest new file mode 100644 index 0000000..3ba064e --- /dev/null +++ b/Sample/UWP/Package.appxmanifest @@ -0,0 +1,29 @@ + + + + + + Xamarin.Cognitive.BingSpeech.Sample.UWP + Administrator + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sample/UWP/Properties/AssemblyInfo.cs b/Sample/UWP/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7ad9f81 --- /dev/null +++ b/Sample/UWP/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle ("App1.UWP")] +[assembly: AssemblyDescription ("")] +[assembly: AssemblyConfiguration ("")] +[assembly: AssemblyCompany ("")] +[assembly: AssemblyProduct ("App1.UWP")] +[assembly: AssemblyCopyright ("Copyright © 2015")] +[assembly: AssemblyTrademark ("")] +[assembly: AssemblyCulture ("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion ("1.0.0.0")] +[assembly: AssemblyFileVersion ("1.0.0.0")] +[assembly: ComVisible (false)] \ No newline at end of file diff --git a/Sample/UWP/Properties/Default.rd.xml b/Sample/UWP/Properties/Default.rd.xml new file mode 100644 index 0000000..80a960c --- /dev/null +++ b/Sample/UWP/Properties/Default.rd.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sample/UWP/Xamarin.Cognitive.BingSpeech.Sample.UWP.csproj b/Sample/UWP/Xamarin.Cognitive.BingSpeech.Sample.UWP.csproj new file mode 100644 index 0000000..440840c --- /dev/null +++ b/Sample/UWP/Xamarin.Cognitive.BingSpeech.Sample.UWP.csproj @@ -0,0 +1,167 @@ + + + + + Debug + x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8} + AppContainerExe + Properties + Xamarin.Cognitive.BingSpeech.Sample.UWP + Xamarin.Cognitive.BingSpeech.Sample.UWP + en-US + UAP + 10.0.16299.0 + 10.0.10586.0 + 14 + true + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Xamarin.Cognitive.BingSpeech.Sample.UWP_TemporaryKey.pfx + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + + {a117309a-ce6d-4d75-aae6-9dda12629b82} + Xamarin.Cognitive.BingSpeech.Sample + + + + 14.0 + + + + \ No newline at end of file diff --git a/Sample/UWP/project.json b/Sample/UWP/project.json new file mode 100644 index 0000000..db635b2 --- /dev/null +++ b/Sample/UWP/project.json @@ -0,0 +1,19 @@ +{ + "dependencies": { + "Microsoft.NETCore.UniversalWindowsPlatform": "6.0.1", + "PCLStorage": "1.0.2", + "Plugin.AudioRecorder": "0.8.0", + "Xamarin.Forms": "2.4.0.282" + }, + "frameworks": { + "uap10.0.10586": {} + }, + "runtimes": { + "win10-arm": {}, + "win10-arm-aot": {}, + "win10-x86": {}, + "win10-x86-aot": {}, + "win10-x64": {}, + "win10-x64-aot": {} + } +} \ No newline at end of file diff --git a/Xamarin.Cognitive.BingSpeech.sln b/Xamarin.Cognitive.BingSpeech.sln index 71bde2c..b977b24 100644 --- a/Xamarin.Cognitive.BingSpeech.sln +++ b/Xamarin.Cognitive.BingSpeech.sln @@ -1,6 +1,7 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2005 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Cognitive.BingSpeech", "Xamarin.Cognitive.BingSpeech\Xamarin.Cognitive.BingSpeech.csproj", "{64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample", "Sample", "{74A0515C-14B2-40C5-B0EB-89F775FA1608}" @@ -13,80 +14,179 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Cognitive.BingSpeec EndProject Project("{5DD5E4FA-CB73-4610-85AB-557B54E96AA9}") = "Xamarin.Cognitive.BingSpeech.NuGet", "Xamarin.Cognitive.BingSpeech.NuGet\Xamarin.Cognitive.BingSpeech.NuGet.nuproj", "{31478381-396A-446A-B75A-CD8C95420E09}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Cognitive.BingSpeech.Sample.UWP", "Sample\UWP\Xamarin.Cognitive.BingSpeech.Sample.UWP.csproj", "{CA2DD9C4-1502-46AA-B686-7C57389129A8}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU + Debug|ARM = Debug|ARM + Debug|iPhone = Debug|iPhone Debug|iPhoneSimulator = Debug|iPhoneSimulator + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM Release|iPhone = Release|iPhone Release|iPhoneSimulator = Release|iPhoneSimulator - Debug|iPhone = Debug|iPhone + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|Any CPU.Build.0 = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|ARM.ActiveCfg = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|ARM.Build.0 = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhone.Build.0 = Debug|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|x64.ActiveCfg = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|x64.Build.0 = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|x86.ActiveCfg = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|x86.Build.0 = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|Any CPU.ActiveCfg = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|Any CPU.Build.0 = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|ARM.ActiveCfg = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|ARM.Build.0 = Release|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|iPhone.ActiveCfg = Release|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|iPhone.Build.0 = Release|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Debug|iPhone.Build.0 = Debug|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|x64.ActiveCfg = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|x64.Build.0 = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|x86.ActiveCfg = Release|Any CPU + {64BFADA8-284B-4EB6-BDC6-4AAD60D5E228}.Release|x86.Build.0 = Release|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|Any CPU.Build.0 = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|ARM.Build.0 = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhone.Build.0 = Debug|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|x64.ActiveCfg = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|x64.Build.0 = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|x86.ActiveCfg = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|x86.Build.0 = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|Any CPU.Build.0 = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|ARM.ActiveCfg = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|ARM.Build.0 = Release|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|iPhone.ActiveCfg = Release|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|iPhone.Build.0 = Release|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Debug|iPhone.Build.0 = Debug|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|x64.ActiveCfg = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|x64.Build.0 = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|x86.ActiveCfg = Release|Any CPU + {A117309A-CE6D-4D75-AAE6-9DDA12629B82}.Release|x86.Build.0 = Release|Any CPU {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|Any CPU.ActiveCfg = Release|iPhone - {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|Any CPU.Build.0 = Release|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|ARM.ActiveCfg = Debug|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhone.ActiveCfg = Debug|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhone.Build.0 = Debug|iPhone {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|x64.ActiveCfg = Debug|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|x86.ActiveCfg = Debug|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|Any CPU.ActiveCfg = Release|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|Any CPU.Build.0 = Release|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|ARM.ActiveCfg = Release|iPhoneSimulator {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|iPhone.ActiveCfg = Release|iPhone {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|iPhone.Build.0 = Release|iPhone {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhone.ActiveCfg = Debug|iPhone - {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Debug|iPhone.Build.0 = Debug|iPhone + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|x64.ActiveCfg = Release|iPhoneSimulator + {10B3BA2C-374B-4663-8C99-C5CCCA04A039}.Release|x86.ActiveCfg = Release|iPhoneSimulator {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|Any CPU.Build.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|ARM.Build.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|ARM.Deploy.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhone.Build.0 = Debug|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x64.ActiveCfg = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x64.Build.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x64.Deploy.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x86.ActiveCfg = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x86.Build.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|x86.Deploy.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|Any CPU.Build.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|ARM.ActiveCfg = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|ARM.Build.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|ARM.Deploy.0 = Release|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|iPhone.ActiveCfg = Release|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|iPhone.Build.0 = Release|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {140F5277-EDB1-40E6-9593-340447B67E9C}.Debug|iPhone.Build.0 = Debug|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x64.ActiveCfg = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x64.Build.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x64.Deploy.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x86.ActiveCfg = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x86.Build.0 = Release|Any CPU + {140F5277-EDB1-40E6-9593-340447B67E9C}.Release|x86.Deploy.0 = Release|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31478381-396A-446A-B75A-CD8C95420E09}.Release|Any CPU.ActiveCfg = Release|Any CPU - {31478381-396A-446A-B75A-CD8C95420E09}.Release|Any CPU.Build.0 = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|ARM.ActiveCfg = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|ARM.Build.0 = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhone.Build.0 = Debug|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|x64.ActiveCfg = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|x64.Build.0 = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|x86.ActiveCfg = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Debug|x86.Build.0 = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|Any CPU.Build.0 = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|ARM.ActiveCfg = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|ARM.Build.0 = Release|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Release|iPhone.ActiveCfg = Release|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Release|iPhone.Build.0 = Release|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {31478381-396A-446A-B75A-CD8C95420E09}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {31478381-396A-446A-B75A-CD8C95420E09}.Debug|iPhone.Build.0 = Debug|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|x64.ActiveCfg = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|x64.Build.0 = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|x86.ActiveCfg = Release|Any CPU + {31478381-396A-446A-B75A-CD8C95420E09}.Release|x86.Build.0 = Release|Any CPU + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|Any CPU.ActiveCfg = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|ARM.ActiveCfg = Debug|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|ARM.Build.0 = Debug|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|ARM.Deploy.0 = Debug|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|iPhone.ActiveCfg = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x64.ActiveCfg = Debug|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x64.Build.0 = Debug|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x64.Deploy.0 = Debug|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x86.ActiveCfg = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x86.Build.0 = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Debug|x86.Deploy.0 = Debug|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|Any CPU.ActiveCfg = Release|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|ARM.ActiveCfg = Release|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|ARM.Build.0 = Release|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|ARM.Deploy.0 = Release|ARM + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|iPhone.ActiveCfg = Release|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|iPhoneSimulator.ActiveCfg = Release|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x64.ActiveCfg = Release|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x64.Build.0 = Release|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x64.Deploy.0 = Release|x64 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x86.ActiveCfg = Release|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x86.Build.0 = Release|x86 + {CA2DD9C4-1502-46AA-B686-7C57389129A8}.Release|x86.Deploy.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {A117309A-CE6D-4D75-AAE6-9DDA12629B82} = {74A0515C-14B2-40C5-B0EB-89F775FA1608} {10B3BA2C-374B-4663-8C99-C5CCCA04A039} = {74A0515C-14B2-40C5-B0EB-89F775FA1608} {140F5277-EDB1-40E6-9593-340447B67E9C} = {74A0515C-14B2-40C5-B0EB-89F775FA1608} + {CA2DD9C4-1502-46AA-B686-7C57389129A8} = {74A0515C-14B2-40C5-B0EB-89F775FA1608} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E9F5DCAF-E253-4C73-B266-9AC10B4D84CD} EndGlobalSection EndGlobal