diff --git a/Contoso.Android.Puppet/Assets/AboutAssets.txt b/Apps/Contoso.Android.Puppet/Assets/AboutAssets.txt
similarity index 100%
rename from Contoso.Android.Puppet/Assets/AboutAssets.txt
rename to Apps/Contoso.Android.Puppet/Assets/AboutAssets.txt
diff --git a/Contoso.Android.Puppet/Contoso.Android.Puppet.csproj b/Apps/Contoso.Android.Puppet/Contoso.Android.Puppet.csproj
similarity index 69%
rename from Contoso.Android.Puppet/Contoso.Android.Puppet.csproj
rename to Apps/Contoso.Android.Puppet/Contoso.Android.Puppet.csproj
index 57355a95a..f648e26da 100644
--- a/Contoso.Android.Puppet/Contoso.Android.Puppet.csproj
+++ b/Apps/Contoso.Android.Puppet/Contoso.Android.Puppet.csproj
@@ -74,29 +74,29 @@
-
- {34771dc0-9684-45be-9c9c-5a686468722c}
- Microsoft.Sonoma.Analytics.Android.Bindings
+
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}
+ Microsoft.Azure.Mobile.Analytics.Android
-
- {93e4ada5-8d7a-44bf-9549-0ad76ab86e8f}
- Microsoft.Sonoma.Analytics.Android
+
+ {34771DC0-9684-45BE-9C9C-5A686468722C}
+ Microsoft.Azure.Mobile.Analytics.Android.Bindings
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
-
- {119c1730-e109-4bc9-aa89-9dca2c50bfd5}
- Microsoft.Sonoma.Core.Android
+
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}
+ Microsoft.Azure.Mobile.Crashes.Android
-
- {42d541d7-b7c9-45a7-8d4d-8fb5a00668b3}
- Microsoft.Sonoma.Crashes.Android.Bindings
+
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}
+ Microsoft.Azure.Mobile.Crashes.Android.Bindings
-
- {d6db87ca-b8ec-4a38-805f-afdc7fec38eb}
- Microsoft.Sonoma.Crashes.Android
+
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}
+ Microsoft.Azure.Mobile.Android
@@ -107,4 +107,4 @@
-->
-
\ No newline at end of file
+
diff --git a/Contoso.Android.Puppet/GettingStarted.Xamarin b/Apps/Contoso.Android.Puppet/GettingStarted.Xamarin
similarity index 100%
rename from Contoso.Android.Puppet/GettingStarted.Xamarin
rename to Apps/Contoso.Android.Puppet/GettingStarted.Xamarin
diff --git a/Contoso.Android.Puppet/MainActivity.cs b/Apps/Contoso.Android.Puppet/MainActivity.cs
similarity index 58%
rename from Contoso.Android.Puppet/MainActivity.cs
rename to Apps/Contoso.Android.Puppet/MainActivity.cs
index b0cef39dc..966c1b4c8 100644
--- a/Contoso.Android.Puppet/MainActivity.cs
+++ b/Apps/Contoso.Android.Puppet/MainActivity.cs
@@ -1,9 +1,9 @@
using Android.App;
using Android.OS;
using Android.Widget;
-using Microsoft.Sonoma.Analytics;
-using Microsoft.Sonoma.Core;
-using Microsoft.Sonoma.Crashes;
+using Microsoft.Azure.Mobile.Analytics;
+using Microsoft.Azure.Mobile;
+using Microsoft.Azure.Mobile.Crashes;
using System.Collections.Generic;
namespace Contoso.Android.Puppet
@@ -11,7 +11,7 @@ namespace Contoso.Android.Puppet
[Activity(Label = "SXPuppet", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
- private const string LOG_TAG = "SonomaXamarinPuppet";
+ private const string LogTag = "MobileCenterXamarinPuppet";
protected override void OnCreate(Bundle savedInstanceState)
{
@@ -29,13 +29,13 @@ protected override void OnCreate(Bundle savedInstanceState)
button.Text = button.Text.Substring(42);
};
- // Sonoma integration
- SonomaLog.Info(LOG_TAG, "Sonoma.LogLevel=" + Sonoma.LogLevel);
- Sonoma.LogLevel = LogLevel.Verbose;
- SonomaLog.Info(LOG_TAG, "Sonoma.LogLevel=" + Sonoma.LogLevel);
- Sonoma.Start("44cd8722-bfe0-4748-ac14-7692e031a8a5", typeof(Analytics), typeof(Crashes));
+ // Mobile Center integration
+ MobileCenterLog.Assert(LogTag, "MobileCenter.LogLevel=" + MobileCenter.LogLevel);
+ MobileCenter.LogLevel = LogLevel.Verbose;
+ MobileCenterLog.Info(LogTag, "MobileCenter.LogLevel=" + MobileCenter.LogLevel);
+ MobileCenter.Start("44cd8722-bfe0-4748-ac14-7692e031a8a5", typeof(Analytics), typeof(Crashes));
Analytics.TrackEvent("myEvent", new Dictionary { { "someKey", "someValue" } });
- SonomaLog.Info(LOG_TAG, "Sonoma.InstallId=" + Sonoma.InstallId);
+ MobileCenterLog.Info(LogTag, "MobileCenter.InstallId=" + MobileCenter.InstallId);
}
}
}
\ No newline at end of file
diff --git a/Contoso.Android.Puppet/Properties/AndroidManifest.xml b/Apps/Contoso.Android.Puppet/Properties/AndroidManifest.xml
similarity index 52%
rename from Contoso.Android.Puppet/Properties/AndroidManifest.xml
rename to Apps/Contoso.Android.Puppet/Properties/AndroidManifest.xml
index fd697bd92..f0bd8addb 100644
--- a/Contoso.Android.Puppet/Properties/AndroidManifest.xml
+++ b/Apps/Contoso.Android.Puppet/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
-
+
+
\ No newline at end of file
diff --git a/Contoso.Android.Puppet/Properties/AssemblyInfo.cs b/Apps/Contoso.Android.Puppet/Properties/AssemblyInfo.cs
similarity index 100%
rename from Contoso.Android.Puppet/Properties/AssemblyInfo.cs
rename to Apps/Contoso.Android.Puppet/Properties/AssemblyInfo.cs
diff --git a/Contoso.Android.Puppet/Resources/AboutResources.txt b/Apps/Contoso.Android.Puppet/Resources/AboutResources.txt
similarity index 100%
rename from Contoso.Android.Puppet/Resources/AboutResources.txt
rename to Apps/Contoso.Android.Puppet/Resources/AboutResources.txt
diff --git a/Contoso.Android.Puppet/Resources/drawable/Icon.png b/Apps/Contoso.Android.Puppet/Resources/drawable/Icon.png
similarity index 100%
rename from Contoso.Android.Puppet/Resources/drawable/Icon.png
rename to Apps/Contoso.Android.Puppet/Resources/drawable/Icon.png
diff --git a/Contoso.Android.Puppet/Resources/layout/Main.axml b/Apps/Contoso.Android.Puppet/Resources/layout/Main.axml
similarity index 100%
rename from Contoso.Android.Puppet/Resources/layout/Main.axml
rename to Apps/Contoso.Android.Puppet/Resources/layout/Main.axml
diff --git a/Contoso.Android.Puppet/Resources/values/Strings.xml b/Apps/Contoso.Android.Puppet/Resources/values/Strings.xml
similarity index 100%
rename from Contoso.Android.Puppet/Resources/values/Strings.xml
rename to Apps/Contoso.Android.Puppet/Resources/values/Strings.xml
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Assets/AboutAssets.txt
similarity index 85%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Assets/AboutAssets.txt
index 5ddf08729..a9b0638eb 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Assets/AboutAssets.txt
@@ -1,7 +1,7 @@
Any raw assets you want to be deployed with your application can be placed in
this directory (and child directories) and given a Build Action of "AndroidAsset".
-These files will be deployed with you package and will be accessible using Android's
+These files will be deployed with your package and will be accessible using Android's
AssetManager, like this:
public class ReadAsset : Activity
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Contoso.Forms.Demo.Droid.csproj b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Contoso.Forms.Demo.Droid.csproj
new file mode 100644
index 000000000..bfe965aee
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Contoso.Forms.Demo.Droid.csproj
@@ -0,0 +1,137 @@
+
+
+
+ Debug
+ AnyCPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}
+ {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Contoso.Forms.Demo.Droid
+ Contoso.Forms.Demo.Droid
+ v7.0
+ True
+ Resources\Resource.designer.cs
+ Resource
+ Properties\AndroidManifest.xml
+ Resources
+ Assets
+ true
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ None
+ arm64-v8a;armeabi;armeabi-v7a;x86
+
+
+ true
+ pdbonly
+ true
+ bin\Release
+ prompt
+ 4
+ true
+ false
+
+
+
+
+
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.Android.Bindings.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Analytics.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.Analytics.Android.Bindings.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Analytics.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.Analytics.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\FormsViewGroup.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Core.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Crashes.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.Crashes.Android.Bindings.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Crashes.0.1.0-SNAPSHOT\lib\MonoAndroid403\Microsoft.Azure.Mobile.Crashes.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}
+ Contoso.Forms.Demo
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/MainActivity.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/MainActivity.cs
new file mode 100644
index 000000000..2c9f4b98c
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/MainActivity.cs
@@ -0,0 +1,26 @@
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+
+using Microsoft.Azure.Mobile;
+
+namespace Contoso.Forms.Demo.Droid
+{
+ [Activity(Label = "Contoso.Forms.Demo.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
+ public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
+ {
+ protected override void OnCreate(Bundle savedInstanceState)
+ {
+ TabLayoutResource = Resource.Layout.Tabbar;
+ ToolbarResource = Resource.Layout.Toolbar;
+
+ base.OnCreate(savedInstanceState);
+
+ Xamarin.Forms.Forms.Init(this, savedInstanceState);
+
+ MobileCenter.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
+
+ LoadApplication(new App());
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AndroidManifest.xml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AndroidManifest.xml
new file mode 100644
index 000000000..6d0df0c9b
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AndroidManifest.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Microsoft.Sonoma.Analytics.Forms.iOS/Properties/AssemblyInfo.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AssemblyInfo.cs
similarity index 78%
rename from Microsoft.Sonoma.Analytics.Forms.iOS/Properties/AssemblyInfo.cs
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AssemblyInfo.cs
index 4add868bb..3e719c3b1 100644
--- a/Microsoft.Sonoma.Analytics.Forms.iOS/Properties/AssemblyInfo.cs
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Properties/AssemblyInfo.cs
@@ -1,15 +1,16 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using Android.App;
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Analytics.Forms")]
+[assembly: AssemblyTitle("Contoso.Forms.Demo.Droid")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft Corporation")]
+[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
+[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -17,7 +18,7 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
-[assembly: AssemblyVersion("0.0.*")]
+[assembly: AssemblyVersion("1.0.0")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
diff --git a/Microsoft.Sonoma.Crashes.Android/Resources/AboutResources.txt b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/AboutResources.txt
similarity index 97%
rename from Microsoft.Sonoma.Crashes.Android/Resources/AboutResources.txt
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/AboutResources.txt
index c2bca974c..10f52d460 100644
--- a/Microsoft.Sonoma.Crashes.Android/Resources/AboutResources.txt
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/AboutResources.txt
@@ -41,4 +41,4 @@ public class R {
You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main
to reference the layout/main.axml file, or R.strings.first_string to reference the first
-string in the dictionary file values/strings.xml.
\ No newline at end of file
+string in the dictionary file values/strings.xml.
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-hdpi/icon.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-hdpi/icon.png
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-hdpi/icon.png
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-hdpi/icon.png
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xhdpi/icon.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-xhdpi/icon.png
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xhdpi/icon.png
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-xhdpi/icon.png
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xxhdpi/icon.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-xxhdpi/icon.png
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xxhdpi/icon.png
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable-xxhdpi/icon.png
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable/icon.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable/icon.png
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable/icon.png
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/drawable/icon.png
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Tabbar.axml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Tabbar.axml
new file mode 100644
index 000000000..0bc7e9db6
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Tabbar.axml
@@ -0,0 +1,2 @@
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Toolbar.axml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Toolbar.axml
new file mode 100644
index 000000000..d685cbadb
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/layout/Toolbar.axml
@@ -0,0 +1,2 @@
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/values/styles.xml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/values/styles.xml
new file mode 100644
index 000000000..3dc5ef6ba
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/Resources/values/styles.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
diff --git a/Microsoft.Sonoma.Analytics.Forms.Android/packages.config b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/packages.config
similarity index 75%
rename from Microsoft.Sonoma.Analytics.Forms.Android/packages.config
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/packages.config
index 333e11e90..13cd2b6d4 100644
--- a/Microsoft.Sonoma.Analytics.Forms.Android/packages.config
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.Droid/packages.config
@@ -1,5 +1,8 @@
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/AppDelegate.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/AppDelegate.cs
new file mode 100644
index 000000000..027e83f5c
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/AppDelegate.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using Foundation;
+using UIKit;
+
+using Microsoft.Azure.Mobile;
+
+namespace Contoso.Forms.Demo.iOS
+{
+ [Register("AppDelegate")]
+ public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
+ {
+ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
+ {
+ global::Xamarin.Forms.Forms.Init();
+
+ MobileCenter.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
+
+ LoadApplication(new App());
+
+ return base.FinishedLaunching(app, options);
+
+ }
+ }
+}
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/Contents.json b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Assets.xcassets/Contents.json
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/Contents.json
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Assets.xcassets/Contents.json
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Contoso.Forms.Demo.iOS.csproj b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Contoso.Forms.Demo.iOS.csproj
new file mode 100644
index 000000000..ed188717e
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Contoso.Forms.Demo.iOS.csproj
@@ -0,0 +1,163 @@
+
+
+
+ Debug
+ iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}
+ {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Exe
+ Contoso.Forms.Demo.iOS
+ Contoso.Forms.Demo.iOS
+ Resources
+
+
+ true
+ full
+ false
+ bin\iPhoneSimulator\Debug
+ DEBUG;ENABLE_TEST_CLOUD;
+ prompt
+ 4
+ iPhone Developer
+ true
+ true
+ true
+ true
+ None
+ i386
+ HttpClientHandler
+ Default
+ false
+
+
+ pdbonly
+ true
+ bin\iPhone\Release
+
+
+ prompt
+ 4
+ iPhone Developer
+ true
+ true
+ true
+ Entitlements.plist
+ SdkOnly
+ ARMv7, ARM64
+ HttpClientHandler
+ Default
+
+
+ pdbonly
+ true
+ bin\iPhoneSimulator\Release
+
+
+ prompt
+ 4
+ iPhone Developer
+ true
+ true
+ None
+ i386
+ HttpClientHandler
+ Default
+
+
+ true
+ full
+ false
+ bin\iPhone\Debug
+ DEBUG;ENABLE_TEST_CLOUD;
+ prompt
+ 4
+ iPhone Developer
+ true
+ true
+ true
+ true
+ true
+ true
+ Entitlements.plist
+ SdkOnly
+ ARMv7, ARM64
+ HttpClientHandler
+ Default
+
+
+
+
+
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.iOS.Bindings.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Analytics.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.Analytics.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Analytics.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.Analytics.iOS.Bindings.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Crashes.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.Crashes.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Crashes.0.1.0-SNAPSHOT\lib\Xamarin.iOS10\Microsoft.Azure.Mobile.Crashes.iOS.Bindings.dll
+
+
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}
+ Contoso.Forms.Demo
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Entitlements.plist b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Entitlements.plist
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Entitlements.plist
rename to Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Entitlements.plist
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Info.plist b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Info.plist
new file mode 100644
index 000000000..42f3cc34b
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Info.plist
@@ -0,0 +1,46 @@
+
+
+
+
+ CFBundleDisplayName
+ Contoso.Forms.Demo
+ CFBundleName
+ Contoso.Forms.Demo
+ CFBundleIdentifier
+ com.contoso.contoso-forms-demo
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1.0
+ LSRequiresIPhoneOS
+
+ MinimumOSVersion
+ 8.0
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiredDeviceCapabilities
+
+ armv7
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ XSAppIconAssets
+ Assets.xcassets/AppIcon.appiconset
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/LaunchScreen.storyboard b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/LaunchScreen.storyboard
new file mode 100644
index 000000000..5d2e905aa
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/LaunchScreen.storyboard
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Main.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Main.cs
new file mode 100644
index 000000000..3bb6c0d62
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Main.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using Foundation;
+using UIKit;
+
+namespace Contoso.Forms.Demo.iOS
+{
+ public class Application
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, "AppDelegate");
+
+
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/bolt@2x.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/bolt@2x.png
new file mode 100644
index 000000000..48c3d8a19
Binary files /dev/null and b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/bolt@2x.png differ
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/lightning@2x.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/lightning@2x.png
new file mode 100644
index 000000000..58e552a1e
Binary files /dev/null and b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/lightning@2x.png differ
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/socket@2x.png b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/socket@2x.png
new file mode 100644
index 000000000..738bc6a9a
Binary files /dev/null and b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/Resources/socket@2x.png differ
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/icon_attribution.txt b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/icon_attribution.txt
new file mode 100644
index 000000000..91431cc7e
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/icon_attribution.txt
@@ -0,0 +1 @@
+iOS Tab bar icons from Glyphish - http://glyphish.com
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/packages.config b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/packages.config
new file mode 100644
index 000000000..f616b5873
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo.iOS/packages.config
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml
new file mode 100644
index 000000000..391e0007f
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml.cs
new file mode 100644
index 000000000..0411efa58
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/AddPropertyContentPage.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Demo
+{
+ public partial class AddPropertyContentPage : ContentPage
+ {
+ public event Action PropertyAdded;
+
+ public AddPropertyContentPage()
+ {
+ InitializeComponent();
+ }
+
+ void AddProperty(object sender, System.EventArgs e)
+ {
+ Property addedProperty = new Property(NameCell.Text, ValueCell.Text);
+ PropertyAdded.Invoke(addedProperty);
+ Navigation.PopModalAsync();
+ }
+
+ void Cancel(object sender, System.EventArgs e)
+ {
+ Navigation.PopModalAsync();
+ }
+
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml
new file mode 100644
index 000000000..38a6bee63
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml.cs
new file mode 100644
index 000000000..aef3f3e4e
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/App.xaml.cs
@@ -0,0 +1,36 @@
+using Xamarin.Forms;
+
+using Microsoft.Azure.Mobile;
+using Microsoft.Azure.Mobile.Analytics;
+using Microsoft.Azure.Mobile.Crashes;
+
+
+namespace Contoso.Forms.Demo
+{
+ public partial class App : Application
+ {
+ public App()
+ {
+ InitializeComponent();
+
+ MainPage = new NavigationPage(new MainDemoPage());
+ MobileCenter.LogLevel = LogLevel.Verbose;
+ MobileCenter.Start(typeof(Analytics), typeof(Crashes));
+ }
+
+ protected override void OnStart()
+ {
+ // Handle when your app starts
+ }
+
+ protected override void OnSleep()
+ {
+ // Handle when your app sleeps
+ }
+
+ protected override void OnResume()
+ {
+ // Handle when your app resumes
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Constants.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Constants.cs
new file mode 100644
index 000000000..81c6ffef9
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Constants.cs
@@ -0,0 +1,13 @@
+using System;
+
+namespace Contoso.Forms.Demo
+{
+ public static class Constants
+ {
+ public const string Verbose = "Verbose";
+ public const string Debug = "Debug";
+ public const string Info = "Info";
+ public const string Warning = "Warning";
+ public const string Error = "Error";
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Contoso.Forms.Demo.csproj b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Contoso.Forms.Demo.csproj
new file mode 100644
index 000000000..e2ee12b07
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Contoso.Forms.Demo.csproj
@@ -0,0 +1,105 @@
+
+
+
+ Debug
+ AnyCPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ true
+ Library
+ Contoso.Forms.Demo
+ Contoso.Forms.Demo
+ v4.5
+ Profile259
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+
+
+ true
+ bin\Release
+ prompt
+ 4
+
+
+
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+
+
+ App.xaml
+
+
+ MainDemoPage.xaml
+
+
+
+ CrashesContentPage.xaml
+
+
+ MobileCenterContentPage.xaml
+
+
+ AnalyticsContentPage.xaml
+
+
+
+ AddPropertyContentPage.xaml
+
+
+ PropertiesContentPage.xaml
+
+
+
+
+
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Platform.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.0.1.0-SNAPSHOT\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Microsoft.Azure.Mobile.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Analytics.0.1.0-SNAPSHOT\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Microsoft.Azure.Mobile.Analytics.dll
+
+
+ ..\..\..\packages\Microsoft.Azure.Mobile.Crashes.0.1.0-SNAPSHOT\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Microsoft.Azure.Mobile.Crashes.dll
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.cs
new file mode 100644
index 000000000..dd19f384a
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.cs
@@ -0,0 +1,14 @@
+using Xamarin.Forms;
+using System;
+using Contoso.Forms.Demo;
+
+namespace Contoso.Forms.Demo
+{
+ public partial class MainDemoPage : TabbedPage
+ {
+ public MainDemoPage ()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.xaml
new file mode 100644
index 000000000..ada811f03
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/MainDemoPage.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml
new file mode 100644
index 000000000..b8ec0c21f
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml.cs
new file mode 100644
index 000000000..70c7a736a
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/AnalyticsContentPage.xaml.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile.Analytics;
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Demo
+{
+ public class Property
+ {
+ public Property(string propertyName, string propertyValue)
+ {
+ Name = propertyName;
+ Value = propertyValue;
+ }
+ public string Name;
+ public string Value;
+ }
+
+ public partial class AnalyticsContentPage : ContentPage
+ {
+ private List EventProperties;
+
+ public AnalyticsContentPage()
+ {
+ InitializeComponent();
+ EventProperties = new List();
+ NumPropertiesLabel.Text = EventProperties.Count.ToString();
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "lightning.png";
+ }
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ EnabledSwitchCell.On = Analytics.Enabled;
+ }
+
+ void AddProperty(object sender, System.EventArgs e)
+ {
+ AddPropertyContentPage addPage = new AddPropertyContentPage();
+ addPage.PropertyAdded += (Property property) => {
+ EventProperties.Add(property);
+ RefreshPropCount();
+ };
+ Navigation.PushModalAsync(addPage);
+ }
+
+ void PropertiesCellTapped(object sender, System.EventArgs e)
+ {
+ Navigation.PushAsync(new PropertiesContentPage(EventProperties));
+ }
+
+ void TrackEvent(object sender, System.EventArgs e)
+ {
+ Dictionary properties = new Dictionary();
+ foreach (Property property in EventProperties)
+ {
+ properties.Add(property.Name, property.Value);
+ }
+
+ if (EventProperties.Count == 0)
+ {
+ Analytics.TrackEvent(EventNameCell.Text);
+ return;
+ }
+
+ EventProperties.Clear();
+ RefreshPropCount();
+ Analytics.TrackEvent(EventNameCell.Text, properties);
+
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (EnabledSwitchCell != null)
+ {
+ Analytics.Enabled = EnabledSwitchCell.On;
+ }
+ }
+
+ void RefreshPropCount()
+ {
+ NumPropertiesLabel.Text = EventProperties.Count.ToString();
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml
new file mode 100644
index 000000000..9188ed9b3
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml.cs
new file mode 100644
index 000000000..02eae26dc
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/CrashesContentPage.xaml.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile.Crashes;
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Demo
+{
+ public partial class CrashesContentPage : ContentPage
+ {
+ public CrashesContentPage()
+ {
+ InitializeComponent();
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "socket.png";
+ }
+ }
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ CrashesEnabledSwitchCell.On = Crashes.Enabled;
+ }
+
+ void TestCrash(object sender, System.EventArgs e)
+ {
+ Crashes.GenerateTestCrash();
+ }
+
+ void DivideByZero(object sender, System.EventArgs e)
+ {
+ int x = 42 / int.Parse("0");
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (CrashesEnabledSwitchCell != null)
+ {
+ Crashes.Enabled = CrashesEnabledSwitchCell.On;
+ }
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml
new file mode 100644
index 000000000..e8ea6d464
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml.cs
new file mode 100644
index 000000000..70c7b0d3c
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/ModulePages/MobileCenterContentPage.xaml.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Demo
+{
+ public partial class MobileCenterContentPage : ContentPage
+ {
+ public MobileCenterContentPage()
+ {
+ InitializeComponent();
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "bolt.png";
+ }
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ MobileCenterEnabledSwitchCell.On = MobileCenter.Enabled;
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (MobileCenterEnabledSwitchCell != null)
+ {
+ MobileCenter.Enabled = MobileCenterEnabledSwitchCell.On;
+ }
+ }
+
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Properties/AssemblyInfo.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..1bf558f6a
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Contoso.Forms.Demo")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml
new file mode 100644
index 000000000..b04eeb74b
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml.cs b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml.cs
new file mode 100644
index 000000000..e958d6a93
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/PropertiesContentPage.xaml.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Demo
+{
+ public partial class PropertiesContentPage : ContentPage
+ {
+ public PropertiesContentPage(List EventProperties)
+ {
+ InitializeComponent();
+ Title = "Event Properties";
+
+ List properties = new List();
+
+ foreach (Property property in EventProperties)
+ {
+ string propertyString = property.Name + ": " + property.Value;
+ properties.Add(propertyString);
+ }
+
+ PropertyList.ItemsSource = properties;
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/packages.config b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/packages.config
new file mode 100644
index 000000000..8f9317226
--- /dev/null
+++ b/Apps/Contoso.Forms.Demo/Contoso.Forms.Demo/packages.config
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt
new file mode 100644
index 000000000..a9b0638eb
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Assets/AboutAssets.txt
@@ -0,0 +1,19 @@
+Any raw assets you want to be deployed with your application can be placed in
+this directory (and child directories) and given a Build Action of "AndroidAsset".
+
+These files will be deployed with your package and will be accessible using Android's
+AssetManager, like this:
+
+public class ReadAsset : Activity
+{
+ protected override void OnCreate (Bundle bundle)
+ {
+ base.OnCreate (bundle);
+
+ InputStream input = Assets.Open ("my_asset.txt");
+ }
+}
+
+Additionally, some Android functions will automatically load asset files:
+
+Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj
new file mode 100644
index 000000000..a6dd4d7bc
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj
@@ -0,0 +1,143 @@
+
+
+
+ Debug
+ AnyCPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}
+ {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Contoso.Forms.Puppet.Droid
+ Contoso.Forms.Puppet.Droid
+ v7.0
+ True
+ Resources\Resource.designer.cs
+ Resource
+ Properties\AndroidManifest.xml
+ Resources
+ Assets
+ true
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ None
+ arm64-v8a;armeabi;armeabi-v7a;x86
+
+
+ true
+ pdbonly
+ true
+ bin\Release
+ prompt
+ 4
+ true
+ false
+
+
+
+
+
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll
+
+
+ ..\..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\FormsViewGroup.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Core.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {92313C69-3BC4-4276-A1C8-100C86183F12}
+ Contoso.Forms.Puppet
+
+
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}
+ Microsoft.Azure.Mobile.Analytics.Android
+
+
+ {34771DC0-9684-45BE-9C9C-5A686468722C}
+ Microsoft.Azure.Mobile.Analytics.Android.Bindings
+
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
+
+
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}
+ Microsoft.Azure.Mobile.Android
+
+
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}
+ Microsoft.Azure.Mobile.Crashes.Android
+
+
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}
+ Microsoft.Azure.Mobile.Crashes.Android.Bindings
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs
new file mode 100644
index 000000000..4afcf1871
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs
@@ -0,0 +1,25 @@
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+using Microsoft.Azure.Mobile;
+
+namespace Contoso.Forms.Puppet.Droid
+{
+ [Activity(Label = "Contoso.Forms.Puppet.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
+ public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
+ {
+ protected override void OnCreate(Bundle savedInstanceState)
+ {
+ TabLayoutResource = Resource.Layout.Tabbar;
+ ToolbarResource = Resource.Layout.Toolbar;
+
+ base.OnCreate(savedInstanceState);
+
+ Xamarin.Forms.Forms.Init(this, savedInstanceState);
+
+ MobileCenter.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
+
+ LoadApplication(new App());
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml
new file mode 100644
index 000000000..02f5e0d34
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..b53cb6ecd
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs
@@ -0,0 +1,27 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using Android.App;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Contoso.Forms.Puppet.Droid")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.0")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt
similarity index 72%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt
index cb30f20b1..10f52d460 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/AboutResources.txt
@@ -3,22 +3,16 @@ in your application as resource files. Various Android APIs are designed to
operate on the resource IDs instead of dealing with images, strings or binary blobs
directly.
-For example, a sample Android app that contains a user interface layout (main.xml),
+For example, a sample Android app that contains a user interface layout (main.axml),
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
would keep its resources in the "Resources" directory of the application:
Resources/
- drawable-hdpi/
- icon.png
-
- drawable-ldpi/
- icon.png
-
- drawable-mdpi/
+ drawable/
icon.png
layout/
- main.xml
+ main.axml
values/
strings.xml
@@ -26,11 +20,11 @@ Resources/
In order to get the build system to recognize Android resources, set the build action to
"AndroidResource". The native Android APIs do not operate directly with filenames, but
instead operate on resource IDs. When you compile an Android application that uses resources,
-the build system will package the resources for distribution and generate a class called
-"Resource" that contains the tokens for each one of the resources included. For example,
-for the above Resources layout, this is what the Resource class would expose:
+the build system will package the resources for distribution and generate a class called "R"
+(this is an Android convention) that contains the tokens for each one of the resources
+included. For example, for the above Resources layout, this is what the R class would expose:
-public class Resource {
+public class R {
public class drawable {
public const int icon = 0x123;
}
@@ -45,6 +39,6 @@ public class Resource {
}
}
-You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
-to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
+You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main
+to reference the layout/main.axml file, or R.strings.first_string to reference the first
string in the dictionary file values/strings.xml.
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-hdpi/icon.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-hdpi/icon.png
new file mode 100644
index 000000000..964f110ab
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-hdpi/icon.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xhdpi/icon.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xhdpi/icon.png
new file mode 100644
index 000000000..3c01e60ce
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xhdpi/icon.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xxhdpi/icon.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xxhdpi/icon.png
new file mode 100644
index 000000000..0d8c1c57d
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable-xxhdpi/icon.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable/icon.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable/icon.png
new file mode 100644
index 000000000..b0ba7150f
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/drawable/icon.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Tabbar.axml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Tabbar.axml
new file mode 100644
index 000000000..0bc7e9db6
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Tabbar.axml
@@ -0,0 +1,2 @@
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Toolbar.axml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Toolbar.axml
new file mode 100644
index 000000000..d685cbadb
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/layout/Toolbar.axml
@@ -0,0 +1,2 @@
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/values/styles.xml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/values/styles.xml
new file mode 100644
index 000000000..3dc5ef6ba
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Resources/values/styles.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/packages.config b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/packages.config
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/packages.config
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/packages.config
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs
new file mode 100644
index 000000000..15bb8c748
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using Foundation;
+using UIKit;
+
+using Microsoft.Azure.Mobile;
+
+namespace Contoso.Forms.Puppet.iOS
+{
+ [Register("AppDelegate")]
+ public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
+ {
+ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
+ {
+ global::Xamarin.Forms.Forms.Init();
+
+ MobileCenter.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
+
+ LoadApplication(new App());
+
+ return base.FinishedLaunching(app, options);
+
+ }
+ }
+}
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/AppIcon.appiconset/Contents.json b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/Contents.json b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/Contents.json
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/Contents.json
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Assets.xcassets/Contents.json
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj
similarity index 63%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj
index 813fa6d68..afc598221 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.csproj
@@ -1,13 +1,13 @@
-
+
Debug
iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Exe
Contoso.Forms.Puppet.iOS
- Contoso.Forms.Puppet.IOSCOPY.iOS
+ Contoso.Forms.Puppet.iOS
Resources
@@ -28,13 +28,13 @@
HttpClientHandler
Default
false
-Contoso.Forms.Puppet.iOS
pdbonly
true
bin\iPhone\Release
-
+
+
prompt
4
iPhone Developer
@@ -51,7 +51,8 @@
pdbonly
true
bin\iPhoneSimulator\Release
-
+
+
prompt
4
iPhone Developer
@@ -61,7 +62,6 @@
i386
HttpClientHandler
Default
-Contoso.Forms.Puppet.iOS
true
@@ -90,21 +90,25 @@
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
-
-
+
+ false
+
+
+ false
+
@@ -115,6 +119,7 @@
+
@@ -122,40 +127,42 @@
-
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
- Microsoft.Sonoma.Core.iOS
-
-
- {4936A94C-BE22-4F73-8468-64FA4371FF80}
- Microsoft.Sonoma.Crashes.iOS
-
-
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}
- Microsoft.Sonoma.Analytics.iOS
-
+
+
+
+
+
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}
+ {92313C69-3BC4-4276-A1C8-100C86183F12}
Contoso.Forms.Puppet
-
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}
- Microsoft.Sonoma.Analytics.Forms.iOS
+
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}
+ Microsoft.Azure.Mobile.Analytics.iOS
-
+
{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}
- Microsoft.Sonoma.Analytics.iOS.Bindings
+ Microsoft.Azure.Mobile.Analytics.iOS.Bindings
+
+
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
+ Microsoft.Azure.Mobile.iOS
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
+
+
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}
+ Microsoft.Azure.Mobile.Crashes.iOS
-
+
{FCEB9729-627A-4964-B853-1649CA1FA76D}
- Microsoft.Sonoma.Crashes.iOS.Bindings
+ Microsoft.Azure.Mobile.Crashes.iOS.Bindings
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/Contoso.iOS.Puppet/Entitlements.plist b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Entitlements.plist
similarity index 100%
rename from Contoso.iOS.Puppet/Entitlements.plist
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Entitlements.plist
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist
similarity index 93%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist
index 5a51d06ac..6224d6c70 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Info.plist
@@ -42,10 +42,5 @@
XSAppIconAssets
Assets.xcassets/AppIcon.appiconset
- NSAppTransportSecurity
-
- NSAllowsArbitraryLoads
-
-
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/LaunchScreen.storyboard b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/LaunchScreen.storyboard
new file mode 100644
index 000000000..5d2e905aa
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/LaunchScreen.storyboard
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs
new file mode 100644
index 000000000..42d90fcb7
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs
@@ -0,0 +1,17 @@
+using UIKit;
+
+namespace Contoso.Forms.Demo.iOS
+{
+ public class Application
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, "AppDelegate");
+
+
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/bolt@2x.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/bolt@2x.png
new file mode 100644
index 000000000..48c3d8a19
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/bolt@2x.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/lightning@2x.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/lightning@2x.png
new file mode 100644
index 000000000..58e552a1e
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/lightning@2x.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/socket@2x.png b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/socket@2x.png
new file mode 100644
index 000000000..738bc6a9a
Binary files /dev/null and b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Resources/socket@2x.png differ
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/icon_attribution.txt b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/icon_attribution.txt
new file mode 100644
index 000000000..91431cc7e
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/icon_attribution.txt
@@ -0,0 +1 @@
+iOS Tab bar icons from Glyphish - http://glyphish.com
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/packages.config b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/packages.config
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/packages.config
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/packages.config
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml
new file mode 100644
index 000000000..867e2c7e4
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml.cs
new file mode 100644
index 000000000..39756435e
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/AddPropertyContentPage.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class AddPropertyContentPage : ContentPage
+ {
+ public event Action PropertyAdded;
+
+ public AddPropertyContentPage()
+ {
+ InitializeComponent();
+ }
+
+ void AddProperty(object sender, System.EventArgs e)
+ {
+ Property addedProperty = new Property(NameCell.Text, ValueCell.Text);
+ PropertyAdded.Invoke(addedProperty);
+ Navigation.PopModalAsync();
+ }
+
+ void Cancel(object sender, System.EventArgs e)
+ {
+ Navigation.PopModalAsync();
+ }
+
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml
new file mode 100644
index 000000000..367a20269
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml.cs
new file mode 100644
index 000000000..d2d78cc95
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.xaml.cs
@@ -0,0 +1,43 @@
+using Xamarin.Forms;
+
+using Microsoft.Azure.Mobile;
+using Microsoft.Azure.Mobile.Analytics;
+using Microsoft.Azure.Mobile.Crashes;
+using System.Collections.Generic;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class App : Application
+ {
+ private const string LogTag = "MobileCenterXamarinPuppet";
+
+ public App()
+ {
+ InitializeComponent();
+
+ MainPage = new NavigationPage(new MainPuppetPage());
+ }
+
+ protected override void OnStart()
+ {
+ MobileCenterLog.Assert(LogTag, "MobileCenter.LogLevel=" + MobileCenter.LogLevel);
+ MobileCenter.LogLevel = LogLevel.Verbose;
+ MobileCenterLog.Info(LogTag, "MobileCenter.LogLevel=" + MobileCenter.LogLevel);
+ MobileCenter.Start(typeof(Analytics), typeof(Crashes));
+ Analytics.TrackEvent("myEvent");
+ Analytics.TrackEvent("myEvent2", new Dictionary { { "someKey", "someValue" } });
+ MobileCenterLog.Info(LogTag, "MobileCenter.InstallId=" + MobileCenter.InstallId);
+ MobileCenterLog.Info(LogTag, "Crashes.HasCrashedInLastSession=" + Crashes.HasCrashedInLastSession);
+ }
+
+ protected override void OnSleep()
+ {
+ // Handle when your app sleeps
+ }
+
+ protected override void OnResume()
+ {
+ // Handle when your app resumes
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Constants.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Constants.cs
new file mode 100644
index 000000000..1c262c6f5
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Constants.cs
@@ -0,0 +1,13 @@
+using System;
+
+namespace Contoso.Forms.Puppet
+{
+ public static class Constants
+ {
+ public const string Verbose = "Verbose";
+ public const string Debug = "Debug";
+ public const string Info = "Info";
+ public const string Warning = "Warning";
+ public const string Error = "Error";
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj
new file mode 100644
index 000000000..267e4d943
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj
@@ -0,0 +1,116 @@
+
+
+
+ Debug
+ AnyCPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ true
+ Library
+ Contoso.Forms.Puppet
+ Contoso.Forms.Puppet
+ v4.5
+ Profile259
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+
+
+ true
+ bin\Release
+ prompt
+ 4
+
+
+
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+ MSBuild:UpdateDesignTimeXaml
+
+
+
+
+ App.xaml
+
+
+ MainPuppetPage.xaml
+
+
+
+ LogLevelPage.xaml
+
+
+ CrashesContentPage.xaml
+
+
+ MobileCenterContentPage.xaml
+
+
+ AnalyticsContentPage.xaml
+
+
+
+ AddPropertyContentPage.xaml
+
+
+ PropertiesContentPage.xaml
+
+
+
+
+
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Platform.dll
+
+
+ ..\..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll
+
+
+
+
+
+
+
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}
+ Microsoft.Azure.Mobile.Crashes
+
+
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}
+ Microsoft.Azure.Mobile.Analytics
+
+
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}
+ Microsoft.Azure.Mobile
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.cs
new file mode 100644
index 000000000..ecc87c847
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile;
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class LogLevelPage : ContentPage
+ {
+ private Dictionary LogLevels;
+ public event Action LevelSelected;
+
+ public LogLevelPage()
+ {
+ InitializeComponent();
+ Title = "Log Level";
+
+ LogLevels = new Dictionary();
+ LogLevels.Add(Constants.Verbose, LogLevel.Verbose);
+ LogLevels.Add(Constants.Debug, LogLevel.Debug);
+ LogLevels.Add(Constants.Info, LogLevel.Info);
+ LogLevels.Add(Constants.Warning, LogLevel.Warn);
+ LogLevels.Add(Constants.Error, LogLevel.Error);
+ }
+
+ void UpdateLogLevel(object sender, System.EventArgs e)
+ {
+ string level = ((TextCell)sender).Text;
+ LevelSelected.Invoke(LogLevels[level]);
+ ((NavigationPage)App.Current.MainPage).PopAsync();
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.xaml
new file mode 100644
index 000000000..a3aa39483
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/LogLevelPage.xaml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.cs
new file mode 100644
index 000000000..cceeb533d
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.cs
@@ -0,0 +1,14 @@
+using Xamarin.Forms;
+using System;
+using Contoso.Forms.Puppet;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class MainPuppetPage : TabbedPage
+ {
+ public MainPuppetPage ()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.xaml
new file mode 100644
index 000000000..43fec909a
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPuppetPage.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml
new file mode 100644
index 000000000..7ee74c16e
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml.cs
new file mode 100644
index 000000000..60f40225b
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/AnalyticsContentPage.xaml.cs
@@ -0,0 +1,90 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile.Analytics;
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Puppet
+{
+ public class Property
+ {
+ public Property(string propertyName, string propertyValue)
+ {
+ Name = propertyName;
+ Value = propertyValue;
+ }
+ public string Name;
+ public string Value;
+ }
+
+ public partial class AnalyticsContentPage : ContentPage
+ {
+ private List EventProperties;
+
+ public AnalyticsContentPage()
+ {
+ InitializeComponent();
+ EventProperties = new List();
+ NumPropertiesLabel.Text = EventProperties.Count.ToString();
+
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "lightning.png";
+ }
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ EnabledSwitchCell.On = Analytics.Enabled;
+ }
+
+
+ void AddProperty(object sender, System.EventArgs e)
+ {
+ AddPropertyContentPage addPage = new AddPropertyContentPage();
+ addPage.PropertyAdded += (Property property) => {
+ EventProperties.Add(property);
+ RefreshPropCount();
+ };
+ Navigation.PushModalAsync(addPage);
+ }
+
+ void PropertiesCellTapped(object sender, System.EventArgs e)
+ {
+ Navigation.PushAsync(new PropertiesContentPage(EventProperties));
+ }
+
+ void TrackEvent(object sender, System.EventArgs e)
+ {
+ Dictionary properties = new Dictionary();
+ foreach (Property property in EventProperties)
+ {
+ properties.Add(property.Name, property.Value);
+ }
+
+ if (EventProperties.Count == 0)
+ {
+ Analytics.TrackEvent(EventNameCell.Text);
+ return;
+ }
+
+ EventProperties.Clear();
+ RefreshPropCount();
+ Analytics.TrackEvent(EventNameCell.Text, properties);
+
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (EnabledSwitchCell != null)
+ {
+ Analytics.Enabled = EnabledSwitchCell.On;
+ }
+ }
+
+ void RefreshPropCount()
+ {
+ NumPropertiesLabel.Text = EventProperties.Count.ToString();
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml
new file mode 100644
index 000000000..7108e085a
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml.cs
similarity index 51%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml.cs
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml.cs
index f98e1a533..42b40f23c 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml.cs
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/CrashesContentPage.xaml.cs
@@ -1,26 +1,46 @@
using System;
+using System.Collections.Generic;
using System.IO;
-using Microsoft.Sonoma.Crashes;
+using Microsoft.Azure.Mobile.Crashes;
+using Xamarin.Forms;
namespace Contoso.Forms.Puppet
{
- public partial class MainPage
+ public partial class CrashesContentPage : ContentPage
{
- public MainPage()
+ public CrashesContentPage()
{
InitializeComponent();
+ CrashesEnabledSwitchCell.On = Crashes.Enabled;
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "socket.png";
+ }
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ CrashesEnabledSwitchCell.On = Crashes.Enabled;
}
- private async void GoToSubPage(object sender, EventArgs e)
+ void TestCrash(object sender, System.EventArgs e)
{
- await Navigation.PushAsync(new SubPage());
+ Crashes.GenerateTestCrash();
}
- private void CrashWithDivsionByZero(object sender, EventArgs e)
+ void DivideByZero(object sender, System.EventArgs e)
{
- // ReSharper disable once RedundantAssignment
- // ReSharper disable once UnusedVariable
- var count = 0 / int.Parse("0");
+ int x = 42 / int.Parse("0");
+ x = 0; // to prevent warning
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (CrashesEnabledSwitchCell != null)
+ {
+ Crashes.Enabled = CrashesEnabledSwitchCell.On;
+ }
}
private void GenerateTestCrash(object sender, EventArgs e)
@@ -28,9 +48,9 @@ private void GenerateTestCrash(object sender, EventArgs e)
Crashes.GenerateTestCrash();
}
- private void TrackHandledAggregateException(object sender, EventArgs e)
+ private void CrashWithAggregateException(object sender, EventArgs e)
{
- Crashes.TrackException(PrepareException());
+ throw PrepareException();
}
private static Exception PrepareException()
@@ -69,4 +89,4 @@ private static Exception ValidateLength()
}
}
}
-}
\ No newline at end of file
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml
new file mode 100644
index 000000000..91cd3a6aa
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml.cs
new file mode 100644
index 000000000..4962ae735
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/ModulePages/MobileCenterContentPage.xaml.cs
@@ -0,0 +1,93 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.Azure.Mobile;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class MobileCenterContentPage : ContentPage
+ {
+ // E.g., calling LogFunctions["Verbose"](tag, msg) will be
+ // equivalent to calling Verbose(tag, msg)
+ private Dictionary> LogFunctions;
+ private Dictionary LogLevelNames;
+ private LogLevel LogWriteLevel;
+
+ public MobileCenterContentPage()
+ {
+ InitializeComponent();
+
+ LogFunctions = new Dictionary>();
+ LogFunctions.Add(LogLevel.Verbose, MobileCenterLog.Verbose);
+ LogFunctions.Add(LogLevel.Debug, MobileCenterLog.Debug);
+ LogFunctions.Add(LogLevel.Info, MobileCenterLog.Info);
+ LogFunctions.Add(LogLevel.Warn, MobileCenterLog.Warn);
+ LogFunctions.Add(LogLevel.Error, MobileCenterLog.Error);
+
+ LogLevelNames = new Dictionary();
+ LogLevelNames.Add(LogLevel.Verbose, Constants.Verbose);
+ LogLevelNames.Add(LogLevel.Debug, Constants.Debug);
+ LogLevelNames.Add(LogLevel.Info, Constants.Info);
+ LogLevelNames.Add(LogLevel.Warn, Constants.Warning);
+ LogLevelNames.Add(LogLevel.Error, Constants.Error);
+
+ LogWriteLevel = LogLevel.Verbose;
+ UpdateLogWriteLevelLabel();
+
+
+ if (Device.OS == TargetPlatform.iOS)
+ {
+ Icon = "bolt.png";
+ }
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+ LogLevelLabel.Text = LogLevelNames[MobileCenter.LogLevel];
+ MobileCenterEnabledSwitchCell.On = MobileCenter.Enabled;
+
+ }
+
+ void LogLevelCellTapped(object sender, System.EventArgs e)
+ {
+ var page = new LogLevelPage();
+ page.LevelSelected += (LogLevel level) => {
+ MobileCenter.LogLevel = level;
+ };
+ ((NavigationPage)App.Current.MainPage).PushAsync(page);
+ }
+
+ void LogWriteLevelCellTapped(object sender, System.EventArgs e)
+ {
+ var page = new LogLevelPage();
+ page.LevelSelected += (LogLevel level) =>
+ {
+ LogWriteLevel = level;
+ UpdateLogWriteLevelLabel();
+ };
+ ((NavigationPage)App.Current.MainPage).PushAsync(page);
+ }
+
+ void WriteLog(object sender, System.EventArgs e)
+ {
+ string message = LogMessageEntryCell.Text;
+ string tag = LogTagEntryCell.Text;
+ LogFunctions[LogWriteLevel](tag, message);
+ }
+
+ void UpdateEnabled(object sender, System.EventArgs e)
+ {
+ if (MobileCenterEnabledSwitchCell != null)
+ {
+ MobileCenter.Enabled = MobileCenterEnabledSwitchCell.On;
+ }
+ }
+
+ void UpdateLogWriteLevelLabel()
+ {
+ LogWriteLevelLabel.Text = LogLevelNames[LogWriteLevel];
+ }
+ }
+}
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..492ad283f
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Contoso.Forms.Puppet")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml
new file mode 100644
index 000000000..0e2465826
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml.cs b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml.cs
new file mode 100644
index 000000000..eeae26d00
--- /dev/null
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/PropertiesContentPage.xaml.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+
+using Xamarin.Forms;
+
+namespace Contoso.Forms.Puppet
+{
+ public partial class PropertiesContentPage : ContentPage
+ {
+ public PropertiesContentPage(List EventProperties)
+ {
+ InitializeComponent();
+ Title = "Event Properties";
+
+ List properties = new List();
+
+ foreach (Property property in EventProperties)
+ {
+ string propertyString = property.Name + ": " + property.Value;
+ properties.Add(propertyString);
+ }
+
+ PropertyList.ItemsSource = properties;
+ }
+ }
+}
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config
similarity index 76%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config
rename to Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config
index b7c5d5605..76f7304e4 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config
+++ b/Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/Contoso.iOS.Puppet/AppDelegate.cs b/Apps/Contoso.iOS.Puppet/AppDelegate.cs
similarity index 81%
rename from Contoso.iOS.Puppet/AppDelegate.cs
rename to Apps/Contoso.iOS.Puppet/AppDelegate.cs
index 8dd855b1a..1abd6cfda 100644
--- a/Contoso.iOS.Puppet/AppDelegate.cs
+++ b/Apps/Contoso.iOS.Puppet/AppDelegate.cs
@@ -1,8 +1,8 @@
using Foundation;
using UIKit;
-using Microsoft.Sonoma.Core;
-using Microsoft.Sonoma.Analytics;
-using Microsoft.Sonoma.Crashes;
+using Microsoft.Azure.Mobile;
+using Microsoft.Azure.Mobile.Analytics;
+using Microsoft.Azure.Mobile.Crashes;
using System;
namespace Contoso.iOS.Puppet
@@ -25,10 +25,10 @@ public override bool FinishedLaunching(UIApplication application, NSDictionary l
// Override point for customization after application launch.
// If not required for your application you can safely delete this method
- Sonoma.LogLevel = LogLevel.Verbose;
+ MobileCenter.LogLevel = LogLevel.Verbose;
- Sonoma.SetServerUrl("http://in-integration.dev.avalanch.es:8081");
- Sonoma.Start("e7eb534d-58b7-461b-a888-ec250c983e08", typeof(Analytics), typeof(Crashes));
+ MobileCenter.SetServerUrl("http://in-integration.dev.avalanch.es:8081");
+ MobileCenter.Start("e7eb534d-58b7-461b-a888-ec250c983e08", typeof(Analytics), typeof(Crashes));
try
{
@@ -36,9 +36,11 @@ public override bool FinishedLaunching(UIApplication application, NSDictionary l
}
catch(Exception e)
{
- SonomaLog.Verbose("THETAG", "THEMESSAGE", e);
+ MobileCenterLog.Verbose("THETAG", "THEMESSAGE", e);
}
+ Analytics.Enabled = true;
+ System.Diagnostics.Debug.WriteLine("ANALYTICS: " + Analytics.Enabled.ToString());
return true;
}
private void ThrowAnException()
diff --git a/Apps/Contoso.iOS.Puppet/Assets.xcassets/AppIcon.appiconset/Contents.json b/Apps/Contoso.iOS.Puppet/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 000000000..4e646784c
--- /dev/null
+++ b/Apps/Contoso.iOS.Puppet/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,157 @@
+{
+ "images": [
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "scale": "1x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "scale": "3x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "40x40",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "40x40",
+ "scale": "3x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "57x57",
+ "scale": "1x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "57x57",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "60x60",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "60x60",
+ "scale": "3x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "29x29",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "29x29",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "40x40",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "40x40",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "50x50",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "50x50",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "72x72",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "72x72",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "76x76",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "76x76",
+ "scale": "2x"
+ },
+ {
+ "size": "24x24",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "notificationCenter",
+ "subtype": "38mm"
+ },
+ {
+ "size": "27.5x27.5",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "notificationCenter",
+ "subtype": "42mm"
+ },
+ {
+ "size": "29x29",
+ "idiom": "watch",
+ "role": "companionSettings",
+ "scale": "2x"
+ },
+ {
+ "size": "29x29",
+ "idiom": "watch",
+ "role": "companionSettings",
+ "scale": "3x"
+ },
+ {
+ "size": "40x40",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "appLauncher",
+ "subtype": "38mm"
+ },
+ {
+ "size": "44x44",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "longLook",
+ "subtype": "42mm"
+ },
+ {
+ "size": "86x86",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "quickLook",
+ "subtype": "38mm"
+ },
+ {
+ "size": "98x98",
+ "idiom": "watch",
+ "scale": "2x",
+ "role": "quickLook",
+ "subtype": "42mm"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
\ No newline at end of file
diff --git a/Apps/Contoso.iOS.Puppet/Assets.xcassets/Contents.json b/Apps/Contoso.iOS.Puppet/Assets.xcassets/Contents.json
new file mode 100644
index 000000000..4caf392f9
--- /dev/null
+++ b/Apps/Contoso.iOS.Puppet/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/Contents.json b/Apps/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/Contents.json
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/First.imageset/Contents.json
rename to Apps/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/Contents.json
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/vector.pdf b/Apps/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/vector.pdf
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/First.imageset/vector.pdf
rename to Apps/Contoso.iOS.Puppet/Assets.xcassets/First.imageset/vector.pdf
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/Contents.json b/Apps/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/Contents.json
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/Contents.json
rename to Apps/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/Contents.json
diff --git a/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/vector.pdf b/Apps/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/vector.pdf
similarity index 100%
rename from Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/vector.pdf
rename to Apps/Contoso.iOS.Puppet/Assets.xcassets/Second.imageset/vector.pdf
diff --git a/Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj b/Apps/Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj
similarity index 76%
rename from Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj
rename to Apps/Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj
index ac85118da..128c0c3cd 100644
--- a/Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj
+++ b/Apps/Contoso.iOS.Puppet/Contoso.iOS.Puppet.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -28,13 +28,15 @@
HttpClientHandler
Default
false
-
+
+
pdbonly
true
bin\iPhone\Release
-
+
+
prompt
4
iPhone Developer
@@ -51,7 +53,8 @@
pdbonly
true
bin\iPhoneSimulator\Release
-
+
+
prompt
4
iPhone Developer
@@ -90,12 +93,24 @@
-
-
-
-
-
-
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
@@ -121,30 +136,30 @@
-
+
{EF5D0090-9E12-45B5-961C-45D787BD80A5}
- Microsoft.Sonoma.Analytics.iOS
+ Microsoft.Azure.Mobile.Analytics.iOS
-
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
- Microsoft.Sonoma.Core.iOS
-
-
- {4936A94C-BE22-4F73-8468-64FA4371FF80}
- Microsoft.Sonoma.Crashes.iOS
-
-
+
{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}
- Microsoft.Sonoma.Analytics.iOS.Bindings
+ Microsoft.Azure.Mobile.Analytics.iOS.Bindings
-
+
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
+ Microsoft.Azure.Mobile.iOS
+
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
+
+
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}
+ Microsoft.Azure.Mobile.Crashes.iOS
-
+
{FCEB9729-627A-4964-B853-1649CA1FA76D}
- Microsoft.Sonoma.Crashes.iOS.Bindings
+ Microsoft.Azure.Mobile.Crashes.iOS.Bindings
-
\ No newline at end of file
+
diff --git a/Apps/Contoso.iOS.Puppet/Entitlements.plist b/Apps/Contoso.iOS.Puppet/Entitlements.plist
new file mode 100644
index 000000000..9ae599370
--- /dev/null
+++ b/Apps/Contoso.iOS.Puppet/Entitlements.plist
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Contoso.iOS.Puppet/FirstViewController.cs b/Apps/Contoso.iOS.Puppet/FirstViewController.cs
similarity index 100%
rename from Contoso.iOS.Puppet/FirstViewController.cs
rename to Apps/Contoso.iOS.Puppet/FirstViewController.cs
diff --git a/Contoso.iOS.Puppet/FirstViewController.designer.cs b/Apps/Contoso.iOS.Puppet/FirstViewController.designer.cs
similarity index 100%
rename from Contoso.iOS.Puppet/FirstViewController.designer.cs
rename to Apps/Contoso.iOS.Puppet/FirstViewController.designer.cs
diff --git a/Contoso.iOS.Puppet/Info.plist b/Apps/Contoso.iOS.Puppet/Info.plist
similarity index 100%
rename from Contoso.iOS.Puppet/Info.plist
rename to Apps/Contoso.iOS.Puppet/Info.plist
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/LaunchScreen.storyboard b/Apps/Contoso.iOS.Puppet/LaunchScreen.storyboard
similarity index 100%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/LaunchScreen.storyboard
rename to Apps/Contoso.iOS.Puppet/LaunchScreen.storyboard
diff --git a/Contoso.iOS.Puppet/Main.cs b/Apps/Contoso.iOS.Puppet/Main.cs
similarity index 90%
rename from Contoso.iOS.Puppet/Main.cs
rename to Apps/Contoso.iOS.Puppet/Main.cs
index c98a7ad48..862d518af 100644
--- a/Contoso.iOS.Puppet/Main.cs
+++ b/Apps/Contoso.iOS.Puppet/Main.cs
@@ -2,7 +2,7 @@
namespace Contoso.iOS.Puppet
{
- public class Application
+ public static class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
diff --git a/Contoso.iOS.Puppet/Main.storyboard b/Apps/Contoso.iOS.Puppet/Main.storyboard
similarity index 100%
rename from Contoso.iOS.Puppet/Main.storyboard
rename to Apps/Contoso.iOS.Puppet/Main.storyboard
diff --git a/Contoso.iOS.Puppet/SecondViewController.cs b/Apps/Contoso.iOS.Puppet/SecondViewController.cs
similarity index 95%
rename from Contoso.iOS.Puppet/SecondViewController.cs
rename to Apps/Contoso.iOS.Puppet/SecondViewController.cs
index 9ab99ba17..09db0d05a 100644
--- a/Contoso.iOS.Puppet/SecondViewController.cs
+++ b/Apps/Contoso.iOS.Puppet/SecondViewController.cs
@@ -21,8 +21,7 @@ public override void ViewDidLoad()
public override void ViewDidAppear(bool animated)
{
base.ViewDidAppear(animated);
- //int er = 4 / int.Parse("0");
-
+ int er = 4 / int.Parse("0");
}
public override void DidReceiveMemoryWarning()
diff --git a/Contoso.iOS.Puppet/SecondViewController.designer.cs b/Apps/Contoso.iOS.Puppet/SecondViewController.designer.cs
similarity index 100%
rename from Contoso.iOS.Puppet/SecondViewController.designer.cs
rename to Apps/Contoso.iOS.Puppet/SecondViewController.designer.cs
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj
deleted file mode 100644
index e64b68058..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Contoso.Forms.Puppet.Droid.csproj
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- Properties
- Contoso.Forms.Puppet.Droid
- Contoso.Forms.Puppet.Droid
- 512
- true
- Resources\Resource.Designer.cs
- Off
- Properties\AndroidManifest.xml
- true
- v7.0
- armeabi,armeabi-v7a,x86
-
-
-
-
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- True
- None
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- False
- SdkOnly
-
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\FormsViewGroup.dll
- True
-
-
-
-
-
-
-
-
- ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll
- True
-
-
- ..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Core.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {34771dc0-9684-45be-9c9c-5a686468722c}
- Microsoft.Sonoma.Analytics.Android.Bindings
-
-
- {93e4ada5-8d7a-44bf-9549-0ad76ab86e8f}
- Microsoft.Sonoma.Analytics.Android
-
-
- {62f09266-58e2-4965-a18a-6c94f54aaa13}
- Microsoft.Sonoma.Analytics.Forms.Android
-
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
-
-
- {119c1730-e109-4bc9-aa89-9dca2c50bfd5}
- Microsoft.Sonoma.Core.Android
-
-
- {42d541d7-b7c9-45a7-8d4d-8fb5a00668b3}
- Microsoft.Sonoma.Crashes.Android.Bindings
-
-
- {d6db87ca-b8ec-4a38-805f-afdc7fec38eb}
- Microsoft.Sonoma.Crashes.Android
-
-
- {3acabf82-a3eb-4479-ad2b-004b57b0277e}
- Contoso.Forms.Puppet
-
-
-
-
-
-
- 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/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs
deleted file mode 100644
index f266a8835..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/MainActivity.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using Android.App;
-using Android.Content.PM;
-using Android.OS;
-using Microsoft.Sonoma.Core;
-using Xamarin.Forms.Platform.Android;
-
-namespace Contoso.Forms.Puppet.Droid
-{
- [Activity(Label = "SXPuppet", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
- // ReSharper disable once UnusedMember.Global
- public class MainActivity : FormsApplicationActivity
- {
- protected override void OnCreate(Bundle bundle)
- {
- base.OnCreate(bundle);
- Xamarin.Forms.Forms.Init(this, bundle);
- Sonoma.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
- LoadApplication(new App());
- }
-
- protected override void OnDestroy()
- {
- // cause a crash by not calling base method when exiting the main page with back button
- }
- }
-}
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml
deleted file mode 100644
index 849a2533e..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AndroidManifest.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs
deleted file mode 100644
index 9dbfdd48b..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.Droid/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-using Android.App;
-
-// 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("Contoso.Forms.Puppet.Droid")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Contoso.Forms.Puppet.Droid")]
-[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-[assembly: ComVisible(false)]
-
-// 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("0.0.0.0")]
-[assembly: AssemblyFileVersion("0.1.0.0")]
-[assembly: AssemblyInformationalVersion("0.1.0-SNAPSHOT")]
-
-// Add some common permissions, these can be removed if not needed
-[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
-[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs
deleted file mode 100644
index fdc81b5e7..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/AppDelegate.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using Foundation;
-using Microsoft.Sonoma.Core;
-using UIKit;
-
-namespace Contoso.Forms.Puppet.iOS
-{
- [Register("AppDelegate")]
- public class AppDelegate : Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
- {
- public override bool FinishedLaunching(UIApplication uiApplication, NSDictionary launchOptions)
- {
- Xamarin.Forms.Forms.Init();
- Sonoma.Initialize("44cd8722-bfe0-4748-ac14-7692e031a8a5");
- LoadApplication(new App());
-
- return base.FinishedLaunching(uiApplication, launchOptions);
- }
- }
-}
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.sln b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.sln
deleted file mode 100644
index be1defc07..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Contoso.Forms.Puppet.iOS.sln
+++ /dev/null
@@ -1,23 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet.iOS", "Contoso.Forms.Puppet.iOS.csproj", "{455D0F73-D96F-438A-B651-8B4DE86B9B3D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|iPhoneSimulator = Debug|iPhoneSimulator
- Release|iPhone = Release|iPhone
- Release|iPhoneSimulator = Release|iPhoneSimulator
- Debug|iPhone = Debug|iPhone
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhone.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhone.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhone.Build.0 = Debug|iPhone
- EndGlobalSection
-EndGlobal
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs
deleted file mode 100644
index 0de896d49..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/Main.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-
-using Foundation;
-using UIKit;
-
-namespace Contoso.Forms.Puppet.IOSCOPY.iOS
-{
- public class Application
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, "AppDelegate");
- }
- }
-}
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.cs
deleted file mode 100644
index e407dff6f..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/App.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using Microsoft.Sonoma.Analytics;
-using Microsoft.Sonoma.Analytics.Forms;
-using Microsoft.Sonoma.Core;
-using Microsoft.Sonoma.Crashes;
-using System.Collections.Generic;
-using System.Diagnostics;
-using Xamarin.Forms;
-
-namespace Contoso.Forms.Puppet
-{
- public class App : Application
- {
- private const string LOG_TAG = "SonomaXamarinPuppet";
-
- public App()
- {
- // The root page of your application
- MainPage = new NavigationPage(new MainPage());
- }
-
- protected override void OnStart()
- {
- // Handle when your app starts
- //Sonoma.SetServerUrl("http://in-integration.dev.avalanch.es:8081");
- SonomaLog.Info(LOG_TAG, "Sonoma.LogLevel=" + Sonoma.LogLevel);
- Sonoma.LogLevel = LogLevel.Verbose;
- SonomaLog.Info(LOG_TAG, "Sonoma.LogLevel=" + Sonoma.LogLevel);
- SonomaForms.StartTrackingFormPages();
- Sonoma.Start(typeof(Analytics), typeof(Crashes));
- Analytics.TrackEvent("myEvent");
- Analytics.TrackEvent("myEvent2", new Dictionary { { "someKey", "someValue" } });
- SonomaLog.Info(LOG_TAG, "Sonoma.InstallId=" + Sonoma.InstallId);
- SonomaLog.Info(LOG_TAG, "Crashes.HasCrashedInLastSession=" + Crashes.HasCrashedInLastSession);
- }
- }
-}
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj
deleted file mode 100644
index a361be18c..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Contoso.Forms.Puppet.csproj
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
- 10.0
- Debug
- AnyCPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}
- Library
- Properties
- Contoso.Forms.Puppet
- Contoso.Forms.Puppet
- v4.5
- Profile111
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
- MainPage.xaml
-
-
-
- SubPage.xaml
-
-
-
-
-
-
-
-
- MSBuild:UpdateDesignTimeXaml
- Designer
-
-
-
-
- MSBuild:UpdateDesignTimeXaml
- Designer
-
-
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Platform.dll
- True
-
-
- ..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll
- True
-
-
-
-
- {b2f5efac-8b33-412e-8847-752682396372}
- Microsoft.Sonoma.Analytics.Forms
-
-
- {0f13e444-717e-460a-bde7-8ad537f0a418}
- Microsoft.Sonoma.Analytics
-
-
- {3fe04b97-48de-4895-8612-ecbdfebd917c}
- Microsoft.Sonoma.Core
-
-
- {302f0881-77ae-4cce-acf4-930ad5d4fb08}
- Microsoft.Sonoma.Crashes
-
-
-
-
-
-
- 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/Contoso.Forms.Puppet/Contoso.Forms.Puppet/GettingStarted.Xamarin b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/GettingStarted.Xamarin
deleted file mode 100644
index f31b0091c..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/GettingStarted.Xamarin
+++ /dev/null
@@ -1,4 +0,0 @@
-
- GS\XF\CS\App\GettingStarted.html
- false
-
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml
deleted file mode 100644
index d8418690c..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/MainPage.xaml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml
deleted file mode 100644
index 214afec80..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml.cs b/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml.cs
deleted file mode 100644
index a51a51196..000000000
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/SubPage.xaml.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace Contoso.Forms.Puppet
-{
- public partial class SubPage
- {
- public SubPage()
- {
- InitializeComponent();
- }
- }
-}
\ No newline at end of file
diff --git a/Contoso.iOS.Puppet/LaunchScreen.storyboard b/Contoso.iOS.Puppet/LaunchScreen.storyboard
deleted file mode 100644
index 7981a14b7..000000000
--- a/Contoso.iOS.Puppet/LaunchScreen.storyboard
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Documentation/ContentLayout.content b/Documentation/ContentLayout.content
index a6f62743e..6ef1fe8a2 100644
--- a/Documentation/ContentLayout.content
+++ b/Documentation/ContentLayout.content
@@ -1,6 +1,6 @@
-
+
diff --git a/Documentation/Documentation.shfbproj b/Documentation/Documentation.shfbproj
index 7ae05cd6a..a3d793463 100644
--- a/Documentation/Documentation.shfbproj
+++ b/Documentation/Documentation.shfbproj
@@ -34,9 +34,9 @@
False
True
-
-
-
+
+
+
1.0.0.0
2
@@ -47,7 +47,7 @@
VS2013
False
Guid
- Microsoft Sonoma SDK for Xamarin
+ Microsoft Mobile Center SDK for Xamarin
AboveNamespaces
-
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.Forms.Android/PlatformSonomaForms.cs b/Microsoft.Sonoma.Analytics.Forms.Android/PlatformSonomaForms.cs
deleted file mode 100644
index 528a33941..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Android/PlatformSonomaForms.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using Android.App;
-using Android.OS;
-
-namespace Microsoft.Sonoma.Analytics.Forms
-{
- public class PlatformSonomaForms : IPlatformSonomaForms
- {
- private static readonly object Lock = new object();
-
- private static bool _initialized;
-
- public void Initialize()
- {
- lock (Lock)
- {
- if (!_initialized)
- {
- ((Application) Application.Context).RegisterActivityLifecycleCallbacks(new ApplicationLifecycleCallbacks());
- _initialized = true;
- }
- }
- }
-
- private class ApplicationLifecycleCallbacks : Java.Lang.Object, Application.IActivityLifecycleCallbacks
- {
- public void OnActivityCreated(Activity activity, Bundle savedInstanceState)
- {
- }
-
- public void OnActivityDestroyed(Activity activity)
- {
- }
-
- public void OnActivityPaused(Activity activity)
- {
- }
-
- public void OnActivityResumed(Activity activity)
- {
- SonomaForms.NotifyOnResume();
- }
-
- public void OnActivitySaveInstanceState(Activity activity, Bundle outState)
- {
- }
-
- public void OnActivityStarted(Activity activity)
- {
- }
-
- public void OnActivityStopped(Activity activity)
- {
- }
- }
- }
-}
diff --git a/Microsoft.Sonoma.Analytics.Forms.Android/Resources/Values/Strings.xml b/Microsoft.Sonoma.Analytics.Forms.Android/Resources/Values/Strings.xml
deleted file mode 100644
index 42eba3ccd..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Android/Resources/Values/Strings.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/Microsoft.Sonoma.Analytics.Forms.Shared/IPlatformSonomaForms.cs b/Microsoft.Sonoma.Analytics.Forms.Shared/IPlatformSonomaForms.cs
deleted file mode 100644
index f5c9a43b9..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Shared/IPlatformSonomaForms.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace Microsoft.Sonoma.Analytics.Forms
-{
- internal interface IPlatformSonomaForms
- {
- void Initialize();
- }
-}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Analytics.Forms.Shared.shproj b/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Analytics.Forms.Shared.shproj
deleted file mode 100644
index 3820b5665..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Analytics.Forms.Shared.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- d32d24a1-15fa-4b5f-9925-695cd3bc4f1c
- 14.0
-
-
-
-
-
-
-
-
diff --git a/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems b/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems
deleted file mode 100644
index 273ff98a4..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Shared/Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
- true
- d32d24a1-15fa-4b5f-9925-695cd3bc4f1c
-
-
- Microsoft.Sonoma.Analytics.Forms.Shared
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.Forms.Shared/SonomaForms.cs b/Microsoft.Sonoma.Analytics.Forms.Shared/SonomaForms.cs
deleted file mode 100644
index 91f7ceb97..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.Shared/SonomaForms.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-using System;
-using Xamarin.Forms;
-
-namespace Microsoft.Sonoma.Analytics.Forms
-{
- public static class SonomaForms
- {
- const string CommonPageClassSuffix = "Page";
-
- static Page _pageToTrack;
-
- static readonly IPlatformSonomaForms PlatformSonomaForms = new PlatformSonomaForms();
-
- public static void StartTrackingFormPages()
- {
- Analytics.AutoPageTrackingEnabled = false;
- _pageToTrack = Application.Current.MainPage;
- PlatformSonomaForms.Initialize();
- }
-
- internal static void NotifyOnResume()
- {
- OnCurrentPageChanged(_pageToTrack);
- }
-
- private static void OnCurrentPageChanged(Page page)
- {
- var navigationPage = page as NavigationPage;
- _pageToTrack = navigationPage == null ? page : navigationPage.CurrentPage;
- var name = _pageToTrack.GetType().Name;
- if (name.EndsWith(CommonPageClassSuffix, StringComparison.OrdinalIgnoreCase) && name.Length > CommonPageClassSuffix.Length)
- name = name.Remove(name.Length - CommonPageClassSuffix.Length);
- Analytics.TrackPage(name);
- if (navigationPage != null)
- {
- navigationPage.Pushed -= OnCurrentPageChanged;
- navigationPage.Pushed += OnCurrentPageChanged;
- navigationPage.Popped -= OnCurrentPageChanged;
- navigationPage.Popped += OnCurrentPageChanged;
- }
- else
- {
- page.Appearing -= OnCurrentPageChanged;
- page.Appearing += OnCurrentPageChanged;
- }
- }
-
- private static void OnCurrentPageChanged(object sender, EventArgs eventArgs)
- {
- OnCurrentPageChanged((Page)sender);
- }
-
- private static void OnCurrentPageChanged(object sender, NavigationEventArgs navigationEventArgs)
- {
- OnCurrentPageChanged((Page)sender);
- }
- }
-}
diff --git a/Microsoft.Sonoma.Analytics.Forms.iOS/Microsoft.Sonoma.Analytics.Forms.iOS.csproj b/Microsoft.Sonoma.Analytics.Forms.iOS/Microsoft.Sonoma.Analytics.Forms.iOS.csproj
deleted file mode 100644
index 1f2ae10bf..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.iOS/Microsoft.Sonoma.Analytics.Forms.iOS.csproj
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
- Debug
- AnyCPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- Microsoft.Sonoma.Analytics.Forms
- Microsoft.Sonoma.Analytics.Forms
- Resources
-
-
- true
- full
- false
- bin\Debug
- DEBUG;
- prompt
- 4
- true
- true
- SdkOnly
- HttpClientHandler
- Default
-
-
- true
- bin\Release
-
- prompt
- 4
- true
- true
- SdkOnly
- HttpClientHandler
- Default
-
-
-
-
-
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}
- Microsoft.Sonoma.Analytics.iOS
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.Forms.iOS/PlatformSonomaForms.cs b/Microsoft.Sonoma.Analytics.Forms.iOS/PlatformSonomaForms.cs
deleted file mode 100644
index 91f0353ec..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.iOS/PlatformSonomaForms.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace Microsoft.Sonoma.Analytics.Forms
-{
- class PlatformSonomaForms : IPlatformSonomaForms
- {
- public void Initialize()
- {
- }
- }
-}
diff --git a/Microsoft.Sonoma.Analytics.Forms.iOS/packages.config b/Microsoft.Sonoma.Analytics.Forms.iOS/packages.config
deleted file mode 100644
index b78e7945e..000000000
--- a/Microsoft.Sonoma.Analytics.Forms.iOS/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.Forms/Microsoft.Sonoma.Analytics.Forms.csproj b/Microsoft.Sonoma.Analytics.Forms/Microsoft.Sonoma.Analytics.Forms.csproj
deleted file mode 100644
index d5bc629bb..000000000
--- a/Microsoft.Sonoma.Analytics.Forms/Microsoft.Sonoma.Analytics.Forms.csproj
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
- 10.0
- Debug
- AnyCPU
- {B2F5EFAC-8B33-412E-8847-752682396372}
- Library
- Properties
- Microsoft.Sonoma.Analytics.Forms
- Microsoft.Sonoma.Analytics.Forms
- en-US
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Profile111
- v4.5
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll
- True
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Platform.dll
- True
-
-
- ..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll
- True
-
-
-
-
-
-
-
- {0f13e444-717e-460a-bde7-8ad537f0a418}
- Microsoft.Sonoma.Analytics
-
-
-
-
-
-
-
- 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/Microsoft.Sonoma.Analytics.Forms/PlatformSonomaForms.cs b/Microsoft.Sonoma.Analytics.Forms/PlatformSonomaForms.cs
deleted file mode 100644
index 97aadeac7..000000000
--- a/Microsoft.Sonoma.Analytics.Forms/PlatformSonomaForms.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace Microsoft.Sonoma.Analytics.Forms
-{
- internal class PlatformSonomaForms : IPlatformSonomaForms
- {
- public void Initialize()
- {
- throw new NotImplementedException();
- }
- }
-}
diff --git a/Microsoft.Sonoma.Analytics.Forms/Properties/AssemblyInfo.cs b/Microsoft.Sonoma.Analytics.Forms/Properties/AssemblyInfo.cs
deleted file mode 100644
index a75954825..000000000
--- a/Microsoft.Sonoma.Analytics.Forms/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Reflection;
-using System.Resources;
-
-// 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("Microsoft.Sonoma.Analytics.Forms")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Analytics.Forms")]
-[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-[assembly: NeutralResourcesLanguage("en")]
-
-// 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("0.0.0.0")]
-[assembly: AssemblyFileVersion("0.1.0.0")]
-[assembly: AssemblyInformationalVersion("0.1.0-SNAPSHOT")]
diff --git a/Microsoft.Sonoma.Analytics.Forms/packages.config b/Microsoft.Sonoma.Analytics.Forms/packages.config
deleted file mode 100644
index b7c5d5605..000000000
--- a/Microsoft.Sonoma.Analytics.Forms/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.iOS.Bindings/ApiDefinition.cs b/Microsoft.Sonoma.Analytics.iOS.Bindings/ApiDefinition.cs
deleted file mode 100644
index cee210ac2..000000000
--- a/Microsoft.Sonoma.Analytics.iOS.Bindings/ApiDefinition.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-using Foundation;
-
-namespace Microsoft.Sonoma.Analytics.iOS.Bindings
-{
- // @interface SNMAnalytics : SNMFeature
- [BaseType(typeof(Core.iOS.Bindings.SNMFeatureAbstract))]
- interface SNMAnalytics
- {
- // +(void)trackEvent:(NSString *)eventName;
- [Static]
- [Export("trackEvent:")]
- void TrackEvent(string eventName);
-
- // +(void)trackEvent:(NSString *)eventName withProperties:(NSDictionary *)properties;
- [Static]
- [Export("trackEvent:withProperties:")]
- void TrackEvent(string eventName, NSDictionary properties);
-
- // +(void)trackPage:(NSString *)pageName;
- [Static]
- [Export("trackPage:")]
- void TrackPage(string pageName);
-
- // +(void)trackPage:(NSString *)pageName withProperties:(NSDictionary *)properties;
- [Static]
- [Export("trackPage:withProperties:")]
- void TrackPage(string pageName, NSDictionary properties);
-
- // +(void)setAutoPageTrackingEnabled:(BOOL)isEnabled;
- [Static]
- [Export("setAutoPageTrackingEnabled:")]
- void SetAutoPageTrackingEnabled(bool isEnabled);
-
- // +(BOOL)isAutoPageTrackingEnabled;
- [Static]
- [Export("isAutoPageTrackingEnabled")]
- bool IsAutoPageTrackingEnabled();
-
- }
-}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.iOS.Bindings/Structs.cs b/Microsoft.Sonoma.Analytics.iOS.Bindings/Structs.cs
deleted file mode 100644
index 77b9714bf..000000000
--- a/Microsoft.Sonoma.Analytics.iOS.Bindings/Structs.cs
+++ /dev/null
@@ -1,5 +0,0 @@
-using System;
-
-namespace Microsoft.Sonoma.Analytics.iOS.Bindings
-{
-}
diff --git a/Microsoft.Sonoma.Core.Android/SonomaLog.cs b/Microsoft.Sonoma.Core.Android/SonomaLog.cs
deleted file mode 100644
index 6c251313b..000000000
--- a/Microsoft.Sonoma.Core.Android/SonomaLog.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-namespace Microsoft.Sonoma.Core
-{
- using AndroidSonomaLog = Com.Microsoft.Sonoma.Core.Utils.SonomaLog;
-
- public static partial class SonomaLog
- {
- public static void Verbose(string tag, string message)
- {
- AndroidSonomaLog.Verbose(tag, message);
- }
-
- public static void Debug(string tag, string message)
- {
- AndroidSonomaLog.Debug(tag, message);
- }
-
- public static void Error(string tag, string message)
- {
- AndroidSonomaLog.Error(tag, message);
- }
-
- public static void Info(string tag, string message)
- {
- AndroidSonomaLog.Info(tag, message);
- }
-
- public static void Warn(string tag, string message)
- {
- AndroidSonomaLog.Warn(tag, message);
- }
- }
-}
diff --git a/Microsoft.Sonoma.Core.Shared/WrapperSdk.cs b/Microsoft.Sonoma.Core.Shared/WrapperSdk.cs
deleted file mode 100644
index 8cfc36ce5..000000000
--- a/Microsoft.Sonoma.Core.Shared/WrapperSdk.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System.Reflection;
-
-namespace Microsoft.Sonoma.Core
-{
- internal static class WrapperSdk
- {
- internal const string Name = "sonoma.xamarin";
-
- internal static readonly string Version = typeof (WrapperSdk).GetTypeInfo().Assembly.GetCustomAttribute().InformationalVersion;
- }
-}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Core.iOS.Bindings/SonomaCore.linkwith.cs b/Microsoft.Sonoma.Core.iOS.Bindings/SonomaCore.linkwith.cs
deleted file mode 100644
index 7fe22e4ac..000000000
--- a/Microsoft.Sonoma.Core.iOS.Bindings/SonomaCore.linkwith.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-// WARNING: This feature is deprecated. Use the "Native References" folder instead.
-// Right-click on the "Native References" folder, select "Add Native Reference",
-// and then select the static library or framework that you'd like to bind.
-//
-// Once you've added your static library or framework, right-click the library or
-// framework and select "Properties" to change the LinkWith values.
-
-using ObjCRuntime;
-
-[assembly: LinkWith ("SonomaCore.a", SmartLink = true, ForceLoad = true)]
diff --git a/Microsoft.Sonoma.Core.iOS.Bindings/StructsAndEnums.cs b/Microsoft.Sonoma.Core.iOS.Bindings/StructsAndEnums.cs
deleted file mode 100644
index a02f95a1c..000000000
--- a/Microsoft.Sonoma.Core.iOS.Bindings/StructsAndEnums.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using ObjCRuntime;
-
-namespace Microsoft.Sonoma.Core.iOS.Bindings
-{
- [Native]
- public enum SNMLogLevel : ulong //was given as nuint, but i had to change to compile. not sure what is correct
- {
- Verbose = 2,
- Debug = 3,
- Info = 4,
- Warning = 5,
- Error = 6,
- Assert = 7,
- None = 99
- }
-}
diff --git a/Microsoft.Sonoma.Core.iOS/Sonoma.cs b/Microsoft.Sonoma.Core.iOS/Sonoma.cs
deleted file mode 100644
index 6a27f4d32..000000000
--- a/Microsoft.Sonoma.Core.iOS/Sonoma.cs
+++ /dev/null
@@ -1,166 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using ObjCRuntime;
-
-namespace Microsoft.Sonoma.Core
-{
- using iOSSonoma = Microsoft.Sonoma.Core.iOS.Bindings.SNMSonoma;
- using iOSLogLevel = Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel;
- using iOSWrapperSdk = Microsoft.Sonoma.Core.iOS.Bindings.SNMWrapperSdk;
-
- ///
- /// SDK core used to initialize, start and control specific feature.
- ///
- public static class Sonoma
- {
- ///
- /// This property controls the amount of logs emitted by the SDK.
- ///
- public static LogLevel LogLevel
- {
- get
- {
- var val = iOSSonoma.LogLevel();
- switch (val)
- {
- case iOSLogLevel.Info:
- return LogLevel.Info;
- case iOSLogLevel.Assert:
- return LogLevel.Assert;
- case iOSLogLevel.Error:
- return LogLevel.Error;
- case iOSLogLevel.Warning:
- return LogLevel.Warn;
- case iOSLogLevel.Debug:
- return LogLevel.Debug;
- case iOSLogLevel.Verbose:
- return LogLevel.Verbose;
- default:
- throw new ArgumentOutOfRangeException(nameof(val), val, null);
- }
- }
- set
- {
- iOSLogLevel loglevel;
- switch (value)
- {
- case LogLevel.Info:
- loglevel = iOSLogLevel.Info;
- break;
- case LogLevel.Assert:
- loglevel = iOSLogLevel.Assert;
- break;
- case LogLevel.Error:
- loglevel = iOSLogLevel.Error;
- break;
- case LogLevel.Warn:
- loglevel = iOSLogLevel.Warning;
- break;
- case LogLevel.Debug:
- loglevel = iOSLogLevel.Debug;
- break;
- case LogLevel.Verbose:
- loglevel = iOSLogLevel.Verbose;
- break;
- default:
- throw new ArgumentOutOfRangeException(nameof(value), value, null);
- }
-
- iOSSonoma.SetLogLevel(loglevel);
- }
- }
-
- ///
- /// Change the base URL (scheme + authority + port only) used to communicate with the backend.
- ///
- /// Base URL to use for server communication.
- public static void SetServerUrl(string serverUrl)
- {
- iOSSonoma.SetServerUrl(serverUrl);
- }
-
- ///
- /// Initialize the SDK.
- /// This may be called only once per application process lifetime.
- ///
- /// A unique and secret key used to identify the application.
- public static void Initialize(string appSecret)
- {
- SetWrapperSdk();
- iOSSonoma.Start(appSecret);
- }
-
- ///
- /// Start features.
- /// This may be called only once per feature per application process lifetime.
- ///
- /// List of features to use.
- public static void Start(params Type[] features)
- {
- SetWrapperSdk();
- foreach (var feature in GetFeatures(features))
- {
- iOSSonoma.StartFeature(feature);
- }
- }
-
- ///
- /// Initialize the SDK with the list of features to start.
- /// This may be called only once per application process lifetime.
- ///
- /// A unique and secret key used to identify the application.
- /// List of features to use.
- public static void Start(string appSecret, params Type[] features)
- {
- SetWrapperSdk();
- iOSSonoma.Start(appSecret, GetFeatures(features));
- }
-
- ///
- /// Enable or disable the SDK as a whole. Updating the property propagates the value to all features that have been started.
- ///
- ///
- /// The default state is true and updating the state is persisted into local application storage.
- ///
- public static bool Enabled
- {
- get { return iOSSonoma.IsEnabled(); }
- set { iOSSonoma.SetEnabled(value); }
- }
-
- ///
- /// Get the unique installation identifier for this application installation on this device.
- ///
- ///
- /// The identifier is lost if clearing application data or uninstalling application.
- ///
- public static Guid InstallId => Guid.Parse(iOSSonoma.InstallId().ToString());
-
- private static Class[] GetFeatures(IEnumerable features)
- {
- return features.Select(feature => GetClassForType(GetBindingType(feature))).ToArray();
- }
-
- private static Class GetClassForType(Type type)
- {
- IntPtr classHandle = Class.GetHandle(type);
- if (classHandle != IntPtr.Zero)
- {
- return new Class(classHandle);
- }
- return null; //TODO what should we do here? throw?
- }
-
- private static Type GetBindingType(Type type)
- {
- return (Type)type.GetProperty("BindingType").GetValue(null, null);
- }
-
- private static void SetWrapperSdk()
- {
- iOSWrapperSdk wrapperSdk = new iOSWrapperSdk(WrapperSdk.Version, WrapperSdk.Name, "", "", "");
- iOSSonoma.SetWrapperSdk(wrapperSdk);
- }
- }
-}
diff --git a/Microsoft.Sonoma.Core.iOS/SonomaLog.cs b/Microsoft.Sonoma.Core.iOS/SonomaLog.cs
deleted file mode 100644
index 864462d97..000000000
--- a/Microsoft.Sonoma.Core.iOS/SonomaLog.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-namespace Microsoft.Sonoma.Core
-{
- using iOSMessageProvider = Microsoft.Sonoma.Core.iOS.Bindings.SNMLogMessageProvider;
- using iOSLogger = Microsoft.Sonoma.Core.iOS.Bindings.SNMWrapperLogger;
-
- public static partial class SonomaLog
- {
- public static void Verbose(string tag, string message)
- {
- iOSMessageProvider msg_provider = () => { return message; };
- iOSLogger.SNMWrapperLog(msg_provider, tag, Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel.Verbose);
- }
-
- public static void Debug(string tag, string message)
- {
- iOSMessageProvider msg_provider = () => { return message; };
- iOSLogger.SNMWrapperLog(msg_provider, tag, Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel.Debug);
- }
-
-
- public static void Error(string tag, string message)
- {
- iOSMessageProvider msg_provider = () => { return message; };
- iOSLogger.SNMWrapperLog(msg_provider, tag, Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel.Error);
- }
-
- public static void Info(string tag, string message)
- {
- iOSMessageProvider msg_provider = () => { return message; };
- iOSLogger.SNMWrapperLog(msg_provider, tag, Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel.Info);
- }
-
- public static void Warn(string tag, string message)
- {
- iOSMessageProvider msg_provider = () => { return message; };
- iOSLogger.SNMWrapperLog(msg_provider, tag, Microsoft.Sonoma.Core.iOS.Bindings.SNMLogLevel.Warning);
- }
- }
-}
diff --git a/Microsoft.Sonoma.Core/SonomaLog.cs b/Microsoft.Sonoma.Core/SonomaLog.cs
deleted file mode 100644
index 78d4cc591..000000000
--- a/Microsoft.Sonoma.Core/SonomaLog.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System;
-
-namespace Microsoft.Sonoma.Core
-{
- public static partial class SonomaLog
- {
- public static void Verbose(string tag, string message)
- {
- throw new NotImplementedException();
- }
-
- public static void Debug(string tag, string message)
- {
- throw new NotImplementedException();
- }
-
- public static void Error(string tag, string message)
- {
- throw new NotImplementedException();
- }
-
- public static void Info(string tag, string message)
- {
- throw new NotImplementedException();
- }
-
- public static void Warn(string tag, string message)
- {
- throw new NotImplementedException();
- }
- }
-}
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/ApiDefinition.cs b/Microsoft.Sonoma.Crashes.iOS.Bindings/ApiDefinition.cs
deleted file mode 100644
index 23e885524..000000000
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/ApiDefinition.cs
+++ /dev/null
@@ -1,184 +0,0 @@
-using System;
-using Foundation;
-using ObjCRuntime;
-
-namespace Microsoft.Sonoma.Crashes.iOS.Bindings
-{
- // @interface SNMErrorReport : NSObject
- [BaseType(typeof(NSObject))]
- interface SNMErrorReport
- {
- // @property (readonly, nonatomic) NSString * incidentIdentifier;
- [Export("incidentIdentifier")]
- string IncidentIdentifier { get; }
-
- // @property (readonly, nonatomic) NSString * reporterKey;
- [Export("reporterKey")]
- string ReporterKey { get; }
-
- // @property (readonly, nonatomic) NSString * signal;
- [Export("signal")]
- string Signal { get; }
-
- // @property (readonly, nonatomic) NSString * exceptionName;
- [Export("exceptionName")]
- string ExceptionName { get; }
-
- // @property (readonly, nonatomic) NSString * exceptionReason;
- [Export("exceptionReason")]
- string ExceptionReason { get; }
-
- // @property (readonly, nonatomic, strong) NSDate * appStartTime;
- [Export("appStartTime", ArgumentSemantic.Strong)]
- NSDate AppStartTime { get; }
-
- // @property (readonly, nonatomic, strong) NSDate * appErrorTime;
- [Export("appErrorTime", ArgumentSemantic.Strong)]
- NSDate AppErrorTime { get; }
-
- // @property (readonly, nonatomic) SNMDevice * device;
- [Export("device")]
- Core.iOS.Bindings.SNMDevice Device { get; }
-
- // @property (readonly, assign, nonatomic) NSUInteger appProcessIdentifier;
- [Export("appProcessIdentifier")]
- nuint AppProcessIdentifier { get; }
-
- // -(BOOL)isAppKill;
- [Export("isAppKill")]
- //[Verify(MethodToProperty)]
- bool IsAppKill { get; }
- }
-
- // typedef void (^SNMUserConfirmationHandler)(NSArray * _Nonnull);
- delegate void SNMUserConfirmationHandler(SNMErrorReport[] arg0);
-
- // @interface SNMCrashes
- [BaseType(typeof(NSObject))]
- interface SNMCrashes
- {
- // +(void)setEnabled:(BOOL)isEnabled;
- [Static]
- [Export("setEnabled:")]
- void SetEnabled(bool isEnabled);
-
- // +(BOOL)isEnabled;
- [Static]
- [Export("isEnabled")]
- bool IsEnabled();
-
- // +(void)generateTestCrash;
- [Static]
- [Export("generateTestCrash")]
- void GenerateTestCrash();
-
- //(BOOL)hasCrashedInLastSession;
- [Static]
- [Export("hasCrashedInLastSession")]
- bool HasCrashedInLastSession { get; }
-
- //(SNMErrorReport * _Nullable)lastSessionCrashReport;
- [Static]
- [NullAllowed, Export("lastSessionCrashReport")]
- SNMErrorReport LastSessionCrashReport { get; }
-
- //(void)setDelegate:(id _Nullable)delegate;
- [Static]
- [Export("setDelegate:")]
- void SetDelegate([NullAllowed] SNMCrashesDelegate crashesDelegate);
-
- //(void)setUserConfirmationHandler:(SNMUserConfirmationHandler _Nullable)userConfirmationHandler;
- [Static]
- [Export("setUserConfirmationHandler:")]
- void SetUserConfirmationHandler([NullAllowed] SNMUserConfirmationHandler userConfirmationHandler);
-
- //(void)notifyWithUserConfirmation:(SNMUserConfirmation)userConfirmation;
- [Static]
- [Export("notifyWithUserConfirmation:")]
- void NotifyWithUserConfirmation(SNMUserConfirmation userConfirmation);
- }
-
- // @protocol SNMCrashesDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface SNMCrashesDelegate
- {
- // @optional -(BOOL)crashes:(SNMCrashes *)crashes shouldProcessErrorReport:(SNMErrorReport *)errorReport;
- [Export("crashes:shouldProcessErrorReport:")]
- bool CrashesShouldProcessErrorReport(SNMCrashes crashes, SNMErrorReport errorReport);
-
- //TODO figure out why this is marked optional - we get a crash if it is not implemented
- // @optional -(SNMErrorAttachment *)attachmentWithCrashes:(SNMCrashes *)crashes forErrorReport:(SNMErrorReport *)errorReport;
- [Export("attachmentWithCrashes:forErrorReport:")]
- SNMErrorAttachment AttachmentWithCrashes(SNMCrashes crashes, SNMErrorReport errorReport);
-
- // @optional -(void)crashes:(SNMCrashes *)crashes willSendErrorReport:(SNMErrorReport *)errorReport;
- [Export("crashes:willSendErrorReport:")]
- void CrashesWillSendErrorReport(SNMCrashes crashes, SNMErrorReport errorReport);
-
- // @optional -(void)crashes:(SNMCrashes *)crashes didSucceedSendingErrorReport:(SNMErrorReport *)errorReport;
- [Export("crashes:didSucceedSendingErrorReport:")]
- void CrashesDidSucceedSendingErrorReport(SNMCrashes crashes, SNMErrorReport errorReport);
-
- // @optional -(void)crashes:(SNMCrashes *)crashes didFailSendingErrorReport:(SNMErrorReport *)errorReport withError:(NSError *)error;
- [Export("crashes:didFailSendingErrorReport:withError:")]
- void CrashesDidFailSendingErrorReport(SNMCrashes crashes, SNMErrorReport errorReport, NSError error);
- }
-
- // @interface SNMErrorAttachment : NSObject
- [BaseType(typeof(NSObject))]
- interface SNMErrorAttachment
- {
- // @property (nonatomic) NSString * _Nullable textAttachment;
- [NullAllowed, Export("textAttachment")]
- string TextAttachment { get; set; }
-
- // @property (nonatomic) SNMErrorBinaryAttachment * _Nullable binaryAttachment;
- [NullAllowed, Export("binaryAttachment", ArgumentSemantic.Assign)]
- SNMErrorBinaryAttachment BinaryAttachment { get; set; }
-
- // -(BOOL)isEqual:(SNMErrorAttachment * _Nullable)attachment;
- [Export("isEqual:")]
- bool IsEqual([NullAllowed] SNMErrorAttachment attachment);
-
- // +(SNMErrorAttachment * _Nonnull)attachmentWithText:(NSString * _Nonnull)text;
- [Static]
- [Export("attachmentWithText:")]
- SNMErrorAttachment AttachmentWithText(string text);
-
- // +(SNMErrorAttachment * _Nonnull)attachmentWithBinaryData:(NSData * _Nonnull)data filename:(NSString * _Nullable)filename mimeType:(NSString * _Nonnull)mimeType;
- [Static]
- [Export("attachmentWithBinaryData:filename:mimeType:")]
- SNMErrorAttachment AttachmentWithBinaryData(NSData data, [NullAllowed] string filename, string mimeType);
-
- // +(SNMErrorAttachment * _Nonnull)attachmentWithText:(NSString * _Nonnull)text andBinaryData:(NSData * _Nonnull)data filename:(NSString * _Nullable)filename mimeType:(NSString * _Nonnull)mimeType;
- [Static]
- [Export("attachmentWithText:andBinaryData:filename:mimeType:")]
- SNMErrorAttachment AttachmentWithText(string text, NSData data, [NullAllowed] string filename, string mimeType);
- }
-
- // @interface SNMErrorBinaryAttachment : NSObject
- [BaseType(typeof(NSObject))]
- interface SNMErrorBinaryAttachment
- {
- // @property (readonly, nonatomic) NSString * _Nullable fileName;
- [NullAllowed, Export("fileName")]
- string FileName { get; }
-
- // @property (readonly, nonatomic) NSData * _Nonnull data;
- [Export("data")]
- NSData Data { get; }
-
- // @property (readonly, nonatomic) NSString * _Nonnull contentType;
- [Export("contentType")]
- string ContentType { get; }
-
- // -(BOOL)isEqual:(SNMErrorBinaryAttachment * _Nullable)attachment;
- [Export("isEqual:")]
- bool IsEqual([NullAllowed] SNMErrorBinaryAttachment attachment);
-
- // -(instancetype _Nonnull)initWithFileName:(NSString * _Nullable)fileName attachmentData:(NSData * _Nonnull)data contentType:(NSString * _Nonnull)contentType;
- [Export("initWithFileName:attachmentData:contentType:")]
- IntPtr Constructor([NullAllowed] string fileName, NSData data, string contentType);
- }
-}
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.sln b/Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.sln
deleted file mode 100644
index bc52a3d87..000000000
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.sln
+++ /dev/null
@@ -1,17 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.iOS.Bindings", "Microsoft.Sonoma.Crashes.iOS.Bindings.csproj", "{FCEB9729-627A-4964-B853-1649CA1FA76D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
-EndGlobal
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/Structs.cs b/Microsoft.Sonoma.Crashes.iOS.Bindings/Structs.cs
deleted file mode 100644
index 69fc89cfb..000000000
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/Structs.cs
+++ /dev/null
@@ -1,5 +0,0 @@
-using System;
-
-namespace Microsoft.Sonoma.Crashes.iOS.Bindings
-{
-}
diff --git a/Microsoft.Sonoma.Crashes.iOS/PlatformCrashes.cs b/Microsoft.Sonoma.Crashes.iOS/PlatformCrashes.cs
deleted file mode 100644
index a5e8b0ba3..000000000
--- a/Microsoft.Sonoma.Crashes.iOS/PlatformCrashes.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Linq;
-using Microsoft.Sonoma.Crashes.Shared;
-using Microsoft.Sonoma.Crashes.iOS.Bindings;
-
-namespace Microsoft.Sonoma.Crashes
-{
- using iOSCrashes = iOS.Bindings.SNMCrashes;
-
- class PlatformCrashes : PlatformCrashesBase
- {
- public override Type BindingType => typeof(iOSCrashes);
-
- public override bool Enabled
- {
- get { return SNMCrashes.IsEnabled(); }
- set { SNMCrashes.SetEnabled(value); }
- }
-
- public override bool HasCrashedInLastSession => iOSCrashes.HasCrashedInLastSession;
-
- public override void TrackException(Exception exception)
- {
- throw new NotImplementedException();
- }
-
- //TODO this just logs every exception possible, which is not the way crashes are handled in the native sdk
- static PlatformCrashes()
- {
- SNMCrashes.SetDelegate(new CrashDelegate());
- SNMCrashes.NotifyWithUserConfirmation(SNMUserConfirmation.Always);
-
- }
-
- private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
- {
- throw new NotImplementedException();
- }
- }
-
- class CrashDelegate : SNMCrashesDelegate
- {
- public override bool CrashesShouldProcessErrorReport(SNMCrashes crashes, SNMErrorReport errorReport)
- {
- return true;
- }
- public override SNMErrorAttachment AttachmentWithCrashes(SNMCrashes crashes, SNMErrorReport errorReport)
- {
- return null;
- }
- }
-}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Crashes/Properties/AssemblyInfo.cs b/Microsoft.Sonoma.Crashes/Properties/AssemblyInfo.cs
deleted file mode 100644
index 02efd61b2..000000000
--- a/Microsoft.Sonoma.Crashes/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Resources;
-using System.Reflection;
-
-// 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("Microsoft.Sonoma.Crashes")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Crashes")]
-[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-[assembly: NeutralResourcesLanguage("en")]
-
-// 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("0.0.0.0")]
-[assembly: AssemblyFileVersion("0.1.0.0")]
-[assembly: AssemblyInformationalVersion("0.1.0-SNAPSHOT")]
diff --git a/Sonoma-SDK-Xamarin-Build.sln b/MobileCenter-SDK-Build.sln
similarity index 63%
rename from Sonoma-SDK-Xamarin-Build.sln
rename to MobileCenter-SDK-Build.sln
index 157930769..98bb446d7 100644
--- a/Sonoma-SDK-Xamarin-Build.sln
+++ b/MobileCenter-SDK-Build.sln
@@ -3,70 +3,58 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Android", "Android", "{92954ED3-165B-4D86-9F8D-30E3DD4515A5}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PCL", "PCL", "{79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDK", "SDK", "{8CDD4942-2E48-4CF7-AC99-85718F238455}"
- ProjectSection(SolutionItems) = preProject
- build.cake = build.cake
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core", "Microsoft.Sonoma.Core\Microsoft.Sonoma.Core.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Core.Shared", "Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Core.Shared.shproj", "{C6C4937C-D5F4-4E00-8B51-8D826AD83C5E}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Crashes.Shared", "Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Crashes.Shared.shproj", "{DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenter", "MobileCenter", "{13744327-9529-490B-A970-06A1D3144117}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes", "Microsoft.Sonoma.Crashes\Microsoft.Sonoma.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterAnalytics", "MobileCenterAnalytics", "{C4C63221-60D5-412B-92CC-D59A8EA62E23}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics", "Microsoft.Sonoma.Analytics\Microsoft.Sonoma.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterAnalytics", "MobileCenterAnalytics", "{7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Analytics.Forms.Shared", "Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Analytics.Forms.Shared.shproj", "{D32D24A1-15FA-4B5F-9925-695CD3BC4F1C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile", "SDK\MobileCenter\Microsoft.Azure.Mobile\Microsoft.Azure.Mobile.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms", "Microsoft.Sonoma.Analytics.Forms\Microsoft.Sonoma.Analytics.Forms.csproj", "{B2F5EFAC-8B33-412E-8847-752682396372}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Android", "SDK\MobileCenter\Microsoft.Azure.Mobile.Android\Microsoft.Azure.Mobile.Android.csproj", "{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.Android.Bindings", "Microsoft.Sonoma.Core.Android.Bindings\Microsoft.Sonoma.Core.Android.Bindings.csproj", "{C3B5BA33-DA39-400D-B5B3-85C68354FD74}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Android.Bindings", "SDK\MobileCenter\Microsoft.Azure.Mobile.Android.Bindings\Microsoft.Azure.Mobile.Android.Bindings.csproj", "{C3B5BA33-DA39-400D-B5B3-85C68354FD74}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.Android", "Microsoft.Sonoma.Core.Android\Microsoft.Sonoma.Core.Android.csproj", "{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.iOS", "SDK\MobileCenter\Microsoft.Azure.Mobile.iOS\Microsoft.Azure.Mobile.iOS.csproj", "{B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.Android.Bindings", "Microsoft.Sonoma.Crashes.Android.Bindings\Microsoft.Sonoma.Crashes.Android.Bindings.csproj", "{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.iOS.Bindings", "SDK\MobileCenter\Microsoft.Azure.Mobile.iOS.Bindings\Microsoft.Azure.Mobile.iOS.Bindings.csproj", "{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.Android", "Microsoft.Sonoma.Crashes.Android\Microsoft.Sonoma.Crashes.Android.csproj", "{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}"
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Shared", "SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.shproj", "{C6C4937C-D5F4-4E00-8B51-8D826AD83C5E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Android.Bindings", "Microsoft.Sonoma.Analytics.Android.Bindings\Microsoft.Sonoma.Analytics.Android.Bindings.csproj", "{34771DC0-9684-45BE-9C9C-5A686468722C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics\Microsoft.Azure.Mobile.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Android", "Microsoft.Sonoma.Analytics.Android\Microsoft.Sonoma.Analytics.Android.csproj", "{93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.Android", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Android\Microsoft.Azure.Mobile.Analytics.Android.csproj", "{93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms.Android", "Microsoft.Sonoma.Analytics.Forms.Android\Microsoft.Sonoma.Analytics.Forms.Android.csproj", "{62F09266-58E2-4965-A18A-6C94F54AAA13}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.Android.Bindings", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Android.Bindings\Microsoft.Azure.Mobile.Analytics.Android.Bindings.csproj", "{34771DC0-9684-45BE-9C9C-5A686468722C}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "iOS", "iOS", "{368AECA6-A8C0-439D-BA5E-300BDF87ECC9}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.iOS", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.iOS\Microsoft.Azure.Mobile.Analytics.iOS.csproj", "{EF5D0090-9E12-45B5-961C-45D787BD80A5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.iOS.Bindings", "Microsoft.Sonoma.Core.iOS.Bindings\Microsoft.Sonoma.Core.iOS.Bindings.csproj", "{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.iOS.Bindings", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.iOS.Bindings\Microsoft.Azure.Mobile.Analytics.iOS.Bindings.csproj", "{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.iOS.Bindings", "Microsoft.Sonoma.Crashes.iOS.Bindings\Microsoft.Sonoma.Crashes.iOS.Bindings.csproj", "{FCEB9729-627A-4964-B853-1649CA1FA76D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes\Microsoft.Azure.Mobile.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.iOS.Bindings", "Microsoft.Sonoma.Analytics.iOS.Bindings\Microsoft.Sonoma.Analytics.iOS.Bindings.csproj", "{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}"
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Crashes.Shared", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.shproj", "{DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.iOS", "Microsoft.Sonoma.Core.iOS\Microsoft.Sonoma.Core.iOS.csproj", "{B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.Android.Bindings", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Android.Bindings\Microsoft.Azure.Mobile.Crashes.Android.Bindings.csproj", "{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.iOS", "Microsoft.Sonoma.Analytics.iOS\Microsoft.Sonoma.Analytics.iOS.csproj", "{EF5D0090-9E12-45B5-961C-45D787BD80A5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.Android", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Android\Microsoft.Azure.Mobile.Crashes.Android.csproj", "{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.iOS", "Microsoft.Sonoma.Crashes.iOS\Microsoft.Sonoma.Crashes.iOS.csproj", "{4936A94C-BE22-4F73-8468-64FA4371FF80}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.iOS.Bindings", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.iOS.Bindings\Microsoft.Azure.Mobile.Crashes.iOS.Bindings.csproj", "{FCEB9729-627A-4964-B853-1649CA1FA76D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms.iOS", "Microsoft.Sonoma.Analytics.Forms.iOS\Microsoft.Sonoma.Analytics.Forms.iOS.csproj", "{33DA3801-060C-4AFF-9511-B1EA7B26C5C0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.iOS", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.iOS\Microsoft.Azure.Mobile.Crashes.iOS.csproj", "{4936A94C-BE22-4F73-8468-64FA4371FF80}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{62f09266-58e2-4965-a18a-6c94f54aaa13}*SharedItemsImports = 4
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{b2f5efac-8b33-412e-8847-752682396372}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{c6c4937c-d5f4-4e00-8b51-8d826ad83c5e}*SharedItemsImports = 13
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{d32d24a1-15fa-4b5f-9925-695cd3bc4f1c}*SharedItemsImports = 13
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{d6db87ca-b8ec-4a38-805f-afdc7fec38eb}*SharedItemsImports = 4
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{4936a94c-be22-4f73-8468-64fa4371ff80}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{b87370cd-af51-45e0-aa15-3e0abc0c30a0}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{c6c4937c-d5f4-4e00-8b51-8d826ad83c5e}*SharedItemsImports = 13
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{d6db87ca-b8ec-4a38-805f-afdc7fec38eb}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
@@ -95,30 +83,30 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.Build.0 = Release|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.Build.0 = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -143,222 +131,30 @@ Global
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x64.Build.0 = Release|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x86.ActiveCfg = Release|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|ARM.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x64.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x86.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.Build.0 = Release|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.Build.0 = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -383,30 +179,462 @@ Global
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x64.Build.0 = Release|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x86.ActiveCfg = Release|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x86.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.Build.0 = Release|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.Build.0 = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -431,30 +659,30 @@ Global
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x64.Build.0 = Release|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x86.ActiveCfg = Release|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x86.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.Build.0 = Release|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.Build.0 = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -479,222 +707,30 @@ Global
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x64.Build.0 = Release|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x86.ActiveCfg = Release|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|ARM.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhone.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x64.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x64.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x86.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x86.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.Build.0 = Release|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.Build.0 = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -719,174 +755,30 @@ Global
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x64.Build.0 = Release|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x86.ActiveCfg = Release|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.Build.0 = Release|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.Build.0 = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -911,82 +803,59 @@ Global
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x64.Build.0 = Release|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x86.ActiveCfg = Release|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x86.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|Any CPU.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|ARM.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|ARM.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x64.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x64.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x86.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {92954ED3-165B-4D86-9F8D-30E3DD4515A5} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {C6C4937C-D5F4-4E00-8B51-8D826AD83C5E} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {0F13E444-717E-460A-BDE7-8AD537F0A418} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {D32D24A1-15FA-4B5F-9925-695CD3BC4F1C} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {B2F5EFAC-8B33-412E-8847-752682396372} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {34771DC0-9684-45BE-9C9C-5A686468722C} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {62F09266-58E2-4965-A18A-6C94F54AAA13} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {368AECA6-A8C0-439D-BA5E-300BDF87ECC9} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {FCEB9729-627A-4964-B853-1649CA1FA76D} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {EF5D0090-9E12-45B5-961C-45D787BD80A5} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {4936A94C-BE22-4F73-8468-64FA4371FF80} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
+ {13744327-9529-490B-A970-06A1D3144117} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {C4C63221-60D5-412B-92CC-D59A8EA62E23} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C} = {13744327-9529-490B-A970-06A1D3144117}
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5} = {13744327-9529-490B-A970-06A1D3144117}
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74} = {13744327-9529-490B-A970-06A1D3144117}
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0} = {13744327-9529-490B-A970-06A1D3144117}
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351} = {13744327-9529-490B-A970-06A1D3144117}
+ {C6C4937C-D5F4-4E00-8B51-8D826AD83C5E} = {13744327-9529-490B-A970-06A1D3144117}
+ {0F13E444-717E-460A-BDE7-8AD537F0A418} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {34771DC0-9684-45BE-9C9C-5A686468722C} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {FCEB9729-627A-4964-B853-1649CA1FA76D} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {4936A94C-BE22-4F73-8468-64FA4371FF80} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ Policies = $0
+ $0.TextStylePolicy = $1
+ $1.inheritsSet = VisualStudio
+ $1.scope = text/plain
+ $1.FileWidth = 120
+ $1.inheritsScope = text/plain
+ $0.CSharpFormattingPolicy = $2
+ $2.IndentSwitchSection = True
+ $2.NewLinesForBracesInProperties = True
+ $2.NewLinesForBracesInAccessors = True
+ $2.NewLinesForBracesInAnonymousMethods = True
+ $2.NewLinesForBracesInControlBlocks = True
+ $2.NewLinesForBracesInAnonymousTypes = True
+ $2.NewLinesForBracesInObjectCollectionArrayInitializers = True
+ $2.NewLinesForBracesInLambdaExpressionBody = True
+ $2.NewLineForElse = True
+ $2.NewLineForCatch = True
+ $2.NewLineForFinally = True
+ $2.NewLineForMembersInObjectInit = True
+ $2.NewLineForMembersInAnonymousTypes = True
+ $2.NewLineForClausesInQuery = True
+ $2.SpacingAfterMethodDeclarationName = False
+ $2.SpaceAfterMethodCallName = False
+ $2.SpaceBeforeOpenSquareBracket = False
+ $2.inheritsSet = Mono
+ $2.inheritsScope = text/x-csharp
+ $2.scope = text/x-csharp
EndGlobalSection
EndGlobal
diff --git a/Sonoma-SDK-Xamarin-Documentation.sln b/MobileCenter-SDK-Documentation.sln
similarity index 67%
rename from Sonoma-SDK-Xamarin-Documentation.sln
rename to MobileCenter-SDK-Documentation.sln
index eb729f550..bf9f595b4 100644
--- a/Sonoma-SDK-Xamarin-Documentation.sln
+++ b/MobileCenter-SDK-Documentation.sln
@@ -3,14 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core", "Microsoft.Sonoma.Core\Microsoft.Sonoma.Core.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics", "Microsoft.Sonoma.Analytics\Microsoft.Sonoma.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes", "Microsoft.Sonoma.Crashes\Microsoft.Sonoma.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Core.Shared", "Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Core.Shared.shproj", "{C6C4937C-D5F4-4E00-8B51-8D826AD83C5E}"
-EndProject
Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "Documentation", "Documentation\Documentation.shfbproj", "{B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}"
ProjectSection(ProjectDependencies) = postProject
{0F13E444-717E-460A-BDE7-8AD537F0A418} = {0F13E444-717E-460A-BDE7-8AD537F0A418}
@@ -18,17 +10,26 @@ Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "Documentation", "Documentat
{3FE04B97-48DE-4895-8612-ECBDFEBD917C} = {3FE04B97-48DE-4895-8612-ECBDFEBD917C}
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile", "SDK\MobileCenter\Microsoft.Azure.Mobile\Microsoft.Azure.Mobile.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics\Microsoft.Azure.Mobile.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes\Microsoft.Azure.Mobile.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{c6c4937c-d5f4-4e00-8b51-8d826ad83c5e}*SharedItemsImports = 13
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Release|Any CPU.Build.0 = Release|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -41,10 +42,6 @@ Global
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.Build.0 = Debug|Any CPU
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.ActiveCfg = Release|Any CPU
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.Build.0 = Release|Any CPU
- {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B1ED97E6-8ABB-4B96-BF25-49ED3E96AC73}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Sonoma-SDK-Xamarin.sln b/MobileCenter-SDK.sln
similarity index 59%
rename from Sonoma-SDK-Xamarin.sln
rename to MobileCenter-SDK.sln
index 4db42a353..19d5449e7 100644
--- a/Sonoma-SDK-Xamarin.sln
+++ b/MobileCenter-SDK.sln
@@ -3,82 +3,80 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Android", "Android", "{92954ED3-165B-4D86-9F8D-30E3DD4515A5}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDK", "SDK", "{8CDD4942-2E48-4CF7-AC99-85718F238455}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PCL", "PCL", "{79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenter", "MobileCenter", "{13744327-9529-490B-A970-06A1D3144117}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDK", "SDK", "{8CDD4942-2E48-4CF7-AC99-85718F238455}"
- ProjectSection(SolutionItems) = preProject
- build.cake = build.cake
- EndProjectSection
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterAnalytics", "MobileCenterAnalytics", "{C4C63221-60D5-412B-92CC-D59A8EA62E23}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Apps", "Apps", "{8160FE60-0626-4DBC-B51E-E8475F85A295}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterCrashes", "MobileCenterCrashes", "{7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Android.Puppet", "Contoso.Android.Puppet\Contoso.Android.Puppet.csproj", "{B189FF90-B901-4DA6-98EE-34474032FFCC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile", "SDK\MobileCenter\Microsoft.Azure.Mobile\Microsoft.Azure.Mobile.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet.Droid", "Contoso.Forms.Puppet\Contoso.Forms.Puppet.Droid\Contoso.Forms.Puppet.Droid.csproj", "{B95A8A64-DF71-490B-9A64-BBBEC22ECA43}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Android", "SDK\MobileCenter\Microsoft.Azure.Mobile.Android\Microsoft.Azure.Mobile.Android.csproj", "{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet", "Contoso.Forms.Puppet\Contoso.Forms.Puppet\Contoso.Forms.Puppet.csproj", "{3ACABF82-A3EB-4479-AD2B-004B57B0277E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Android.Bindings", "SDK\MobileCenter\Microsoft.Azure.Mobile.Android.Bindings\Microsoft.Azure.Mobile.Android.Bindings.csproj", "{C3B5BA33-DA39-400D-B5B3-85C68354FD74}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core", "Microsoft.Sonoma.Core\Microsoft.Sonoma.Core.csproj", "{3FE04B97-48DE-4895-8612-ECBDFEBD917C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.iOS", "SDK\MobileCenter\Microsoft.Azure.Mobile.iOS\Microsoft.Azure.Mobile.iOS.csproj", "{B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Core.Shared", "Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Core.Shared.shproj", "{C6C4937C-D5F4-4E00-8B51-8D826AD83C5E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.iOS.Bindings", "SDK\MobileCenter\Microsoft.Azure.Mobile.iOS.Bindings\Microsoft.Azure.Mobile.iOS.Bindings.csproj", "{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Crashes.Shared", "Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Crashes.Shared.shproj", "{DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2}"
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Shared", "SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.shproj", "{C6C4937C-D5F4-4E00-8B51-8D826AD83C5E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes", "Microsoft.Sonoma.Crashes\Microsoft.Sonoma.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics\Microsoft.Azure.Mobile.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics", "Microsoft.Sonoma.Analytics\Microsoft.Sonoma.Analytics.csproj", "{0F13E444-717E-460A-BDE7-8AD537F0A418}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.Android", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Android\Microsoft.Azure.Mobile.Analytics.Android.csproj", "{93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Sonoma.Analytics.Forms.Shared", "Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Analytics.Forms.Shared.shproj", "{D32D24A1-15FA-4B5F-9925-695CD3BC4F1C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.Android.Bindings", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Android.Bindings\Microsoft.Azure.Mobile.Analytics.Android.Bindings.csproj", "{34771DC0-9684-45BE-9C9C-5A686468722C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms", "Microsoft.Sonoma.Analytics.Forms\Microsoft.Sonoma.Analytics.Forms.csproj", "{B2F5EFAC-8B33-412E-8847-752682396372}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.iOS", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.iOS\Microsoft.Azure.Mobile.Analytics.iOS.csproj", "{EF5D0090-9E12-45B5-961C-45D787BD80A5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.Android.Bindings", "Microsoft.Sonoma.Core.Android.Bindings\Microsoft.Sonoma.Core.Android.Bindings.csproj", "{C3B5BA33-DA39-400D-B5B3-85C68354FD74}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.iOS.Bindings", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.iOS.Bindings\Microsoft.Azure.Mobile.Analytics.iOS.Bindings.csproj", "{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.Android", "Microsoft.Sonoma.Core.Android\Microsoft.Sonoma.Core.Android.csproj", "{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes\Microsoft.Azure.Mobile.Crashes.csproj", "{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.Android.Bindings", "Microsoft.Sonoma.Crashes.Android.Bindings\Microsoft.Sonoma.Crashes.Android.Bindings.csproj", "{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}"
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Crashes.Shared", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.shproj", "{DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.Android", "Microsoft.Sonoma.Crashes.Android\Microsoft.Sonoma.Crashes.Android.csproj", "{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.Android.Bindings", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Android.Bindings\Microsoft.Azure.Mobile.Crashes.Android.Bindings.csproj", "{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Android.Bindings", "Microsoft.Sonoma.Analytics.Android.Bindings\Microsoft.Sonoma.Analytics.Android.Bindings.csproj", "{34771DC0-9684-45BE-9C9C-5A686468722C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.Android", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Android\Microsoft.Azure.Mobile.Crashes.Android.csproj", "{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Android", "Microsoft.Sonoma.Analytics.Android\Microsoft.Sonoma.Analytics.Android.csproj", "{93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.iOS.Bindings", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.iOS.Bindings\Microsoft.Azure.Mobile.Crashes.iOS.Bindings.csproj", "{FCEB9729-627A-4964-B853-1649CA1FA76D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms.Android", "Microsoft.Sonoma.Analytics.Forms.Android\Microsoft.Sonoma.Analytics.Forms.Android.csproj", "{62F09266-58E2-4965-A18A-6C94F54AAA13}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.iOS", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.iOS\Microsoft.Azure.Mobile.Crashes.iOS.csproj", "{4936A94C-BE22-4F73-8468-64FA4371FF80}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "iOS", "iOS", "{368AECA6-A8C0-439D-BA5E-300BDF87ECC9}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Apps", "Apps", "{274AB35C-68B4-4EFA-803B-8A7CFEC25EFC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.iOS.Bindings", "Microsoft.Sonoma.Core.iOS.Bindings\Microsoft.Sonoma.Core.iOS.Bindings.csproj", "{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.Forms.Puppet", "Contoso.Forms.Puppet", "{088DA4BA-0AFB-4690-A639-7559BE14D0C8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.iOS.Bindings", "Microsoft.Sonoma.Crashes.iOS.Bindings\Microsoft.Sonoma.Crashes.iOS.Bindings.csproj", "{FCEB9729-627A-4964-B853-1649CA1FA76D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet", "Apps\Contoso.Forms.Puppet\Contoso.Forms.Puppet\Contoso.Forms.Puppet.csproj", "{92313C69-3BC4-4276-A1C8-100C86183F12}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.iOS.Bindings", "Microsoft.Sonoma.Analytics.iOS.Bindings\Microsoft.Sonoma.Analytics.iOS.Bindings.csproj", "{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet.Droid", "Apps\Contoso.Forms.Puppet\Contoso.Forms.Puppet.Droid\Contoso.Forms.Puppet.Droid.csproj", "{CBA94940-CBFA-4342-AA71-856FD863DDD0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Core.iOS", "Microsoft.Sonoma.Core.iOS\Microsoft.Sonoma.Core.iOS.csproj", "{B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet.iOS", "Apps\Contoso.Forms.Puppet\Contoso.Forms.Puppet.iOS\Contoso.Forms.Puppet.iOS.csproj", "{B4CF8897-4030-445F-81C4-6DBA81F26AAC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.iOS", "Microsoft.Sonoma.Analytics.iOS\Microsoft.Sonoma.Analytics.iOS.csproj", "{EF5D0090-9E12-45B5-961C-45D787BD80A5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Android.Puppet", "Apps\Contoso.Android.Puppet\Contoso.Android.Puppet.csproj", "{B189FF90-B901-4DA6-98EE-34474032FFCC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Crashes.iOS", "Microsoft.Sonoma.Crashes.iOS\Microsoft.Sonoma.Crashes.iOS.csproj", "{4936A94C-BE22-4F73-8468-64FA4371FF80}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.iOS.Puppet", "Apps\Contoso.iOS.Puppet\Contoso.iOS.Puppet.csproj", "{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.iOS.Puppet", "Contoso.iOS.Puppet\Contoso.iOS.Puppet.csproj", "{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.Forms.Demo", "Contoso.Forms.Demo", "{91CEE2C9-F64C-45C9-9353-B1EC87D13C6D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Puppet.iOS", "Contoso.Forms.Puppet\Contoso.Forms.Puppet.iOS\Contoso.Forms.Puppet.iOS.csproj", "{455D0F73-D96F-438A-B651-8B4DE86B9B3D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Demo", "Apps\Contoso.Forms.Demo\Contoso.Forms.Demo\Contoso.Forms.Demo.csproj", "{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Sonoma.Analytics.Forms.iOS", "Microsoft.Sonoma.Analytics.Forms.iOS\Microsoft.Sonoma.Analytics.Forms.iOS.csproj", "{33DA3801-060C-4AFF-9511-B1EA7B26C5C0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Demo.Droid", "Apps\Contoso.Forms.Demo\Contoso.Forms.Demo.Droid\Contoso.Forms.Demo.Droid.csproj", "{3B39B339-86C4-47EF-8F85-811220494CA6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.Forms.Demo.iOS", "Apps\Contoso.Forms.Demo\Contoso.Forms.Demo.iOS\Contoso.Forms.Demo.iOS.csproj", "{EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{62f09266-58e2-4965-a18a-6c94f54aaa13}*SharedItemsImports = 4
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{b2f5efac-8b33-412e-8847-752682396372}*SharedItemsImports = 4
- Microsoft.Sonoma.Core.Shared\Microsoft.Sonoma.Xamarin.Core.Shared.projitems*{c6c4937c-d5f4-4e00-8b51-8d826ad83c5e}*SharedItemsImports = 13
- Microsoft.Sonoma.Analytics.Forms.Shared\Microsoft.Sonoma.Xamarin.Analytics.Forms.Shared.projitems*{d32d24a1-15fa-4b5f-9925-695cd3bc4f1c}*SharedItemsImports = 13
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{d6db87ca-b8ec-4a38-805f-afdc7fec38eb}*SharedItemsImports = 4
- Microsoft.Sonoma.Crashes.Shared\Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{4936a94c-be22-4f73-8468-64fa4371ff80}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{b87370cd-af51-45e0-aa15-3e0abc0c30a0}*SharedItemsImports = 4
+ SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{c6c4937c-d5f4-4e00-8b51-8d826ad83c5e}*SharedItemsImports = 13
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{d6db87ca-b8ec-4a38-805f-afdc7fec38eb}*SharedItemsImports = 4
+ SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
@@ -107,222 +105,30 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|ARM.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|ARM.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhone.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x64.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x64.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x86.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x86.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|ARM.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|ARM.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhone.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x64.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x64.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x86.Build.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x86.Deploy.0 = Debug|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|Any CPU.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|ARM.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|ARM.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|ARM.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhone.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhone.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x64.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x64.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x64.Deploy.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x86.ActiveCfg = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x86.Build.0 = Release|Any CPU
- {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x86.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|ARM.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|ARM.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhone.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x64.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x64.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x86.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.AppStore|x86.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|ARM.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|ARM.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhone.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x64.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x64.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x86.Build.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Debug|x86.Deploy.0 = Debug|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|Any CPU.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|ARM.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|ARM.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|ARM.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhone.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhone.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x64.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x64.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x64.Deploy.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x86.ActiveCfg = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x86.Build.0 = Release|Any CPU
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43}.Release|x86.Deploy.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|ARM.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|iPhone.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|x64.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|x64.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|x86.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.AppStore|x86.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|ARM.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|iPhone.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|x64.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Debug|x86.Build.0 = Debug|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|Any CPU.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|ARM.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|ARM.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|iPhone.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|iPhone.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|x64.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|x64.Build.0 = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|x86.ActiveCfg = Release|Any CPU
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E}.Release|x86.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.Build.0 = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.Build.0 = Release|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x64.Build.0 = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C}.AppStore|x86.Build.0 = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -347,222 +153,30 @@ Global
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x64.Build.0 = Release|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x86.ActiveCfg = Release|Any CPU
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.ActiveCfg = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.Build.0 = Debug|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.Build.0 = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.ActiveCfg = Release|Any CPU
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.Build.0 = Debug|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.Build.0 = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.ActiveCfg = Release|Any CPU
- {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.AppStore|x86.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|ARM.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x64.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Debug|x86.Build.0 = Debug|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|Any CPU.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|ARM.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|ARM.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhone.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x64.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x64.Build.0 = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x86.ActiveCfg = Release|Any CPU
- {B2F5EFAC-8B33-412E-8847-752682396372}.Release|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.Build.0 = Debug|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.Build.0 = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.ActiveCfg = Release|Any CPU
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.Build.0 = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.ActiveCfg = Release|Any CPU
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.Build.0 = Release|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x64.Build.0 = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.AppStore|x86.Build.0 = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -587,30 +201,462 @@ Global
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x64.Build.0 = Release|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x86.ActiveCfg = Release|Any CPU
{119C1730-E109-4BC9-AA89-9DCA2C50BFD5}.Release|x86.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.Build.0 = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.ActiveCfg = Release|Any CPU
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.AppStore|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x64.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Debug|x86.Build.0 = Debug|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|ARM.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhone.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x64.Build.0 = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.ActiveCfg = Release|Any CPU
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}.Release|x86.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.Build.0 = Debug|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.Build.0 = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.ActiveCfg = Release|Any CPU
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.Build.0 = Debug|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.Build.0 = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.ActiveCfg = Release|Any CPU
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.AppStore|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|ARM.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x64.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Debug|x86.Build.0 = Debug|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|ARM.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhone.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x64.Build.0 = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.ActiveCfg = Release|Any CPU
+ {0F13E444-717E-460A-BDE7-8AD537F0A418}.Release|x86.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.Build.0 = Debug|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.Build.0 = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.ActiveCfg = Release|Any CPU
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.Build.0 = Debug|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.Build.0 = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.ActiveCfg = Release|Any CPU
+ {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.Build.0 = Debug|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.Build.0 = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.ActiveCfg = Release|Any CPU
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.Build.0 = Debug|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.Build.0 = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.ActiveCfg = Release|Any CPU
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.AppStore|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|ARM.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x64.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Debug|x86.Build.0 = Debug|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|Any CPU.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|ARM.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhone.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x64.Build.0 = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.ActiveCfg = Release|Any CPU
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Release|x86.Build.0 = Release|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x64.Build.0 = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.AppStore|x86.Build.0 = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -635,30 +681,30 @@ Global
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x64.Build.0 = Release|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x86.ActiveCfg = Release|Any CPU
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}.Release|x86.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.Build.0 = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.ActiveCfg = Release|Any CPU
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.Build.0 = Release|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x64.Build.0 = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.AppStore|x86.Build.0 = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -683,222 +729,30 @@ Global
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x64.Build.0 = Release|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x86.ActiveCfg = Release|Any CPU
{D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB}.Release|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.AppStore|x86.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|ARM.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhone.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x64.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Debug|x86.Build.0 = Debug|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|Any CPU.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|ARM.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhone.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x64.Build.0 = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.ActiveCfg = Release|Any CPU
- {34771DC0-9684-45BE-9C9C-5A686468722C}.Release|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.AppStore|x86.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|ARM.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhone.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x64.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Debug|x86.Build.0 = Debug|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|ARM.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhone.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x64.Build.0 = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.ActiveCfg = Release|Any CPU
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F}.Release|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.AppStore|x86.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|ARM.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhone.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x64.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x64.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x86.ActiveCfg = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Debug|x86.Build.0 = Debug|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|Any CPU.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|ARM.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|ARM.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhone.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhone.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x64.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x64.Build.0 = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x86.ActiveCfg = Release|Any CPU
- {62F09266-58E2-4965-A18A-6C94F54AAA13}.Release|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.AppStore|x86.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|ARM.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhone.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x64.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Debug|x86.Build.0 = Debug|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|Any CPU.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|ARM.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhone.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x64.Build.0 = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.ActiveCfg = Release|Any CPU
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351}.Release|x86.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.Build.0 = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.ActiveCfg = Release|Any CPU
- {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.Build.0 = Release|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x64.Build.0 = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}.AppStore|x86.Build.0 = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -923,174 +777,30 @@ Global
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x64.Build.0 = Release|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x86.ActiveCfg = Release|Any CPU
{FCEB9729-627A-4964-B853-1649CA1FA76D}.Release|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.AppStore|x86.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|ARM.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhone.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x64.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.ActiveCfg = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Debug|x86.Build.0 = Debug|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|Any CPU.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|ARM.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhone.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x64.Build.0 = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.ActiveCfg = Release|Any CPU
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}.Release|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.AppStore|x86.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|ARM.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x64.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Debug|x86.Build.0 = Debug|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|ARM.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhone.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x64.Build.0 = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.ActiveCfg = Release|Any CPU
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}.Release|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.AppStore|x86.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|ARM.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhone.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x64.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Debug|x86.Build.0 = Debug|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|ARM.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhone.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x64.Build.0 = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.ActiveCfg = Release|Any CPU
- {EF5D0090-9E12-45B5-961C-45D787BD80A5}.Release|x86.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.Build.0 = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.ActiveCfg = Release|Any CPU
- {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.Build.0 = Release|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x64.Build.0 = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {4936A94C-BE22-4F73-8468-64FA4371FF80}.AppStore|x86.Build.0 = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -1115,6 +825,198 @@ Global
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x64.Build.0 = Release|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x86.ActiveCfg = Release|Any CPU
{4936A94C-BE22-4F73-8468-64FA4371FF80}.Release|x86.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|x64.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.AppStore|x86.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|ARM.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|x64.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Debug|x86.Build.0 = Debug|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|ARM.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|ARM.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|iPhone.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|x64.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|x64.Build.0 = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|x86.ActiveCfg = Release|Any CPU
+ {92313C69-3BC4-4276-A1C8-100C86183F12}.Release|x86.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|x64.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.AppStore|x86.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|ARM.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|x64.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Debug|x86.Build.0 = Debug|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|ARM.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|ARM.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|iPhone.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|x64.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|x64.Build.0 = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|x86.ActiveCfg = Release|Any CPU
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0}.Release|x86.Build.0 = Release|Any CPU
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|ARM.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|x64.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|x64.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|x86.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Ad-Hoc|x86.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|ARM.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|iPhone.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|iPhone.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|x64.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|x64.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|x86.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.AppStore|x86.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|ARM.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|iPhone.Build.0 = Debug|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|x64.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Debug|x86.Build.0 = Debug|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|Any CPU.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|Any CPU.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|ARM.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|ARM.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|iPhone.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|iPhone.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|x64.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|x64.Build.0 = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|x86.ActiveCfg = Release|iPhone
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC}.Release|x86.Build.0 = Release|iPhone
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x64.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.AppStore|x86.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|ARM.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x64.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Debug|x86.Build.0 = Debug|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|ARM.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|ARM.Build.0 = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhone.Build.0 = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x64.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x64.Build.0 = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x86.ActiveCfg = Release|Any CPU
+ {B189FF90-B901-4DA6-98EE-34474032FFCC}.Release|x86.Build.0 = Release|Any CPU
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Ad-Hoc|Any CPU.Build.0 = Debug|iPhoneSimulator
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Ad-Hoc|ARM.ActiveCfg = Debug|iPhoneSimulator
@@ -1163,136 +1065,185 @@ Global
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Release|x64.Build.0 = Release|iPhone
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Release|x86.ActiveCfg = Release|iPhone
{7595F47D-11D6-4716-BDE6-264C1AFBFFB5}.Release|x86.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|Any CPU.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|ARM.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|ARM.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|x64.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|x64.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|x86.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Ad-Hoc|x86.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|Any CPU.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|ARM.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|ARM.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|iPhone.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|iPhone.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|x64.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|x64.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|x86.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.AppStore|x86.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|ARM.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhone.Build.0 = Debug|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|x64.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Debug|x86.Build.0 = Debug|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|Any CPU.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|Any CPU.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|ARM.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|ARM.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhone.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhone.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|x64.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|x64.Build.0 = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|x86.ActiveCfg = Release|iPhone
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D}.Release|x86.Build.0 = Release|iPhone
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.AppStore|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|ARM.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x64.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Debug|x86.Build.0 = Debug|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|Any CPU.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|ARM.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|ARM.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhone.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x64.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x64.Build.0 = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x86.ActiveCfg = Release|Any CPU
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0}.Release|x86.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|x64.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.AppStore|x86.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|ARM.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|x64.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Debug|x86.Build.0 = Debug|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|ARM.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|ARM.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|iPhone.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|x64.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|x64.Build.0 = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|x86.ActiveCfg = Release|Any CPU
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Release|x86.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|x64.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.AppStore|x86.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|ARM.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|x64.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Debug|x86.Build.0 = Debug|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|ARM.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|ARM.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|iPhone.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|x64.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|x64.Build.0 = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|x86.ActiveCfg = Release|Any CPU
+ {3B39B339-86C4-47EF-8F85-811220494CA6}.Release|x86.Build.0 = Release|Any CPU
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|ARM.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|x64.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|x64.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|x86.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Ad-Hoc|x86.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|ARM.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|iPhone.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|iPhone.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|x64.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|x64.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|x86.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.AppStore|x86.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|ARM.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|iPhone.Build.0 = Debug|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|x64.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Debug|x86.Build.0 = Debug|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|Any CPU.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|Any CPU.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|ARM.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|ARM.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|iPhone.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|iPhone.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|x64.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|x64.Build.0 = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|x86.ActiveCfg = Release|iPhone
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD}.Release|x86.Build.0 = Release|iPhone
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {92954ED3-165B-4D86-9F8D-30E3DD4515A5} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {B189FF90-B901-4DA6-98EE-34474032FFCC} = {8160FE60-0626-4DBC-B51E-E8475F85A295}
- {B95A8A64-DF71-490B-9A64-BBBEC22ECA43} = {8160FE60-0626-4DBC-B51E-E8475F85A295}
- {3ACABF82-A3EB-4479-AD2B-004B57B0277E} = {8160FE60-0626-4DBC-B51E-E8475F85A295}
- {3FE04B97-48DE-4895-8612-ECBDFEBD917C} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {C6C4937C-D5F4-4E00-8B51-8D826AD83C5E} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {302F0881-77AE-4CCE-ACF4-930AD5D4FB08} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {0F13E444-717E-460A-BDE7-8AD537F0A418} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {D32D24A1-15FA-4B5F-9925-695CD3BC4F1C} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {B2F5EFAC-8B33-412E-8847-752682396372} = {79759AE3-F42E-4D9F-8CB5-DBB28E8DF6E1}
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {34771DC0-9684-45BE-9C9C-5A686468722C} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {62F09266-58E2-4965-A18A-6C94F54AAA13} = {92954ED3-165B-4D86-9F8D-30E3DD4515A5}
- {368AECA6-A8C0-439D-BA5E-300BDF87ECC9} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
- {5490FECC-63B2-4543-B4FE-EDD8D1BD8351} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {FCEB9729-627A-4964-B853-1649CA1FA76D} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {EF5D0090-9E12-45B5-961C-45D787BD80A5} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {4936A94C-BE22-4F73-8468-64FA4371FF80} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
- {7595F47D-11D6-4716-BDE6-264C1AFBFFB5} = {8160FE60-0626-4DBC-B51E-E8475F85A295}
- {455D0F73-D96F-438A-B651-8B4DE86B9B3D} = {8160FE60-0626-4DBC-B51E-E8475F85A295}
- {33DA3801-060C-4AFF-9511-B1EA7B26C5C0} = {368AECA6-A8C0-439D-BA5E-300BDF87ECC9}
+ {13744327-9529-490B-A970-06A1D3144117} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {C4C63221-60D5-412B-92CC-D59A8EA62E23} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
+ {3FE04B97-48DE-4895-8612-ECBDFEBD917C} = {13744327-9529-490B-A970-06A1D3144117}
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5} = {13744327-9529-490B-A970-06A1D3144117}
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74} = {13744327-9529-490B-A970-06A1D3144117}
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0} = {13744327-9529-490B-A970-06A1D3144117}
+ {5490FECC-63B2-4543-B4FE-EDD8D1BD8351} = {13744327-9529-490B-A970-06A1D3144117}
+ {C6C4937C-D5F4-4E00-8B51-8D826AD83C5E} = {13744327-9529-490B-A970-06A1D3144117}
+ {0F13E444-717E-460A-BDE7-8AD537F0A418} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {93E4ADA5-8D7A-44BF-9549-0AD76AB86E8F} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {34771DC0-9684-45BE-9C9C-5A686468722C} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {EF5D0090-9E12-45B5-961C-45D787BD80A5} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {45EA6818-8759-4E48-BD7A-E240E4D4B0F7} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
+ {302F0881-77AE-4CCE-ACF4-930AD5D4FB08} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {DB5A0B7D-8090-4A0C-97C7-CDF17AACAAF2} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {D6DB87CA-B8EC-4A38-805F-AFDC7FEC38EB} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {FCEB9729-627A-4964-B853-1649CA1FA76D} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {4936A94C-BE22-4F73-8468-64FA4371FF80} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
+ {088DA4BA-0AFB-4690-A639-7559BE14D0C8} = {274AB35C-68B4-4EFA-803B-8A7CFEC25EFC}
+ {92313C69-3BC4-4276-A1C8-100C86183F12} = {088DA4BA-0AFB-4690-A639-7559BE14D0C8}
+ {CBA94940-CBFA-4342-AA71-856FD863DDD0} = {088DA4BA-0AFB-4690-A639-7559BE14D0C8}
+ {B4CF8897-4030-445F-81C4-6DBA81F26AAC} = {088DA4BA-0AFB-4690-A639-7559BE14D0C8}
+ {B189FF90-B901-4DA6-98EE-34474032FFCC} = {274AB35C-68B4-4EFA-803B-8A7CFEC25EFC}
+ {7595F47D-11D6-4716-BDE6-264C1AFBFFB5} = {274AB35C-68B4-4EFA-803B-8A7CFEC25EFC}
+ {91CEE2C9-F64C-45C9-9353-B1EC87D13C6D} = {274AB35C-68B4-4EFA-803B-8A7CFEC25EFC}
+ {8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6} = {91CEE2C9-F64C-45C9-9353-B1EC87D13C6D}
+ {3B39B339-86C4-47EF-8F85-811220494CA6} = {91CEE2C9-F64C-45C9-9353-B1EC87D13C6D}
+ {EB8F7B8E-5013-4C0C-9C32-59ADC5FDFDBD} = {91CEE2C9-F64C-45C9-9353-B1EC87D13C6D}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
Policies = $0
diff --git a/NuGetSpec/MobileCenter.nuspec b/NuGetSpec/MobileCenter.nuspec
new file mode 100644
index 000000000..f70cca05f
--- /dev/null
+++ b/NuGetSpec/MobileCenter.nuspec
@@ -0,0 +1,27 @@
+
+
+
+ Microsoft.Azure.Mobile
+ Mobile Center
+ Microsoft Corporation
+ false
+ Microsoft Visual Studio Mobile Center. Common package for every Mobile Center service.
+ This package contains the basic functionalities that all Mobile Center services use to communicate with the backend.
+ Copyright (c) Microsoft Corporation. All Rights Reserved.
+ https://github.com/Microsoft/MobileCenter-SDK-Xamarin/blob/master/license.txt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NuGetSpec/MobileCenterAnalytics.nuspec b/NuGetSpec/MobileCenterAnalytics.nuspec
new file mode 100644
index 000000000..7c4c39154
--- /dev/null
+++ b/NuGetSpec/MobileCenterAnalytics.nuspec
@@ -0,0 +1,30 @@
+
+
+
+ Microsoft.Azure.Mobile.Analytics
+ Mobile Center Analytics
+ Microsoft Corporation
+ false
+ Microsoft Visual Studio Mobile Center Analytics package provides analytics capabilities for your mobile applications.
+ This package contains functionalities to collect session, device properties, events etc… for your application.
+ Copyright (c) Microsoft Corporation. All Rights Reserved.
+ https://github.com/Microsoft/MobileCenter-SDK-Xamarin/blob/master/license.txt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NuGetSpec/MobileCenterCrashes.nuspec b/NuGetSpec/MobileCenterCrashes.nuspec
new file mode 100644
index 000000000..5ba23bf7a
--- /dev/null
+++ b/NuGetSpec/MobileCenterCrashes.nuspec
@@ -0,0 +1,32 @@
+
+
+
+ Microsoft.Azure.Mobile.Crashes
+ Mobile Center Crashes
+ Microsoft Corporation
+ false
+ Microsoft Visual Studio Mobile Center Crashes package provides crash reporting capabilities for your mobile applications.
+ This package contains functionalities to collect crash reports for your application.
+ Copyright (c) Microsoft Corporation. All Rights Reserved.
+ https://github.com/Microsoft/MobileCenter-SDK-Xamarin/blob/master/license.txt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NuGetSpec/SonomaAnalytics.nuspec b/NuGetSpec/SonomaAnalytics.nuspec
deleted file mode 100644
index d1e583d0d..000000000
--- a/NuGetSpec/SonomaAnalytics.nuspec
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- Microsoft.Sonoma.Analytics
- Microsoft.Sonoma.Analytics
- Microsoft Corporation
- sonoma
- false
- Sonoma Analytics for Xamarin Applications.
- Sonoma Analytics for Xamarin Applications.
- Copyright (c) Microsoft Corporation. All Rights Reserved.
- https://raw.githubusercontent.com/bitstadium/HockeySDK-Xamarin/master/LICENSE.md
- https://rink.hockeyapp.net/images/icon-120.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/NuGetSpec/SonomaCore.nuspec b/NuGetSpec/SonomaCore.nuspec
deleted file mode 100644
index 568f8d54e..000000000
--- a/NuGetSpec/SonomaCore.nuspec
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- Microsoft.Sonoma.Core
- Microsoft.Sonoma.Core
- Microsoft Corporation
- sonoma
- false
- Sonoma Core for Xamarin Applications.
- Sonoma Core for Xamarin Applications.
- Copyright (c) Microsoft Corporation. All Rights Reserved.
- https://raw.githubusercontent.com/bitstadium/HockeySDK-Xamarin/master/LICENSE.md
- https://rink.hockeyapp.net/images/icon-120.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/NuGetSpec/SonomaCrashes.nuspec b/NuGetSpec/SonomaCrashes.nuspec
deleted file mode 100644
index 2f043d889..000000000
--- a/NuGetSpec/SonomaCrashes.nuspec
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- Microsoft.Sonoma.Crashes
- Microsoft.Sonoma.Crashes
- Microsoft Corporation
- sonoma
- false
- Sonoma Crashes for Xamarin Applications.
- Sonoma Crashes for Xamarin Applications.
- Copyright (c) Microsoft Corporation. All Rights Reserved.
- https://raw.githubusercontent.com/bitstadium/HockeySDK-Xamarin/master/LICENSE.md
- https://rink.hockeyapp.net/images/icon-120.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index c1a0cd2e1..d474bb562 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,193 @@
-# Sonoma SDK for Xamarin
+[![Build Status](https://www.bitrise.io/app/2f5448791ead7158.svg?token=OXmRpllvCk374SWQCVevkA&branch=develop)](https://www.bitrise.io/app/2f5448791ead7158)
-## For contributors
+# Mobile Center SDK for Xamarin
-For now the solution builds only on Mac OS using `./build.sh` at root.
-This will create nuget packages in the `output` folder.
+## Introduction
-For the documentation generator project, you have to use Windows and install the `SandCastle` tool at https://github.com/EWSoftware/SHFB/releases/tag/v2016.9.17.0.
-Then open the `Sonoma-SDK-Xamarin-Documentation` solution.
+The Mobile Center Xamarin SDK lets you add our services to your iOS and Android applications.
+
+The SDK supports the following services:
+
+1. **Analytics**: Mobile Center Analytics helps you understand user behavior and customer engagement to improve your app. The SDK automatically captures session count and device properties like model, OS Version etc. You can define your own custom events to measure things that matter to your business. All the information captured is available in the Mobile Center portal for you to analyze the data.
+
+2. **Crashes**: The Mobile Center SDK will automatically generate a crash log every time your app crashes. The log is first written to the device's storage and when the user starts the app again, the crash report will be forwarded to Mobile Center. Collecting crashes works for both beta and live apps, i.e. those submitted to Google Play or other app stores. Crash logs contain viable information for you to help resolve the issue. The SDK gives you a lot of flexibility how to handle a crash log. As a developer you can collect and add additional information to the report if you like.
+
+This document contains the following sections:
+
+1. [Prerequisites](#1-prerequisites)
+2. [Supported Platforms](#2-supported-platforms)
+3. [Setup](#3-setup)
+4. [Start the SDK](#4-start-the-sdk)
+5. [Analytics APIs](#5-analytics-apis)
+6. [Crashes APIs](#6-crashes-apis)
+7. [Advanced APIs](#7-advanced-apis)
+
+Let's get started with setting up Mobile Center Xamarin SDK in your app to use these services:
+
+## 1. Prerequisites
+
+Before you begin, please make sure that the following prerequisites are met:
+
+* A project setup in Xamarin Studio or Xamarin for Visual Studio.
+* You are not using other crash services on the same mobile app for iOS platform.
+
+## 2. Supported Platforms
+
+We support the following platforms:
+
+* Xamarin.iOS
+* Xamarin.Android
+* Xamarin.Forms (iOS and Android)
+
+## 3. Setup
+
+Mobile Center SDK is designed with a modular approach – a developer only needs to integrate the modules of the services that they're interested in. If you'd like to get started with just Analytics or Crashes, include their packages in your app. For each iOS, Android and Forms project, add the 'Microsoft Mobile Center Analytics' and 'Microsoft Mobile Center Crashes' packages.
+
+## For Xamarin Studio ##
+
+**For Xamarin.iOS and Xamarin.Android:**
+* Navigate to the Project -> 'Add NuGet Packages...'
+* Search and select "Mobile Center Analytics" and "Mobile Center Crashes". Then Click 'Add Packages'
+
+**For Xamarin.Forms**
+Multiplatform Xamarin.Forms app has three projects in your solution - portal or shared class library, project.Droid, project.iOS . You need to add NuGet packages to each of these projects.
+
+* Navigate to the Project -> 'Add NuGet Packages...'
+* Search and select "Mobile Center Analytics" and "Mobile Center Crashes". Then Click 'Add Packages'
+
+## For Xamarin for Visual Studio ##
+
+* Navigate Project -> Manage NuGet Packages...
+* Search and select "Mobile Center Analytics" and "Mobile Center Crashes". Then Click 'Add Packages'
+
+Now that you've integrated the SDK in your application, it's time to start the SDK and make use of Mobile Center services.
+
+## 4. Start the SDK
+
+To start the SDK in your app, follow these steps:
+
+1. **Add using statements:** Add the appropriate namespaces befor eyou get started with using our APIs.
+
+ **Xamarin.iOS** - Open AppDelegate.cs file and add the lines below the existing using statements
+
+ **Xamarin.Android** - Open MainActivity.cs file and add the lines below the existing using statements
+
+ **Xamarin.Forms** - Open App.xaml.cs file in your shared project and add these using statements
+
+ ```Xamarin
+ using Microsoft.Azure.Mobile;
+ using Microsoft.Azure.Mobile.Analytics;
+ using Microsoft.Azure.Mobile.Crashes;
+ ```
+
+2. **Start the SDK:** Mobile Center provides developers with two modules to get started – Analytics and Crashes. In order to use these modules, you need to opt in for the module(s) that you'd like, meaning by default no module is started and you will have to explicitly call each of them when starting the SDK.
+
+ **Xamarin.iOS**
+
+ Open AppDelegate.cs file and add the `Start` API in FinishedLaunching() method
+
+ ```csharp
+ MobileCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
+ ```
+
+ **Xamarin.Android**
+
+ Open MainActivity.cs file and add the `Start` API in OnCreate() method
+
+ ```csharp
+ MobileCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
+ ```
+
+ **Xamarin.Forms**
+
+ Start SDK call is split into two methods for Xamarin.Forms. That's because you need two different AppSecrets - one for iOS and other for your Android app. Open App.xaml.cs file in your shared project and add the API below in the `App()` constructor.
+
+ ```csharp
+ MobileCenter.Start(typeof(Analytics), typeof(Crashes));
+ ```
+
+ In the iOS project of the Forms app, open AppDelegate.cs and add the API in `FinishedLaunching()` method
+ ```csharp
+ MobileCenter.Initialize("{Your iOS App Secret}");
+ ```
+
+ In the Droid project of the Forms app, open MainActivity.cs and add the API in `OnCreate()` method
+ ```csharp
+ MobileCenter.Initialize("{Your Android App Secret}");
+ ```
+
+ You can also copy paste the code from the Overview page on Mobile Center portal once your app is selected. It already includes the App Secret so that all the data collected by the SDK corresponds to your application. Make sure to replace {Your App Secret} text with the actual value for your application.
+
+ The example above shows how to use the `Start()` method and include both the Analytics and Crashes module. If you wish not to use Analytics, remove the parameter from the method call above. Note that, unless you explicitly specify each module as parameters in the start method, you can't use that Mobile Center service. Also, the `Start()` API can be used only once in the lifecycle of your app – all other calls will log a warning to the console and only the modules included in the first call will be available.
+
+## 5. Analytics APIs
+
+* **Track Session, Device Properties:** Once the Analytics module is included in your app and the SDK is started, it will automatically track sessions, device properties like OS Version, model, manufacturer etc. and you don’t need to add any additional code.
+ Look at the section above on how to [Start the SDK](#4-start-the-sdk) if you haven't started it yet.
+
+* **Custom Events:** You can track your own custom events with specific properties to know what's happening in your app, understand user actions, and see the aggregates in the Mobile Center portal. Once you have started the SDK, use the `TrackEvent()` method to track your events with properties.
+
+ ```csharp
+ Analytics.TrackEvent("Video clicked", new Dictionary { { "Category", "Music" }, { "FileName", "favorite.avi"}});
+ ```
+
+* **Enable or disable Analytics:** You can change the enabled state of the Analytics module at runtime by calling the `Analytics.Enabled` property. If you disable it, the SDK will not collect any more analytics information for the app. To re-enable it, set property value as `true`.
+
+ ```csharp
+ Analytics.Enabled = true;
+ ```
+ You can also check if the module is enabled or not using:
+
+ ```csharp
+ bool isEnabled = Analytics.Enabled;
+ ```
+
+## 6. Crashes APIs
+
+Once you set up and start the Mobile Center SDK to use the Crashes module in your application, the SDK will automatically start logging any crashes in the device's local storage. When the user opens the application again, all pending crash logs will automatically be forwarded to Mobile Center and you can analyze the crash along with the stack trace on the Mobile Center portal. Refer to the section to [Start the SDK](#4-start-the-sdk) if you haven't done so already.
+
+* **Generate a test crash:** The SDK provides you with a static API to generate a test crash for easy testing of the SDK:
+
+ ```csharp
+ Crashes.GenerateTestCrash();
+ ```
+
+ Note that this API checks for debug vs release configurations. So you can only use it when debuging as it won't work for release apps.
+
+* **Did the app crash in last session:** At any time after starting the SDK, you can check if the app crashed in the previous session:
+
+ ```csharp
+ bool didAppCrash = Crashes.HasCrashedInLastSession;
+ ```
+
+* **Enable or disable the Crashes module:** You can disable and opt out of using the Crashes module by setting the `Enabled` property to `false` and the SDK will collect no crashes for your app. Use the same API to re-enable it by setting property as `true`.
+
+ ```csharp
+ Crashes.Enabled = true;
+ ```
+
+ You can also check whether the module is enabled or not using:
+
+ ```csharp
+ bool isEnabled = Crashes.Enabled;
+ ```
+
+## 7. Advanced APIs
+
+* **Debugging**: You can control the amount of log messages that show up from the SDK. Use the API below to enable additional logging while debugging. By default, it is set it to `ASSERT` for non-debuggable applications and `WARN` for debuggable applications.
+
+ ```csharp
+ MobileCenter.LogLevel = LogLevel.Verbose;
+ ```
+
+* **Get Install Identifier**: The Mobile Center SDK creates a UUID for each device once the app is installed. This identifier remains the same for a device when the app is updated and a new one is generated only when the app is re-installed. The following API is useful for debugging purposes.
+
+ ```csharp
+ System.Guid installId = MobileCenter.InstallId;
+ ```
+
+* **Enable/Disable Mobile Center SDK:** If you want the Mobile Center SDK to be disabled completely, use the `Enabled` property. When disabled, the SDK will not forward any information to MobileCenter.
+
+ ```csharp
+ MobileCenter.Enabled = false;
+ ```
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Additions/AboutAdditions.txt b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Additions/AboutAdditions.txt
similarity index 100%
rename from Microsoft.Sonoma.Core.Android.Bindings/Additions/AboutAdditions.txt
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Additions/AboutAdditions.txt
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Jars/AboutJars.txt b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Jars/AboutJars.txt
similarity index 100%
rename from Microsoft.Sonoma.Core.Android.Bindings/Jars/AboutJars.txt
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Jars/AboutJars.txt
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Microsoft.Sonoma.Core.Android.Bindings.csproj b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Microsoft.Azure.Mobile.Android.Bindings.csproj
similarity index 77%
rename from Microsoft.Sonoma.Core.Android.Bindings/Microsoft.Sonoma.Core.Android.Bindings.csproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Microsoft.Azure.Mobile.Android.Bindings.csproj
index a721d2f01..1d2336d24 100644
--- a/Microsoft.Sonoma.Core.Android.Bindings/Microsoft.Sonoma.Core.Android.Bindings.csproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Microsoft.Azure.Mobile.Android.Bindings.csproj
@@ -9,8 +9,8 @@
{10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
Properties
- Microsoft.Sonoma.Core.Android.Bindings
- Microsoft.Sonoma.Core.Android.Bindings
+ Microsoft.Azure.Mobile.Android.Bindings
+ Microsoft.Azure.Mobile.Android.Bindings
512
True
v7.0
@@ -23,9 +23,23 @@
DEBUG;TRACE
prompt
4
+
+
+
+ BeforeBuild
+ sh ./build.sh -t externals-android
+ ${ProjectDir}/../../..
+
+
+ AfterClean
+ rm -rf ../../../externals/android Jars/mobile-center-release.aar
+ ${ProjectDir}
+
+
+
- pdbonly
+
true
bin\Release\
TRACE
@@ -52,7 +66,7 @@
-
+
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes.Android/Properties/AssemblyInfo.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Properties/AssemblyInfo.cs
similarity index 87%
rename from Microsoft.Sonoma.Crashes.Android/Properties/AssemblyInfo.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Properties/AssemblyInfo.cs
index 691deddaf..1e8623de7 100644
--- a/Microsoft.Sonoma.Crashes.Android/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Crashes.Android")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Android.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Crashes.Android")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Android.Bindings")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Transforms/EnumFields.xml b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/EnumFields.xml
similarity index 100%
rename from Microsoft.Sonoma.Core.Android.Bindings/Transforms/EnumFields.xml
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/EnumFields.xml
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Transforms/EnumMethods.xml b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/EnumMethods.xml
similarity index 100%
rename from Microsoft.Sonoma.Core.Android.Bindings/Transforms/EnumMethods.xml
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/EnumMethods.xml
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Transforms/Metadata.xml b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/Metadata.xml
similarity index 72%
rename from Microsoft.Sonoma.Core.Android.Bindings/Transforms/Metadata.xml
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/Metadata.xml
index 9187af7ae..d5ab2888f 100644
--- a/Microsoft.Sonoma.Core.Android.Bindings/Transforms/Metadata.xml
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android.Bindings/Transforms/Metadata.xml
@@ -6,6 +6,6 @@
This sample removes the method: android.support.v4.content.CursorLoader.loadInBackground:
-->
-
-
+
+
diff --git a/Microsoft.Sonoma.Core.Android/Microsoft.Sonoma.Core.Android.csproj b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Microsoft.Azure.Mobile.Android.csproj
similarity index 77%
rename from Microsoft.Sonoma.Core.Android/Microsoft.Sonoma.Core.Android.csproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Microsoft.Azure.Mobile.Android.csproj
index aecfc0990..580a5cfb7 100644
--- a/Microsoft.Sonoma.Core.Android/Microsoft.Sonoma.Core.Android.csproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Microsoft.Azure.Mobile.Android.csproj
@@ -9,8 +9,8 @@
{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
Properties
- Microsoft.Sonoma.Core
- Microsoft.Sonoma.Core
+ Microsoft.Azure.Mobile
+ Microsoft.Azure.Mobile
512
Resources\Resource.Designer.cs
Off
@@ -25,10 +25,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Core.xml
+ bin\Debug\Microsoft.Azure.Mobile.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -47,8 +47,8 @@
-
-
+
+
@@ -57,12 +57,12 @@
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
-
+
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Core.Android/Sonoma.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenter.cs
similarity index 66%
rename from Microsoft.Sonoma.Core.Android/Sonoma.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenter.cs
index 82b5c29fb..2fd7e3da3 100644
--- a/Microsoft.Sonoma.Core.Android/Sonoma.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenter.cs
@@ -4,15 +4,16 @@
using Android.App;
using Java.Lang;
-namespace Microsoft.Sonoma.Core
+namespace Microsoft.Azure.Mobile
{
- using AndroidSonoma = Com.Microsoft.Sonoma.Core.Sonoma;
- using AndroidWrapperSdk = Com.Microsoft.Sonoma.Core.Ingestion.Models.WrapperSdk;
+ using System.Diagnostics;
+ using AndroidMobileCenter = Com.Microsoft.Azure.Mobile.MobileCenter;
+ using AndroidWrapperSdk = Com.Microsoft.Azure.Mobile.Ingestion.Models.WrapperSdk;
///
- /// SDK core used to initialize, start and control specific feature.
+ /// SDK core used to initialize, start and control specific service.
///
- public static class Sonoma
+ public static class MobileCenter
{
///
/// This property controls the amount of logs emitted by the SDK.
@@ -21,7 +22,7 @@ public static LogLevel LogLevel
{
get
{
- var value = AndroidSonoma.LogLevel;
+ var value = AndroidMobileCenter.LogLevel;
switch (value)
{
case 2:
@@ -36,6 +37,8 @@ public static LogLevel LogLevel
return LogLevel.Error;
case 7:
return LogLevel.Assert;
+ case Com.Microsoft.Azure.Mobile.Utils.MobileCenterLog.None:
+ return LogLevel.None;
default:
throw new ArgumentOutOfRangeException(nameof(value), value, null);
}
@@ -64,10 +67,13 @@ public static LogLevel LogLevel
case LogLevel.Assert:
androidValue = 7;
break;
+ case LogLevel.None:
+ androidValue = Com.Microsoft.Azure.Mobile.Utils.MobileCenterLog.None;
+ break;
default:
throw new ArgumentOutOfRangeException(nameof(value), value, null);
}
- AndroidSonoma.LogLevel = androidValue;
+ AndroidMobileCenter.LogLevel = androidValue;
}
}
@@ -77,7 +83,7 @@ public static LogLevel LogLevel
/// Base URL to use for server communication.
public static void SetServerUrl(string serverUrl)
{
- AndroidSonoma.SetServerUrl(serverUrl);
+ AndroidMobileCenter.SetServerUrl(serverUrl);
}
///
@@ -87,41 +93,41 @@ public static void SetServerUrl(string serverUrl)
/// A unique and secret key used to identify the application.
public static void Initialize(string appSecret)
{
- AndroidSonoma.Initialize(SetWrapperSdkAndGetApplication(), appSecret);
+ AndroidMobileCenter.Initialize(SetWrapperSdkAndGetApplication(), appSecret);
}
///
- /// Start features.
- /// This may be called only once per feature per application process lifetime.
+ /// Start services.
+ /// This may be called only once per service per application process lifetime.
///
- /// List of features to use.
- public static void Start(params Type[] features)
+ /// List of services to use.
+ public static void Start(params Type[] services)
{
- AndroidSonoma.Start(GetFeatures(features));
+ AndroidMobileCenter.Start(GetServices(services));
}
///
- /// Initialize the SDK with the list of features to start.
+ /// Initialize the SDK with the list of services to start.
/// This may be called only once per application process lifetime.
///
/// A unique and secret key used to identify the application.
- /// List of features to use.
- public static void Start(string appSecret, params Type[] features)
+ /// List of services to use.
+ public static void Start(string appSecret, params Type[] services)
{
- AndroidSonoma.Start(SetWrapperSdkAndGetApplication(), appSecret, GetFeatures(features));
+ AndroidMobileCenter.Start(SetWrapperSdkAndGetApplication(), appSecret, GetServices(services));
}
///
- /// Enable or disable the SDK as a whole. Updating the property propagates the value to all features that have been started.
+ /// Enable or disable the SDK as a whole. Updating the property propagates the value to all services that have been started.
///
///
/// The default state is true and updating the state is persisted into local application storage.
///
public static bool Enabled
{
- get { return AndroidSonoma.Enabled; }
- set { AndroidSonoma.Enabled = value; }
+ get { return AndroidMobileCenter.Enabled; }
+ set { AndroidMobileCenter.Enabled = value; }
}
///
@@ -130,17 +136,17 @@ public static bool Enabled
///
/// The identifier is lost if clearing application data or uninstalling application.
///
- public static Guid InstallId => Guid.Parse(AndroidSonoma.InstallId.ToString());
+ public static Guid InstallId => Guid.Parse(AndroidMobileCenter.InstallId.ToString());
private static Application SetWrapperSdkAndGetApplication()
{
- AndroidSonoma.SetWrapperSdk(new AndroidWrapperSdk { WrapperSdkName = WrapperSdk.Name, WrapperSdkVersion = WrapperSdk.Version });
+ AndroidMobileCenter.SetWrapperSdk(new AndroidWrapperSdk { WrapperSdkName = WrapperSdk.Name, WrapperSdkVersion = WrapperSdk.Version });
return (Application)Application.Context;
}
- private static Class[] GetFeatures(IEnumerable features)
+ private static Class[] GetServices(IEnumerable services)
{
- return features.Select(feature => Class.FromType((Type)feature.GetProperty("BindingType").GetValue(null, null))).ToArray();
+ return services.Select(service => Class.FromType((Type)service.GetProperty("BindingType").GetValue(null, null))).ToArray();
}
}
}
\ No newline at end of file
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenterLog.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenterLog.cs
new file mode 100644
index 000000000..136e81924
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/MobileCenterLog.cs
@@ -0,0 +1,37 @@
+namespace Microsoft.Azure.Mobile
+{
+ using AndroidMobileCenterLog = Com.Microsoft.Azure.Mobile.Utils.MobileCenterLog;
+
+ public static partial class MobileCenterLog
+ {
+ public static void Verbose(string tag, string message)
+ {
+ AndroidMobileCenterLog.Verbose(tag, message);
+ }
+
+ public static void Debug(string tag, string message)
+ {
+ AndroidMobileCenterLog.Debug(tag, message);
+ }
+
+ public static void Info(string tag, string message)
+ {
+ AndroidMobileCenterLog.Info(tag, message);
+ }
+
+ public static void Warn(string tag, string message)
+ {
+ AndroidMobileCenterLog.Warn(tag, message);
+ }
+
+ public static void Error(string tag, string message)
+ {
+ AndroidMobileCenterLog.Error(tag, message);
+ }
+
+ public static void Assert(string tag, string message)
+ {
+ AndroidMobileCenterLog.LogAssert(tag, message);
+ }
+ }
+}
diff --git a/Microsoft.Sonoma.Core.Android/Properties/AssemblyInfo.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Properties/AssemblyInfo.cs
similarity index 89%
rename from Microsoft.Sonoma.Core.Android/Properties/AssemblyInfo.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Properties/AssemblyInfo.cs
index 5fbb2eaee..116747a8e 100644
--- a/Microsoft.Sonoma.Core.Android/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Core.Android")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Android")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Core.Android")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Android")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Analytics.Android/Resources/AboutResources.txt b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Resources/AboutResources.txt
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android/Resources/AboutResources.txt
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Resources/AboutResources.txt
diff --git a/Microsoft.Sonoma.Core.Android/Resources/Values/Strings.xml b/SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Resources/Values/Strings.xml
similarity index 100%
rename from Microsoft.Sonoma.Core.Android/Resources/Values/Strings.xml
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Android/Resources/Values/Strings.xml
diff --git a/Microsoft.Sonoma.Core.Shared/LogLevel.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/LogLevel.cs
similarity index 56%
rename from Microsoft.Sonoma.Core.Shared/LogLevel.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/LogLevel.cs
index f7a661ea9..e5a56d882 100644
--- a/Microsoft.Sonoma.Core.Shared/LogLevel.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/LogLevel.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Sonoma.Core
+namespace Microsoft.Azure.Mobile
{
///
/// Log level threshold for logs emitted by the SDK.
@@ -11,28 +11,33 @@ public enum LogLevel
Verbose,
///
- /// SDK emits debug, info, warn, and error logs.
+ /// SDK emits debug, info, warn, error and assert logs.
///
Debug,
///
- /// SDK emits info, warn, and error logs.
+ /// SDK emits info, warn, error, and assert logs.
///
Info,
///
- /// Only error and warn logs are emitted by the SDK.
+ /// SDK emits warn, error, and assert logs.
///
Warn,
///
- /// Only error logs are emitted by the SDK.
+ /// SDK error and assert logs.
///
Error,
///
- /// No log is emitted by the SDK.
+ /// Only assert logs are emitted by SDK.
///
- Assert
+ Assert,
+
+ ///
+ /// No log is emitted by SDK.
+ ///
+ None
}
}
diff --git a/Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Xamarin.Core.Shared.projitems b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.projitems
similarity index 79%
rename from Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Xamarin.Core.Shared.projitems
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.projitems
index 42f8d283f..1b4428326 100644
--- a/Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Xamarin.Core.Shared.projitems
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.projitems
@@ -6,11 +6,11 @@
c6c4937c-d5f4-4e00-8b51-8d826ad83c5e
- Microsoft.Sonoma.Core
+ Microsoft.Azure.Mobile
-
+
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Core.Shared.shproj b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.shproj
similarity index 92%
rename from Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Core.Shared.shproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.shproj
index 32f007fc5..0abf5473a 100644
--- a/Microsoft.Sonoma.Core.Shared/Microsoft.Sonoma.Core.Shared.shproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/Microsoft.Azure.Mobile.Shared.shproj
@@ -8,6 +8,6 @@
-
+
diff --git a/Microsoft.Sonoma.Core.Shared/SonomaLog.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/MobileCenterLogShared.cs
similarity index 76%
rename from Microsoft.Sonoma.Core.Shared/SonomaLog.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/MobileCenterLogShared.cs
index 645a981cf..cd3515c82 100644
--- a/Microsoft.Sonoma.Core.Shared/SonomaLog.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/MobileCenterLogShared.cs
@@ -1,10 +1,10 @@
using System;
-namespace Microsoft.Sonoma.Core
+namespace Microsoft.Azure.Mobile
{
- public static partial class SonomaLog
+ public static partial class MobileCenterLog
{
- public const string LOG_TAG = "SonomaXamarin";
+ public const string LogTag = "MobileCenterXamarin";
public static void Verbose(string tag, string message, Exception exception)
{
@@ -16,11 +16,6 @@ public static void Debug(string tag, string message, Exception exception)
Debug(tag, ConcatMessageException(message, exception));
}
- public static void Error(string tag, string message, Exception exception)
- {
- Error(tag, ConcatMessageException(message, exception));
- }
-
public static void Info(string tag, string message, Exception exception)
{
Info(tag, ConcatMessageException(message, exception));
@@ -31,6 +26,16 @@ public static void Warn(string tag, string message, Exception exception)
Warn(tag, ConcatMessageException(message, exception));
}
+ public static void Error(string tag, string message, Exception exception)
+ {
+ Error(tag, ConcatMessageException(message, exception));
+ }
+
+ public static void Assert(string tag, string message, Exception exception)
+ {
+ Assert(tag, ConcatMessageException(message, exception));
+ }
+
private static string ConcatMessageException(string message, Exception exception)
{
return message + "\n" + exception;
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/WrapperSdk.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/WrapperSdk.cs
new file mode 100644
index 000000000..91108d2e2
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.Shared/WrapperSdk.cs
@@ -0,0 +1,11 @@
+using System.Reflection;
+
+namespace Microsoft.Azure.Mobile
+{
+ public static class WrapperSdk
+ {
+ public const string Name = "mobilecenter.xamarin";
+
+ internal static readonly string Version = typeof(WrapperSdk).GetTypeInfo().Assembly.GetCustomAttribute().InformationalVersion;
+ }
+}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Core.iOS.Bindings/ApiDefinition.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/ApiDefinition.cs
similarity index 61%
rename from Microsoft.Sonoma.Core.iOS.Bindings/ApiDefinition.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/ApiDefinition.cs
index 00200d17d..8cdb66430 100644
--- a/Microsoft.Sonoma.Core.iOS.Bindings/ApiDefinition.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/ApiDefinition.cs
@@ -2,22 +2,22 @@
using ObjCRuntime;
using System;
-namespace Microsoft.Sonoma.Core.iOS.Bindings
+namespace Microsoft.Azure.Mobile.iOS.Bindings
{
- interface ISNMFeature { }
+ interface IMSService { }
- // typedef NSString * (^SNMLogMessageProvider)();
- delegate string SNMLogMessageProvider();
+ // typedef NSString * (^MSLogMessageProvider)();
+ delegate string MSLogMessageProvider();
- // typedef void (^SNMLogHandler)(SNMLogMessageProvider, SNMLogLevel, const char *, const char *, uint);
- unsafe delegate void SNMLogHandler(SNMLogMessageProvider arg0, SNMLogLevel arg1, IntPtr arg2, IntPtr arg3, uint arg4);
+ // typedef void (^MSLogHandler)(MSLogMessageProvider, MSLogLevel, const char *, const char *, uint);
+ unsafe delegate void MSLogHandler(MSLogMessageProvider arg0, MSLogLevel arg1, IntPtr arg2, IntPtr arg3, uint arg4);
//Note: Objective Sharpie tried to bind the above as:
- // unsafe delegate void SNMLogHandler(SNMLogMessageProvider arg0, SNMLogLevel arg1, string arg2, sbyte* arg3, sbyte* arg4, uint arg5);
+ // unsafe delegate void MSLogHandler(MSLogMessageProvider arg0, MSLogLevel arg1, string arg2, sbyte* arg3, sbyte* arg4, uint arg5);
//But trying to use it as given gave an error.
- // @interface SNMWrapperSdk : NSObject
+ // @interface MSWrapperSdk : NSObject
[BaseType (typeof(NSObject))]
- interface SNMWrapperSdk
+ interface MSWrapperSdk
{
// @property (readonly, nonatomic) NSString * wrapperSdkVersion;
[Export("wrapperSdkVersion")]
@@ -39,18 +39,18 @@ interface SNMWrapperSdk
[Export("liveUpdatePackageHash")]
string LiveUpdatePackageHash { get; }
- // -(BOOL)isEqual:(SNMWrapperSdk *)wrapperSdk;
+ // -(BOOL)isEqual:(MSWrapperSdk *)wrapperSdk;
[Export("isEqual:")]
- bool IsEqual(SNMWrapperSdk wrapperSdk);
+ bool IsEqual(MSWrapperSdk wrapperSdk);
// -(instancetype)initWithWrapperSdkVersion:(NSString *)wrapperSdkVersion wrapperSdkName:(NSString *)wrapperSdkName liveUpdateReleaseLabel:(NSString *)liveUpdateReleaseLabel liveUpdateDeploymentKey:(NSString *)liveUpdateDeploymentKey liveUpdatePackageHash:(NSString *)liveUpdatePackageHash;
[Export("initWithWrapperSdkVersion:wrapperSdkName:liveUpdateReleaseLabel:liveUpdateDeploymentKey:liveUpdatePackageHash:")]
- IntPtr Constructor(string wrapperSdkVersion, string wrapperSdkName, string liveUpdateReleaseLabel, string liveUpdateDeploymentKey, string liveUpdatePackageHash);
+ IntPtr Constructor([NullAllowed] string wrapperSdkVersion, [NullAllowed] string wrapperSdkName, [NullAllowed] string liveUpdateReleaseLabel, [NullAllowed] string liveUpdateDeploymentKey, [NullAllowed] string liveUpdatePackageHash);
}
- // @interface SNMDevice : SNMWrapperSdk
- [BaseType(typeof(SNMWrapperSdk))]
- interface SNMDevice
+ // @interface MSDevice : MSWrapperSdk
+ [BaseType(typeof(MSWrapperSdk))]
+ interface MSDevice
{
// @property (readonly, nonatomic) NSString * sdkName;
[Export("sdkName")]
@@ -116,34 +116,34 @@ interface SNMDevice
[Export("appNamespace")]
string AppNamespace { get; }
- // -(BOOL)isEqual:(SNMDevice *)device;
+ // -(BOOL)isEqual:(MSDevice *)device;
[Export("isEqual:")]
- bool IsEqual(SNMDevice device);
+ bool IsEqual(MSDevice device);
}
- // @interface SNMSonoma : NSObject
+ // @interface MSMobileCenter : NSObject
[BaseType(typeof(NSObject))]
- interface SNMSonoma
+ interface MSMobileCenter
{
// +(instancetype)sharedInstance;
[Static]
[Export("sharedInstance")]
- SNMSonoma SharedInstance();
+ MSMobileCenter SharedInstance();
// +(void)start:(NSString *)appSecret;
[Static]
[Export("start:")]
void Start(string appSecret);
- // +(void)start:(NSString *)appSecret withFeatures:(NSArray *)features;
+ // +(void)start:(NSString *)appSecret withServices:(NSArray *)services;
[Static]
- [Export("start:withFeatures:")]
- void Start(string appSecret, Class[] features);
+ [Export("start:withServices:")]
+ void Start(string appSecret, Class[] services);
- // +(void)startFeature:(Class)feature;
+ // +(void)startService:(Class)service;
[Static]
- [Export("startFeature:")]
- void StartFeature(Class feature);
+ [Export("startService:")]
+ void StartService(Class service);
// +(BOOL)isInitialized;
[Static]
@@ -165,26 +165,25 @@ interface SNMSonoma
[Export("isEnabled")]
bool IsEnabled();
- // +(SNMLogLevel)logLevel;
- // +(void)setLogLevel:(SNMLogLevel)logLevel;
+ // +(MSLogLevel)logLevel;
+ // +(void)setLogLevel:(MSLogLevel)logLevel;
[Static]
[Export("logLevel")]
- SNMLogLevel LogLevel();
+ MSLogLevel LogLevel();
[Static]
[Export("setLogLevel:")]
- void SetLogLevel(SNMLogLevel logLevel);
+ void SetLogLevel(MSLogLevel logLevel);
- //TODO this needs to be fixed
- // +(void)setLogHandler:(SNMLogHandler)logHandler;
+ // +(void)setLogHandler:(MSLogHandler)logHandler;
[Static]
[Export("setLogHandler:")]
- void SetLogHandler(SNMLogHandler logHandler);
+ void SetLogHandler(MSLogHandler logHandler);
- // +(void)setWrapperSdk:(SNMWrapperSdk *)wrapperSdk;
+ // +(void)setWrapperSdk:(MSWrapperSdk *)wrapperSdk;
[Static]
[Export("setWrapperSdk:")]
- void SetWrapperSdk(SNMWrapperSdk wrapperSdk);
+ void SetWrapperSdk(MSWrapperSdk wrapperSdk);
// +(NSUUID *)installId;
[Static]
@@ -197,39 +196,44 @@ interface SNMSonoma
bool IsDebuggerAttached();
}
- // @protocol SNMFeature
+ // @protocol MSService
[Protocol, Model]
[BaseType(typeof(NSObject))]
- interface SNMFeature
+ interface MSService
{
- // @required +(BOOL)isEnabled;
- [Static, Abstract]
+ // @required +(BOOL)isEnabled;
+ [Static]
[Export("isEnabled")]
- bool Enabled { get; set;}
+ bool GetEnabled();
+
+ [Static]
+ [Export("setEnabled:")]
+ void SetEnabled(bool val);
+
}
- // @interface SNMFeatureAbstract : NSObject
- [BaseType(typeof(SNMFeature))]
- interface SNMFeatureAbstract : ISNMFeature
+ // @interface MSServiceAbstract : NSObject
+ [BaseType(typeof(MSService))]
+ interface MSServiceAbstract : IMSService
{
}
- // @interface SNMLogger : NSObject
+ // @interface MSLogger : NSObject
[BaseType(typeof(NSObject))]
- interface SNMLogger
+ interface MSLogger
{
- // +(void)logMessage:(SNMLogMessageProvider)messageProvider level:(SNMLogLevel)loglevel tag:(NSString *)tag file:(const char *)file function:(const char *)function line:(uint)line;
+ // +(void)logMessage:(MSLogMessageProvider)messageProvider level:(MSLogLevel)loglevel tag:(NSString *)tag file:(const char *)file function:(const char *)function line:(uint)line;
[Static]
[Export("logMessage:level:tag:file:function:line:")]
- unsafe void LogMessage(SNMLogMessageProvider messageProvider, SNMLogLevel loglevel, string tag, IntPtr file, IntPtr function, uint line);
+ unsafe void LogMessage(MSLogMessageProvider messageProvider, MSLogLevel loglevel, string tag, IntPtr file, IntPtr function, uint line);
}
- // @interface SNMWrapperLogger : NSObject
+ // @interface MSWrapperLogger : NSObject
[BaseType(typeof(NSObject))]
- interface SNMWrapperLogger
+ interface MSWrapperLogger
{
- // +(void)SNMWrapperLog:(SNMLogMessageProvider)message tag:(NSString *)tag level:(SNMLogLevel)level;
+ // +(void)MSWrapperLog:(MSLogMessageProvider)message tag:(NSString *)tag level:(MSLogLevel)level;
[Static]
- [Export("SNMWrapperLog:tag:level:")]
- void SNMWrapperLog(SNMLogMessageProvider message, string tag, SNMLogLevel level);
+ [Export("MSWrapperLog:tag:level:")]
+ void MSWrapperLog(MSLogMessageProvider message, string tag, MSLogLevel level);
}
}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Core.iOS.Bindings/Microsoft.Sonoma.Core.iOS.Bindings.csproj b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Microsoft.Azure.Mobile.iOS.Bindings.csproj
similarity index 73%
rename from Microsoft.Sonoma.Core.iOS.Bindings/Microsoft.Sonoma.Core.iOS.Bindings.csproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Microsoft.Azure.Mobile.iOS.Bindings.csproj
index efc388565..cc21d1ed2 100644
--- a/Microsoft.Sonoma.Core.iOS.Bindings/Microsoft.Sonoma.Core.iOS.Bindings.csproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Microsoft.Azure.Mobile.iOS.Bindings.csproj
@@ -6,8 +6,8 @@
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
{8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Core.iOS.Bindings
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
Resources
@@ -19,6 +19,20 @@
prompt
4
true
+
+
+
+ BeforeBuild
+ sh ./build.sh -t externals-ios
+ ${ProjectDir}/../../..
+
+
+ AfterClean
+ rm -rf externals/ios
+ ${ProjectDir}/../../..
+
+
+
true
@@ -42,10 +56,10 @@
-
+
Static
True
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Core.iOS.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Properties/AssemblyInfo.cs
similarity index 94%
rename from Microsoft.Sonoma.Core.iOS.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Properties/AssemblyInfo.cs
index 202c9a00c..e750be45a 100644
--- a/Microsoft.Sonoma.Core.iOS.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/Properties/AssemblyInfo.cs
@@ -12,7 +12,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Core.iOS.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.iOS.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/StructsAndEnums.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/StructsAndEnums.cs
new file mode 100644
index 000000000..497b2d199
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS.Bindings/StructsAndEnums.cs
@@ -0,0 +1,17 @@
+using System;
+using ObjCRuntime;
+
+namespace Microsoft.Azure.Mobile.iOS.Bindings
+{
+ [Native]
+ public enum MSLogLevel : ulong
+ {
+ Verbose = 2,
+ Debug = 3,
+ Info = 4,
+ Warning = 5,
+ Error = 6,
+ Assert = 7,
+ None = 99
+ }
+}
diff --git a/Microsoft.Sonoma.Core.iOS/Microsoft.Sonoma.Core.iOS.csproj b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Microsoft.Azure.Mobile.iOS.csproj
similarity index 79%
rename from Microsoft.Sonoma.Core.iOS/Microsoft.Sonoma.Core.iOS.csproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Microsoft.Azure.Mobile.iOS.csproj
index 8173fe7bf..84bd51e44 100644
--- a/Microsoft.Sonoma.Core.iOS/Microsoft.Sonoma.Core.iOS.csproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Microsoft.Azure.Mobile.iOS.csproj
@@ -6,8 +6,8 @@
{B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Core
- Microsoft.Sonoma.Core
+ Microsoft.Azure.Mobile
+ Microsoft.Azure.Mobile
Resources
@@ -46,16 +46,16 @@
-
+
-
+
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
-
+
-
\ No newline at end of file
+
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenter.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenter.cs
new file mode 100644
index 000000000..ea81d9732
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenter.cs
@@ -0,0 +1,170 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using ObjCRuntime;
+
+namespace Microsoft.Azure.Mobile
+{
+ using iOSMobileCenter = Microsoft.Azure.Mobile.iOS.Bindings.MSMobileCenter;
+ using iOSLogLevel = Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel;
+ using iOSWrapperSdk = Microsoft.Azure.Mobile.iOS.Bindings.MSWrapperSdk;
+
+ ///
+ /// SDK core used to initialize, start and control specific service.
+ ///
+ public static class MobileCenter
+ {
+ ///
+ /// This property controls the amount of logs emitted by the SDK.
+ ///
+ public static LogLevel LogLevel
+ {
+ get
+ {
+ var val = iOSMobileCenter.LogLevel();
+ switch (val)
+ {
+ case iOSLogLevel.Verbose:
+ return LogLevel.Verbose;
+ case iOSLogLevel.Debug:
+ return LogLevel.Debug;
+ case iOSLogLevel.Info:
+ return LogLevel.Info;
+ case iOSLogLevel.Warning:
+ return LogLevel.Warn;
+ case iOSLogLevel.Error:
+ return LogLevel.Error;
+ case iOSLogLevel.Assert:
+ return LogLevel.Assert;
+ case iOSLogLevel.None:
+ return LogLevel.None;
+ default:
+ throw new ArgumentOutOfRangeException(nameof(val), val, null);
+ }
+ }
+ set
+ {
+ iOSLogLevel loglevel;
+ switch (value)
+ {
+ case LogLevel.Verbose:
+ loglevel = iOSLogLevel.Verbose;
+ break;
+ case LogLevel.Debug:
+ loglevel = iOSLogLevel.Debug;
+ break;
+ case LogLevel.Info:
+ loglevel = iOSLogLevel.Info;
+ break;
+ case LogLevel.Warn:
+ loglevel = iOSLogLevel.Warning;
+ break;
+ case LogLevel.Error:
+ loglevel = iOSLogLevel.Error;
+ break;
+ case LogLevel.Assert:
+ loglevel = iOSLogLevel.Assert;
+ break;
+ case LogLevel.None:
+ loglevel = iOSLogLevel.None;
+ break;
+ default:
+ throw new ArgumentOutOfRangeException(nameof(value), value, null);
+ }
+ iOSMobileCenter.SetLogLevel(loglevel);
+ }
+ }
+
+ ///
+ /// Change the base URL (scheme + authority + port only) used to communicate with the backend.
+ ///
+ /// Base URL to use for server communication.
+ public static void SetServerUrl(string serverUrl)
+ {
+ iOSMobileCenter.SetServerUrl(serverUrl);
+ }
+
+ ///
+ /// Initialize the SDK.
+ /// This may be called only once per application process lifetime.
+ ///
+ /// A unique and secret key used to identify the application.
+ public static void Initialize(string appSecret)
+ {
+ SetWrapperSdk();
+ iOSMobileCenter.Start(appSecret);
+ }
+
+ ///
+ /// Start services.
+ /// This may be called only once per service per application process lifetime.
+ ///
+ /// List of services to use.
+ public static void Start(params Type[] services)
+ {
+ SetWrapperSdk();
+ foreach (var service in GetServices(services))
+ {
+ iOSMobileCenter.StartService(service);
+ }
+ }
+
+ ///
+ /// Initialize the SDK with the list of services to start.
+ /// This may be called only once per application process lifetime.
+ ///
+ /// A unique and secret key used to identify the application.
+ /// List of services to use.
+ public static void Start(string appSecret, params Type[] services)
+ {
+ SetWrapperSdk();
+ iOSMobileCenter.Start(appSecret, GetServices(services));
+ }
+
+ ///
+ /// Enable or disable the SDK as a whole. Updating the property propagates the value to all services that have been started.
+ ///
+ ///
+ /// The default state is true and updating the state is persisted into local application storage.
+ ///
+ public static bool Enabled
+ {
+ get { return iOSMobileCenter.IsEnabled(); }
+ set { iOSMobileCenter.SetEnabled(value); }
+ }
+
+ ///
+ /// Get the unique installation identifier for this application installation on this device.
+ ///
+ ///
+ /// The identifier is lost if clearing application data or uninstalling application.
+ ///
+ public static Guid InstallId => Guid.Parse(iOSMobileCenter.InstallId().ToString());
+
+ private static Class[] GetServices(IEnumerable services)
+ {
+ return services.Select(service => GetClassForType(GetBindingType(service))).ToArray();
+ }
+
+ private static Class GetClassForType(Type type)
+ {
+ IntPtr classHandle = Class.GetHandle(type);
+ if (classHandle != IntPtr.Zero)
+ {
+ return new Class(classHandle);
+ }
+ return null;
+ }
+
+ private static Type GetBindingType(Type type)
+ {
+ return (Type)type.GetProperty("BindingType").GetValue(null, null);
+ }
+
+ private static void SetWrapperSdk()
+ {
+ iOSWrapperSdk wrapperSdk = new iOSWrapperSdk(WrapperSdk.Version, WrapperSdk.Name, null, null, null);
+ iOSMobileCenter.SetWrapperSdk(wrapperSdk);
+ }
+ }
+}
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenterLog.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenterLog.cs
new file mode 100644
index 000000000..3cb3623d9
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/MobileCenterLog.cs
@@ -0,0 +1,44 @@
+namespace Microsoft.Azure.Mobile
+{
+ using iOSMessageProvider = Microsoft.Azure.Mobile.iOS.Bindings.MSLogMessageProvider;
+ using iOSLogger = Microsoft.Azure.Mobile.iOS.Bindings.MSWrapperLogger;
+
+ public static partial class MobileCenterLog
+ {
+ public static void Verbose(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Verbose);
+ }
+
+ public static void Debug(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Debug);
+ }
+
+ public static void Info(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Info);
+ }
+
+ public static void Warn(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Warning);
+ }
+
+ public static void Error(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Error);
+ }
+
+ public static void Assert(string tag, string message)
+ {
+ iOSMessageProvider msg_provider = () => { return message; };
+ iOSLogger.MSWrapperLog(msg_provider, tag, Microsoft.Azure.Mobile.iOS.Bindings.MSLogLevel.Assert);
+ }
+ }
+}
diff --git a/Microsoft.Sonoma.Analytics.iOS/Properties/AssemblyInfo.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Properties/AssemblyInfo.cs
similarity index 94%
rename from Microsoft.Sonoma.Analytics.iOS/Properties/AssemblyInfo.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Properties/AssemblyInfo.cs
index 489ab8a33..b240eca82 100644
--- a/Microsoft.Sonoma.Analytics.iOS/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile.iOS/Properties/AssemblyInfo.cs
@@ -4,7 +4,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Analytics")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Core")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Core/Microsoft.Sonoma.Core.csproj b/SDK/MobileCenter/Microsoft.Azure.Mobile/Microsoft.Azure.Mobile.csproj
similarity index 81%
rename from Microsoft.Sonoma.Core/Microsoft.Sonoma.Core.csproj
rename to SDK/MobileCenter/Microsoft.Azure.Mobile/Microsoft.Azure.Mobile.csproj
index 867a8ce04..3251d04bc 100644
--- a/Microsoft.Sonoma.Core/Microsoft.Sonoma.Core.csproj
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile/Microsoft.Azure.Mobile.csproj
@@ -1,5 +1,6 @@
+
10.0
@@ -8,8 +9,8 @@
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}
Library
Properties
- Microsoft.Sonoma.Core
- Microsoft.Sonoma.Core
+ Microsoft.Azure.Mobile
+ Microsoft.Azure.Mobile
en-US
512
{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
@@ -24,10 +25,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Core.xml
+ bin\Debug\Microsoft.Azure.Mobile.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -40,10 +41,9 @@
-
-
+
+
-
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Core/Sonoma.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenter.cs
similarity index 83%
rename from Microsoft.Sonoma.Core/Sonoma.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenter.cs
index 7259dc013..417b1a7a0 100644
--- a/Microsoft.Sonoma.Core/Sonoma.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenter.cs
@@ -1,11 +1,11 @@
using System;
-namespace Microsoft.Sonoma.Core
+namespace Microsoft.Azure.Mobile
{
///
- /// SDK core used to initialize, start and control specific feature.
+ /// SDK core used to initialize, start and control specific service.
///
- public static class Sonoma
+ public static class MobileCenter
{
///
/// This property controls the amount of logs emitted by the SDK.
@@ -36,28 +36,28 @@ public static void Initialize(string appSecret)
}
///
- /// Start features.
- /// This may be called only once per feature per application process lifetime.
+ /// Start services.
+ /// This may be called only once per service per application process lifetime.
///
- /// List of features to use.
- public static void Start(params Type[] features)
+ /// List of services to use.
+ public static void Start(params Type[] services)
{
throw new NotImplementedException();
}
///
- /// Initialize the SDK with the list of features to start.
+ /// Initialize the SDK with the list of services to start.
/// This may be called only once per application process lifetime.
///
/// A unique and secret key used to identify the application.
- /// List of features to use.
- public static void Start(string appSecret, params Type[] features)
+ /// List of services to use.
+ public static void Start(string appSecret, params Type[] services)
{
throw new NotImplementedException();
}
///
- /// Enable or disable the SDK as a whole. Updating the property propagates the value to all features that have been started.
+ /// Enable or disable the SDK as a whole. Updating the property propagates the value to all services that have been started.
///
///
/// The default state is true and updating the state is persisted into local application storage.
@@ -79,4 +79,4 @@ public static Guid InstallId
get { throw new NotImplementedException(); }
}
}
-}
\ No newline at end of file
+}
diff --git a/SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenterLog.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenterLog.cs
new file mode 100644
index 000000000..802ed960d
--- /dev/null
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile/MobileCenterLog.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace Microsoft.Azure.Mobile
+{
+ public static partial class MobileCenterLog
+ {
+ public static void Verbose(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void Debug(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void Info(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void Warn(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void Error(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void Assert(string tag, string message)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Microsoft.Sonoma.Core/NamespaceDoc.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile/NamespaceDoc.cs
similarity index 73%
rename from Microsoft.Sonoma.Core/NamespaceDoc.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile/NamespaceDoc.cs
index 140c1b288..d24c517bc 100644
--- a/Microsoft.Sonoma.Core/NamespaceDoc.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile/NamespaceDoc.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Sonoma.Core
+namespace Microsoft.Azure.Mobile
{
///
/// Core SDK module.
diff --git a/Microsoft.Sonoma.Core/Properties/AssemblyInfo.cs b/SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs
similarity index 89%
rename from Microsoft.Sonoma.Core/Properties/AssemblyInfo.cs
rename to SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs
index 3cfeb14e6..055f5f2bf 100644
--- a/Microsoft.Sonoma.Core/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Core")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Core")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Core")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Core")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Additions/AboutAdditions.txt b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Additions/AboutAdditions.txt
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Additions/AboutAdditions.txt
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Additions/AboutAdditions.txt
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Jars/AboutJars.txt b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Jars/AboutJars.txt
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Jars/AboutJars.txt
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Jars/AboutJars.txt
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Microsoft.Sonoma.Analytics.Android.Bindings.csproj b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Microsoft.Azure.Mobile.Analytics.Android.Bindings.csproj
similarity index 75%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Microsoft.Sonoma.Analytics.Android.Bindings.csproj
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Microsoft.Azure.Mobile.Analytics.Android.Bindings.csproj
index 73a0690a1..1bbd2fe5f 100644
--- a/Microsoft.Sonoma.Analytics.Android.Bindings/Microsoft.Sonoma.Analytics.Android.Bindings.csproj
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Microsoft.Azure.Mobile.Analytics.Android.Bindings.csproj
@@ -6,8 +6,8 @@
{34771DC0-9684-45BE-9C9C-5A686468722C}
{10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Analytics.Android.Bindings
- Microsoft.Sonoma.Analytics.Android.Bindings
+ Microsoft.Azure.Mobile.Analytics.Android.Bindings
+ Microsoft.Azure.Mobile.Analytics.Android.Bindings
v7.0
Resources
Assets
@@ -24,6 +24,15 @@
false
None
false
+
+
+
+ AfterClean
+ rm -f Jars/mobile-center-analytics-release.aar
+ ${ProjectDir}
+
+
+
true
@@ -53,13 +62,13 @@
-
+
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Properties/AssemblyInfo.cs
similarity index 92%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Properties/AssemblyInfo.cs
index 658bfcdff..75356dd6e 100644
--- a/Microsoft.Sonoma.Crashes.Android.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Properties/AssemblyInfo.cs
@@ -3,7 +3,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Crashes.Android.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Analytics.Android.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/EnumFields.xml b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/EnumFields.xml
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/EnumFields.xml
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/EnumFields.xml
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/EnumMethods.xml b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/EnumMethods.xml
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/EnumMethods.xml
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/EnumMethods.xml
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/Metadata.xml b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/Metadata.xml
similarity index 82%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/Metadata.xml
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/Metadata.xml
index 27c8f9b09..4730cedf0 100644
--- a/Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/Metadata.xml
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android.Bindings/Transforms/Metadata.xml
@@ -7,5 +7,5 @@
This sample removes the method: android.support.v4.content.CursorLoader.loadInBackground:
-->
-
+
diff --git a/Microsoft.Sonoma.Analytics.Android/Analytics.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Analytics.cs
similarity index 53%
rename from Microsoft.Sonoma.Analytics.Android/Analytics.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Analytics.cs
index 2bf664d0d..8883296e3 100644
--- a/Microsoft.Sonoma.Analytics.Android/Analytics.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Analytics.cs
@@ -2,12 +2,12 @@
using System.Collections.Generic;
using System.Runtime.InteropServices;
-namespace Microsoft.Sonoma.Analytics
+namespace Microsoft.Azure.Mobile.Analytics
{
- using AndroidAnalytics = Com.Microsoft.Sonoma.Analytics.Analytics;
+ using AndroidAnalytics = Com.Microsoft.Azure.Mobile.Analytics.Analytics;
///
- /// Analytics feature.
+ /// Analytics service.
///
public static class Analytics
{
@@ -28,15 +28,15 @@ public static bool Enabled
set { AndroidAnalytics.Enabled = value; }
}
- ///
- /// Enable or disable automatic page tracking.
- /// Set this to false to if you plan to call manually.
- ///
- public static bool AutoPageTrackingEnabled
- {
- get { return AndroidAnalytics.AutoPageTrackingEnabled; }
- set { AndroidAnalytics.AutoPageTrackingEnabled = value; }
- }
+ /////
+ ///// Enable or disable automatic page tracking.
+ ///// Set this to false to if you plan to call manually.
+ /////
+ //public static bool AutoPageTrackingEnabled
+ //{
+ // get { return AndroidAnalytics.AutoPageTrackingEnabled; }
+ // set { AndroidAnalytics.AutoPageTrackingEnabled = value; }
+ //}
///
/// Track a custom event.
@@ -48,14 +48,14 @@ public static void TrackEvent(string name, [Optional] IDictionary
- /// Track a custom page.
- ///
- /// A page name.
- /// Optional properties.
- public static void TrackPage(string name, [Optional] IDictionary properties)
- {
- AndroidAnalytics.TrackPage(name, properties);
- }
+ /////
+ ///// Track a custom page.
+ /////
+ ///// A page name.
+ ///// Optional properties.
+ //public static void TrackPage(string name, [Optional] IDictionary properties)
+ //{
+ // AndroidAnalytics.TrackPage(name, properties);
+ //}
}
}
diff --git a/Microsoft.Sonoma.Analytics.Android/Microsoft.Sonoma.Analytics.Android.csproj b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Microsoft.Azure.Mobile.Analytics.Android.csproj
similarity index 77%
rename from Microsoft.Sonoma.Analytics.Android/Microsoft.Sonoma.Analytics.Android.csproj
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Microsoft.Azure.Mobile.Analytics.Android.csproj
index 5bacd2d1e..40d91b34e 100644
--- a/Microsoft.Sonoma.Analytics.Android/Microsoft.Sonoma.Analytics.Android.csproj
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Microsoft.Azure.Mobile.Analytics.Android.csproj
@@ -9,8 +9,8 @@
{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
Properties
- Microsoft.Sonoma.Analytics
- Microsoft.Sonoma.Analytics
+ Microsoft.Azure.Mobile.Analytics
+ Microsoft.Azure.Mobile.Analytics
512
Resources\Resource.Designer.cs
Off
@@ -25,10 +25,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Analytics.xml
+ bin\Debug\Microsoft.Azure.Mobile.Analytics.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -58,13 +58,13 @@
-
- {34771dc0-9684-45be-9c9c-5a686468722c}
- Microsoft.Sonoma.Analytics.Android.Bindings
+
+ {34771DC0-9684-45BE-9C9C-5A686468722C}
+ Microsoft.Azure.Mobile.Analytics.Android.Bindings
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
@@ -75,4 +75,4 @@
-->
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Analytics.Forms.Android/Properties/AssemblyInfo.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Properties/AssemblyInfo.cs
similarity index 88%
rename from Microsoft.Sonoma.Analytics.Forms.Android/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Properties/AssemblyInfo.cs
index c81182ef1..6be3fb5b2 100644
--- a/Microsoft.Sonoma.Analytics.Forms.Android/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Analytics.Forms.Android")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Analytics.Android")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Analytics.Forms.Android")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Analytics.Android")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Analytics.Forms.Android/Resources/AboutResources.txt b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Resources/AboutResources.txt
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Forms.Android/Resources/AboutResources.txt
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Resources/AboutResources.txt
diff --git a/Microsoft.Sonoma.Analytics.Android/Resources/Values/Strings.xml b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Resources/Values/Strings.xml
similarity index 100%
rename from Microsoft.Sonoma.Analytics.Android/Resources/Values/Strings.xml
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.Android/Resources/Values/Strings.xml
diff --git a/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/ApiDefinition.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/ApiDefinition.cs
new file mode 100644
index 000000000..ca5d1681a
--- /dev/null
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/ApiDefinition.cs
@@ -0,0 +1,49 @@
+using Foundation;
+
+namespace Microsoft.Azure.Mobile.Analytics.iOS.Bindings
+{
+ // @interface MSAnalytics : MSService
+ [BaseType(typeof(NSObject))]
+ interface MSAnalytics
+ {
+ // +(void)setEnabled:(BOOL)isEnabled;
+ [Static]
+ [Export("setEnabled:")]
+ void SetEnabled(bool isEnabled);
+
+ // +(BOOL)isEnabled;
+ [Static]
+ [Export("isEnabled")]
+ bool IsEnabled();
+
+ // +(void)trackEvent:(NSString *)eventName;
+ [Static]
+ [Export("trackEvent:")]
+ void TrackEvent(string eventName);
+
+ // +(void)trackEvent:(NSString *)eventName withProperties:(NSDictionary *)properties;
+ [Static]
+ [Export("trackEvent:withProperties:")]
+ void TrackEvent(string eventName, NSDictionary properties);
+
+ //// +(void)trackPage:(NSString *)pageName;
+ //[Static]
+ //[Export("trackPage:")]
+ //void TrackPage(string pageName);
+
+ //// +(void)trackPage:(NSString *)pageName withProperties:(NSDictionary *)properties;
+ //[Static]
+ //[Export("trackPage:withProperties:")]
+ //void TrackPage(string pageName, NSDictionary properties);
+
+ //// +(void)setAutoPageTrackingEnabled:(BOOL)isEnabled;
+ //[Static]
+ //[Export("setAutoPageTrackingEnabled:")]
+ //void SetAutoPageTrackingEnabled(bool isEnabled);
+
+ //// +(BOOL)isAutoPageTrackingEnabled;
+ //[Static]
+ //[Export("isAutoPageTrackingEnabled")]
+ //bool IsAutoPageTrackingEnabled();
+ }
+}
\ No newline at end of file
diff --git a/Microsoft.Sonoma.Analytics.iOS.Bindings/Microsoft.Sonoma.Analytics.iOS.Bindings.csproj b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Microsoft.Azure.Mobile.Analytics.iOS.Bindings.csproj
similarity index 79%
rename from Microsoft.Sonoma.Analytics.iOS.Bindings/Microsoft.Sonoma.Analytics.iOS.Bindings.csproj
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Microsoft.Azure.Mobile.Analytics.iOS.Bindings.csproj
index ba319b791..33e5f8278 100644
--- a/Microsoft.Sonoma.Analytics.iOS.Bindings/Microsoft.Sonoma.Analytics.iOS.Bindings.csproj
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Microsoft.Azure.Mobile.Analytics.iOS.Bindings.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -6,8 +6,8 @@
{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}
{8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Analytics.iOS.Bindings
- Microsoft.Sonoma.Analytics.iOS.Bindings
+ Microsoft.Azure.Mobile.Analytics.iOS.Bindings
+ Microsoft.Azure.Mobile.Analytics.iOS.Bindings
Resources
@@ -23,7 +23,8 @@
true
bin\Release
-
+
+
prompt
4
true
@@ -42,14 +43,13 @@
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
- False
+ Microsoft.Azure.Mobile.iOS.Bindings
-
+
Static
True
diff --git a/Microsoft.Sonoma.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs
similarity index 94%
rename from Microsoft.Sonoma.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs
index e7bcb7b75..e97d7690b 100644
--- a/Microsoft.Sonoma.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Properties/AssemblyInfo.cs
@@ -12,7 +12,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Analytics.iOS.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Analytics.iOS.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Structs.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Structs.cs
new file mode 100644
index 000000000..9ffd9bfae
--- /dev/null
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS.Bindings/Structs.cs
@@ -0,0 +1,5 @@
+using System;
+
+namespace Microsoft.Azure.Mobile.Analytics.iOS.Bindings
+{
+}
diff --git a/Microsoft.Sonoma.Analytics.iOS/Analytics.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Analytics.cs
similarity index 61%
rename from Microsoft.Sonoma.Analytics.iOS/Analytics.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Analytics.cs
index 14f600d02..50beb147a 100644
--- a/Microsoft.Sonoma.Analytics.iOS/Analytics.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Analytics.cs
@@ -3,10 +3,10 @@
using System.Runtime.InteropServices;
using Foundation;
-namespace Microsoft.Sonoma.Analytics
+namespace Microsoft.Azure.Mobile.Analytics
{
using System.Linq;
- using iOSAnalytics = iOS.Bindings.SNMAnalytics;
+ using iOSAnalytics = iOS.Bindings.MSAnalytics;
///
/// Analytics feature.
@@ -26,19 +26,19 @@ public static class Analytics
///
public static bool Enabled
{
- get { return iOSAnalytics.Enabled; }
- set { iOSAnalytics.Enabled = value; }
+ get { return iOSAnalytics.IsEnabled(); }
+ set { iOSAnalytics.SetEnabled(value); }
}
///
/// Enable or disable automatic page tracking.
/// Set this to false to if you plan to call manually.
///
- public static bool AutoPageTrackingEnabled
- {
- get { return iOSAnalytics.IsAutoPageTrackingEnabled(); }
- set { iOSAnalytics.SetAutoPageTrackingEnabled(value); }
- }
+ //public static bool AutoPageTrackingEnabled
+ //{
+ // get { return iOSAnalytics.IsAutoPageTrackingEnabled(); }
+ // set { iOSAnalytics.SetAutoPageTrackingEnabled(value); }
+ //}
///
/// Track a custom event.
@@ -55,20 +55,20 @@ public static void TrackEvent(string name, [Optional] IDictionary
- /// Track a custom page.
- ///
- /// A page name.
- /// Optional properties.
- public static void TrackPage(string name, [Optional] IDictionary properties)
- {
- if (properties != null)
- {
- iOSAnalytics.TrackPage(name, StringDictToNSDict(properties));
- return;
- }
- iOSAnalytics.TrackPage(name);
- }
+ /////
+ ///// Track a custom page.
+ /////
+ ///// A page name.
+ ///// Optional properties.
+ //public static void TrackPage(string name, [Optional] IDictionary properties)
+ //{
+ // if (properties != null)
+ // {
+ // iOSAnalytics.TrackPage(name, StringDictToNSDict(properties));
+ // return;
+ // }
+ // iOSAnalytics.TrackPage(name);
+ //}
private static NSDictionary StringDictToNSDict(IDictionary dict)
{
diff --git a/Microsoft.Sonoma.Analytics.iOS/Microsoft.Sonoma.Analytics.iOS.csproj b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Microsoft.Azure.Mobile.Analytics.iOS.csproj
similarity index 82%
rename from Microsoft.Sonoma.Analytics.iOS/Microsoft.Sonoma.Analytics.iOS.csproj
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Microsoft.Azure.Mobile.Analytics.iOS.csproj
index 36d1f2751..7760ad180 100644
--- a/Microsoft.Sonoma.Analytics.iOS/Microsoft.Sonoma.Analytics.iOS.csproj
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Microsoft.Azure.Mobile.Analytics.iOS.csproj
@@ -6,8 +6,8 @@
{EF5D0090-9E12-45B5-961C-45D787BD80A5}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Analytics
- Microsoft.Sonoma.Analytics
+ Microsoft.Azure.Mobile.Analytics
+ Microsoft.Azure.Mobile.Analytics
Resources
@@ -50,14 +50,14 @@
-
+
{45EA6818-8759-4E48-BD7A-E240E4D4B0F7}
- Microsoft.Sonoma.Analytics.iOS.Bindings
+ Microsoft.Azure.Mobile.Analytics.iOS.Bindings
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes.iOS/Properties/AssemblyInfo.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Properties/AssemblyInfo.cs
similarity index 93%
rename from Microsoft.Sonoma.Crashes.iOS/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Properties/AssemblyInfo.cs
index f2b489c5d..b8fe7e481 100644
--- a/Microsoft.Sonoma.Crashes.iOS/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics.iOS/Properties/AssemblyInfo.cs
@@ -4,7 +4,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Crashes.iOS")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Analytics")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Analytics/Analytics.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Analytics.cs
similarity index 50%
rename from Microsoft.Sonoma.Analytics/Analytics.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Analytics.cs
index 0a42de9db..2549dfc9b 100644
--- a/Microsoft.Sonoma.Analytics/Analytics.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Analytics.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Runtime.InteropServices;
-namespace Microsoft.Sonoma.Analytics
+namespace Microsoft.Azure.Mobile.Analytics
{
///
/// Analytics feature.
@@ -18,15 +18,15 @@ public static bool Enabled
set { throw new NotImplementedException(); }
}
- ///
- /// Enable or disable automatic page tracking.
- /// Set this to false to if you plan to call manually.
- ///
- public static bool AutoPageTrackingEnabled
- {
- get { throw new NotImplementedException(); }
- set { throw new NotImplementedException(); }
- }
+ /////
+ ///// Enable or disable automatic page tracking.
+ ///// Set this to false to if you plan to call manually.
+ /////
+ //public static bool AutoPageTrackingEnabled
+ //{
+ // get { throw new NotImplementedException(); }
+ // set { throw new NotImplementedException(); }
+ //}
///
/// Track a custom event.
@@ -38,14 +38,14 @@ public static void TrackEvent(string name, [Optional] IDictionary
- /// Track a custom page.
- ///
- /// A page name.
- /// Optional properties.
- public static void TrackPage(string name, [Optional] IDictionary properties)
- {
- throw new NotImplementedException();
- }
+ /////
+ ///// Track a custom page.
+ /////
+ ///// A page name.
+ ///// Optional properties.
+ //public static void TrackPage(string name, [Optional] IDictionary properties)
+ //{
+ // throw new NotImplementedException();
+ //}
}
}
diff --git a/Microsoft.Sonoma.Analytics/Microsoft.Sonoma.Analytics.csproj b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Microsoft.Azure.Mobile.Analytics.csproj
similarity index 89%
rename from Microsoft.Sonoma.Analytics/Microsoft.Sonoma.Analytics.csproj
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Microsoft.Azure.Mobile.Analytics.csproj
index b02070f57..800d628f2 100644
--- a/Microsoft.Sonoma.Analytics/Microsoft.Sonoma.Analytics.csproj
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Microsoft.Azure.Mobile.Analytics.csproj
@@ -8,8 +8,8 @@
{0F13E444-717E-460A-BDE7-8AD537F0A418}
Library
Properties
- Microsoft.Sonoma.Analytics
- Microsoft.Sonoma.Analytics
+ Microsoft.Azure.Mobile.Analytics
+ Microsoft.Azure.Mobile.Analytics
en-US
512
{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
@@ -24,10 +24,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Analytics.xml
+ bin\Debug\Microsoft.Azure.Mobile.Analytics.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -47,4 +47,4 @@
-->
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Analytics/NamespaceDoc.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/NamespaceDoc.cs
similarity index 69%
rename from Microsoft.Sonoma.Analytics/NamespaceDoc.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/NamespaceDoc.cs
index cf4aa1afc..d4493dc30 100644
--- a/Microsoft.Sonoma.Analytics/NamespaceDoc.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/NamespaceDoc.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Sonoma.Analytics
+namespace Microsoft.Azure.Mobile.Analytics
{
///
/// Analytics SDK module.
diff --git a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Properties/AssemblyInfo.cs
similarity index 89%
rename from Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Properties/AssemblyInfo.cs
index a665fa74d..9c04319c1 100644
--- a/Contoso.Forms.Puppet/Contoso.Forms.Puppet/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Contoso.Forms.Puppet")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Analytics")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Contoso.Forms.Puppet")]
+[assembly: AssemblyProduct("Microsoft.v.Analytics")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Additions/AboutAdditions.txt b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Additions/AboutAdditions.txt
similarity index 100%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Additions/AboutAdditions.txt
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Additions/AboutAdditions.txt
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Jars/AboutJars.txt b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Jars/AboutJars.txt
similarity index 100%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Jars/AboutJars.txt
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Jars/AboutJars.txt
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Microsoft.Sonoma.Crashes.Android.Bindings.csproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Microsoft.Azure.Mobile.Crashes.Android.Bindings.csproj
similarity index 78%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Microsoft.Sonoma.Crashes.Android.Bindings.csproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Microsoft.Azure.Mobile.Crashes.Android.Bindings.csproj
index e5abe90f8..ba217e078 100644
--- a/Microsoft.Sonoma.Crashes.Android.Bindings/Microsoft.Sonoma.Crashes.Android.Bindings.csproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Microsoft.Azure.Mobile.Crashes.Android.Bindings.csproj
@@ -6,8 +6,8 @@
{42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}
{10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Crashes.Android.Bindings
- Microsoft.Sonoma.Crashes.Android.Bindings
+ Microsoft.Azure.Mobile.Crashes.Android.Bindings
+ Microsoft.Azure.Mobile.Crashes.Android.Bindings
v7.0
Resources
Assets
@@ -24,6 +24,14 @@
false
None
false
+
+
+
+ AfterClean
+ rm -f Jars/mobile-center-crashes-release.aar
+
+
+
true
@@ -53,13 +61,13 @@
-
- {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
- Microsoft.Sonoma.Core.Android.Bindings
-
+
-
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
+
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Properties/AssemblyInfo.cs
similarity index 92%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Properties/AssemblyInfo.cs
index 01fd6fc3f..fd44308f6 100644
--- a/Microsoft.Sonoma.Analytics.Android.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Properties/AssemblyInfo.cs
@@ -3,7 +3,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Analytics.Android.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Crashes.Android.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/EnumFields.xml b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/EnumFields.xml
similarity index 100%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/EnumFields.xml
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/EnumFields.xml
diff --git a/Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/EnumMethods.xml b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/EnumMethods.xml
similarity index 100%
rename from Microsoft.Sonoma.Crashes.Android.Bindings/Transforms/EnumMethods.xml
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/EnumMethods.xml
diff --git a/Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/Metadata.xml b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/Metadata.xml
similarity index 82%
rename from Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/Metadata.xml
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/Metadata.xml
index 3e4536132..84c156620 100644
--- a/Microsoft.Sonoma.Analytics.Android.Bindings/Transforms/Metadata.xml
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android.Bindings/Transforms/Metadata.xml
@@ -7,5 +7,5 @@
This sample removes the method: android.support.v4.content.CursorLoader.loadInBackground:
-->
-
+
diff --git a/Microsoft.Sonoma.Crashes.Android/Microsoft.Sonoma.Crashes.Android.csproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Microsoft.Azure.Mobile.Crashes.Android.csproj
similarity index 70%
rename from Microsoft.Sonoma.Crashes.Android/Microsoft.Sonoma.Crashes.Android.csproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Microsoft.Azure.Mobile.Crashes.Android.csproj
index 76c2f6d6d..a71be2468 100644
--- a/Microsoft.Sonoma.Crashes.Android/Microsoft.Sonoma.Crashes.Android.csproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Microsoft.Azure.Mobile.Crashes.Android.csproj
@@ -9,8 +9,8 @@
{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
Properties
- Microsoft.Sonoma.Crashes
- Microsoft.Sonoma.Crashes
+ Microsoft.Azure.Mobile.Crashes
+ Microsoft.Azure.Mobile.Crashes
512
Resources\Resource.Designer.cs
Off
@@ -25,10 +25,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Crashes.xml
+ bin\Debug\Microsoft.Azure.Mobile.Crashes.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -56,20 +56,20 @@
-
- {c3b5ba33-da39-400d-b5b3-85c68354fd74}
- Microsoft.Sonoma.Core.Android.Bindings
+
+ {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}
+ Microsoft.Azure.Mobile.Android
-
- {42d541d7-b7c9-45a7-8d4d-8fb5a00668b3}
- Microsoft.Sonoma.Crashes.Android.Bindings
+
+ {C3B5BA33-DA39-400D-B5B3-85C68354FD74}
+ Microsoft.Azure.Mobile.Android.Bindings
-
- {119C1730-E109-4BC9-AA89-9DCA2C50BFD5}
- Microsoft.Sonoma.Core.Android
+
+ {42D541D7-B7C9-45A7-8D4D-8FB5A00668B3}
+ Microsoft.Azure.Mobile.Crashes.Android.Bindings
-
+
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes.Android/PlatformCrashes.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/PlatformCrashes.cs
similarity index 85%
rename from Microsoft.Sonoma.Crashes.Android/PlatformCrashes.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/PlatformCrashes.cs
index 197262cc5..9618833c4 100644
--- a/Microsoft.Sonoma.Crashes.Android/PlatformCrashes.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/PlatformCrashes.cs
@@ -3,16 +3,15 @@
using System.Diagnostics;
using System.Linq;
using Android.Runtime;
-using Com.Microsoft.Sonoma.Crashes.Ingestion.Models;
-using Microsoft.Sonoma.Crashes.Shared;
-using Microsoft.Sonoma.Core;
+using Com.Microsoft.Azure.Mobile.Crashes.Ingestion.Models;
+using Microsoft.Azure.Mobile.Crashes.Shared;
-namespace Microsoft.Sonoma.Crashes
+namespace Microsoft.Azure.Mobile.Crashes
{
- using AndroidCrashes = Com.Microsoft.Sonoma.Crashes.Crashes;
+ using AndroidCrashes = Com.Microsoft.Azure.Mobile.Crashes.Crashes;
using Exception = System.Exception;
- using ModelException = Com.Microsoft.Sonoma.Crashes.Ingestion.Models.Exception;
- using ModelStackFrame = Com.Microsoft.Sonoma.Crashes.Ingestion.Models.StackFrame;
+ using ModelException = Com.Microsoft.Azure.Mobile.Crashes.Ingestion.Models.Exception;
+ using ModelStackFrame = Com.Microsoft.Azure.Mobile.Crashes.Ingestion.Models.StackFrame;
class PlatformCrashes : PlatformCrashesBase
{
@@ -26,10 +25,10 @@ public override bool Enabled
public override bool HasCrashedInLastSession => AndroidCrashes.HasCrashedInLastSession;
- public override void TrackException(Exception exception)
- {
- AndroidCrashes.Instance.TrackException(GenerateModelException(exception));
- }
+ //public override void TrackException(Exception exception)
+ //{
+ // AndroidCrashes.Instance.TrackException(GenerateModelException(exception));
+ //}
///
/// Empty model stack frame used for comparison to optimize JSON payload.
@@ -48,7 +47,7 @@ public override void TrackException(Exception exception)
static PlatformCrashes()
{
- SonomaLog.Info(Crashes.LOG_TAG, "Set up Xamarin crash handler.");
+ MobileCenterLog.Info(Crashes.LogTag, "Set up Xamarin crash handler.");
AndroidEnvironment.UnhandledExceptionRaiser += OnUnhandledException;
AndroidCrashes.Instance.SetWrapperSdkListener(new CrashListener());
}
@@ -56,7 +55,7 @@ static PlatformCrashes()
private static void OnUnhandledException(object sender, RaiseThrowableEventArgs e)
{
_exception = e.Exception;
- SonomaLog.Error(Crashes.LOG_TAG, "Unhandled Exception:", _exception);
+ MobileCenterLog.Error(Crashes.LogTag, "Unhandled Exception:", _exception);
JoinExceptionAndLog();
}
@@ -92,7 +91,8 @@ private static ModelException GenerateModelException(Exception exception)
{
Type = exception.GetType().FullName,
Message = exception.Message,
- Frames = GenerateModelStackFrames(new StackTrace(exception, true))
+ Frames = GenerateModelStackFrames(new StackTrace(exception, true)),
+ WrapperSdkName = WrapperSdk.Name
};
var aggregateException = exception as AggregateException;
if (aggregateException?.InnerExceptions != null)
@@ -118,7 +118,7 @@ private static IList GenerateModelStackFrames(StackTrace stackT
{
modelFrames.AddRange(frames.Select(frame => new ModelStackFrame
{
- ClassName = frame.GetMethod()?.DeclaringType?.ToString(),
+ ClassName = frame.GetMethod()?.DeclaringType?.FullName,
MethodName = frame.GetMethod()?.Name,
FileName = frame.GetFileName(),
LineNumber = frame.GetFileLineNumber() != 0 ? new Java.Lang.Integer(frame.GetFileLineNumber()) : null
diff --git a/Microsoft.Sonoma.Core.Android.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Properties/AssemblyInfo.cs
similarity index 88%
rename from Microsoft.Sonoma.Core.Android.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Properties/AssemblyInfo.cs
index 9a8bba1ab..40e65c2c4 100644
--- a/Microsoft.Sonoma.Core.Android.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Core.Android.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Crashes.Android")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Core.Android.Bindings")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Crashes.Android")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Microsoft.Sonoma.Core.Android/Resources/AboutResources.txt b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Resources/AboutResources.txt
similarity index 100%
rename from Microsoft.Sonoma.Core.Android/Resources/AboutResources.txt
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Resources/AboutResources.txt
diff --git a/Microsoft.Sonoma.Crashes.Android/Resources/Values/Strings.xml b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Resources/Values/Strings.xml
similarity index 100%
rename from Microsoft.Sonoma.Crashes.Android/Resources/Values/Strings.xml
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Android/Resources/Values/Strings.xml
diff --git a/Microsoft.Sonoma.Crashes.Shared/Crashes.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Crashes.cs
similarity index 74%
rename from Microsoft.Sonoma.Crashes.Shared/Crashes.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Crashes.cs
index 7ae7da20b..a9fdbd6f7 100644
--- a/Microsoft.Sonoma.Crashes.Shared/Crashes.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Crashes.cs
@@ -1,15 +1,14 @@
using System;
-using Microsoft.Sonoma.Core;
-using Microsoft.Sonoma.Crashes.Shared;
+using Microsoft.Azure.Mobile.Crashes.Shared;
-namespace Microsoft.Sonoma.Crashes
+namespace Microsoft.Azure.Mobile.Crashes
{
///
/// Crashes feature.
///
public static class Crashes
{
- internal const string LOG_TAG = SonomaLog.LOG_TAG + "Crashes";
+ internal const string LogTag = MobileCenterLog.LogTag + "Crashes";
private static readonly IPlatformCrashes PlatformCrashes = new PlatformCrashes();
@@ -44,18 +43,19 @@ public static bool Enabled
///
/// This call has no effect in non debug configuration (such as release).
///
+ [System.Diagnostics.Conditional("DEBUG")]
public static void GenerateTestCrash()
{
PlatformCrashes.GenerateTestCrash();
}
- ///
- /// Track an exception.
- ///
- /// An exception.
- public static void TrackException(Exception exception)
- {
- PlatformCrashes.TrackException(exception);
- }
+ /////
+ ///// Track an exception.
+ /////
+ ///// An exception.
+ //public static void TrackException(Exception exception)
+ //{
+ // PlatformCrashes.TrackException(exception);
+ //}
}
}
diff --git a/Microsoft.Sonoma.Crashes.Shared/IPlatformCrashes.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/IPlatformCrashes.cs
similarity index 77%
rename from Microsoft.Sonoma.Crashes.Shared/IPlatformCrashes.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/IPlatformCrashes.cs
index 5252d6436..cee09e768 100644
--- a/Microsoft.Sonoma.Crashes.Shared/IPlatformCrashes.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/IPlatformCrashes.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Sonoma.Crashes.Shared
+namespace Microsoft.Azure.Mobile.Crashes.Shared
{
///
/// Interface to abstract features between different platforms.
@@ -15,6 +15,6 @@ internal interface IPlatformCrashes
void GenerateTestCrash();
- void TrackException(Exception exception);
+ //void TrackException(Exception exception);
}
}
diff --git a/Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.projitems
similarity index 90%
rename from Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.projitems
index 13881ff02..831fe41f3 100644
--- a/Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Xamarin.Crashes.Shared.projitems
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.projitems
@@ -6,7 +6,7 @@
db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2
- Microsoft.Sonoma.Crashes.Shared
+ Microsoft.Azure.Mobile.Crashes.Shared
diff --git a/Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Crashes.Shared.shproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.shproj
similarity index 91%
rename from Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Crashes.Shared.shproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.shproj
index 48db84b56..3e174e9d2 100644
--- a/Microsoft.Sonoma.Crashes.Shared/Microsoft.Sonoma.Crashes.Shared.shproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/Microsoft.Azure.Mobile.Crashes.Shared.shproj
@@ -8,6 +8,6 @@
-
+
diff --git a/Microsoft.Sonoma.Crashes.Shared/NamespaceDoc.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/NamespaceDoc.cs
similarity index 70%
rename from Microsoft.Sonoma.Crashes.Shared/NamespaceDoc.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/NamespaceDoc.cs
index 100fe58f4..d0735cd82 100644
--- a/Microsoft.Sonoma.Crashes.Shared/NamespaceDoc.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/NamespaceDoc.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Sonoma.Crashes
+namespace Microsoft.Azure.Mobile.Crashes
{
///
/// Crashes SDK module.
diff --git a/Microsoft.Sonoma.Crashes.Shared/PlatformCrashesBase.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/PlatformCrashesBase.cs
similarity index 78%
rename from Microsoft.Sonoma.Crashes.Shared/PlatformCrashesBase.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/PlatformCrashesBase.cs
index 5233e7c2b..5843fba02 100644
--- a/Microsoft.Sonoma.Crashes.Shared/PlatformCrashesBase.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/PlatformCrashesBase.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Sonoma.Crashes.Shared
+namespace Microsoft.Azure.Mobile.Crashes.Shared
{
///
/// Object used to share portable code between platforms.
@@ -15,11 +15,9 @@ abstract class PlatformCrashesBase : IPlatformCrashes
public void GenerateTestCrash()
{
-#if DEBUG
throw new TestCrashException();
-#endif
}
- public abstract void TrackException(Exception exception);
+ //public abstract void TrackException(Exception exception);
}
}
diff --git a/Microsoft.Sonoma.Crashes.Shared/TestCrashException.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/TestCrashException.cs
similarity index 92%
rename from Microsoft.Sonoma.Crashes.Shared/TestCrashException.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/TestCrashException.cs
index c8b7aad24..2c014aa27 100644
--- a/Microsoft.Sonoma.Crashes.Shared/TestCrashException.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.Shared/TestCrashException.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Sonoma.Crashes
+namespace Microsoft.Azure.Mobile.Crashes
{
///
/// Exception thrown by .
diff --git a/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/ApiDefinition.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/ApiDefinition.cs
new file mode 100644
index 000000000..797c4ef02
--- /dev/null
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/ApiDefinition.cs
@@ -0,0 +1,255 @@
+using System;
+using Foundation;
+using ObjCRuntime;
+
+namespace Microsoft.Azure.Mobile.Crashes.iOS.Bindings
+{
+ // @interface MSErrorReport : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSErrorReport
+ {
+ // @property (readonly, nonatomic) NSString * incidentIdentifier;
+ [Export("incidentIdentifier")]
+ string IncidentIdentifier { get; }
+
+ // @property (readonly, nonatomic) NSString * reporterKey;
+ [Export("reporterKey")]
+ string ReporterKey { get; }
+
+ // @property (readonly, nonatomic) NSString * signal;
+ [Export("signal")]
+ string Signal { get; }
+
+ // @property (readonly, nonatomic) NSString * exceptionName;
+ [Export("exceptionName")]
+ string ExceptionName { get; }
+
+ // @property (readonly, nonatomic) NSString * exceptionReason;
+ [Export("exceptionReason")]
+ string ExceptionReason { get; }
+
+ // @property (readonly, nonatomic, strong) NSDate * appStartTime;
+ [Export("appStartTime", ArgumentSemantic.Strong)]
+ NSDate AppStartTime { get; }
+
+ // @property (readonly, nonatomic, strong) NSDate * appErrorTime;
+ [Export("appErrorTime", ArgumentSemantic.Strong)]
+ NSDate AppErrorTime { get; }
+
+ // @property (readonly, nonatomic) MSDevice * device;
+ [Export("device")]
+ Microsoft.Azure.Mobile.iOS.Bindings.MSDevice Device { get; }
+
+ // @property (readonly, assign, nonatomic) NSUInteger appProcessIdentifier;
+ [Export("appProcessIdentifier")]
+ nuint AppProcessIdentifier { get; }
+
+ // -(BOOL)isAppKill;
+ [Export("isAppKill")]
+ //[Verify(MethodToProperty)]
+ bool IsAppKill { get; }
+ }
+
+ // typedef void (^MSUserConfirmationHandler)(NSArray * _Nonnull);
+ delegate void MSUserConfirmationHandler(MSErrorReport[] arg0);
+
+ // @interface MSCrashes
+ [BaseType(typeof(NSObject))]
+ interface MSCrashes
+ {
+ // +(void)setEnabled:(BOOL)isEnabled;
+ [Static]
+ [Export("setEnabled:")]
+ void SetEnabled(bool isEnabled);
+
+ // +(BOOL)isEnabled;
+ [Static]
+ [Export("isEnabled")]
+ bool IsEnabled();
+
+ // +(void)generateTestCrash;
+ [Static]
+ [Export("generateTestCrash")]
+ void GenerateTestCrash();
+
+ //(BOOL)hasCrashedInLastSession;
+ [Static]
+ [Export("hasCrashedInLastSession")]
+ bool HasCrashedInLastSession { get; }
+
+ //(MSErrorReport * _Nullable)lastSessionCrashReport;
+ [Static]
+ [NullAllowed, Export("lastSessionCrashReport")]
+ MSErrorReport LastSessionCrashReport { get; }
+
+ //(void)setDelegate:(id _Nullable)delegate;
+ [Static]
+ [Export("setDelegate:")]
+ void SetDelegate([NullAllowed] MSCrashesDelegate crashesDelegate);
+
+ //(void)setUserConfirmationHandler:(MSUserConfirmationHandler _Nullable)userConfirmationHandler;
+ [Static]
+ [Export("setUserConfirmationHandler:")]
+ void SetUserConfirmationHandler([NullAllowed] MSUserConfirmationHandler userConfirmationHandler);
+
+ //(void)notifyWithUserConfirmation:(MSUserConfirmation)userConfirmation;
+ [Static]
+ [Export("notifyWithUserConfirmation:")]
+ void NotifyWithUserConfirmation(MSUserConfirmation userConfirmation);
+ }
+
+ // @protocol MSCrashesDelegate
+ [Protocol, Model]
+ [BaseType(typeof(NSObject))]
+ interface MSCrashesDelegate
+ {
+ // @optional -(BOOL)crashes:(MSCrashes *)crashes shouldProcessErrorReport:(MSErrorReport *)errorReport;
+ [Export("crashes:shouldProcessErrorReport:")]
+ bool CrashesShouldProcessErrorReport(MSCrashes crashes, MSErrorReport errorReport);
+
+ // @optional -(MSErrorAttachment *)attachmentWithCrashes:(MSCrashes *)crashes forErrorReport:(MSErrorReport *)errorReport;
+ [Export("attachmentWithCrashes:forErrorReport:")]
+ MSErrorAttachment AttachmentWithCrashes(MSCrashes crashes, MSErrorReport errorReport);
+
+ // @optional -(void)crashes:(MSCrashes *)crashes willSendErrorReport:(MSErrorReport *)errorReport;
+ [Export("crashes:willSendErrorReport:")]
+ void CrashesWillSendErrorReport(MSCrashes crashes, MSErrorReport errorReport);
+
+ // @optional -(void)crashes:(MSCrashes *)crashes didSucceedSendingErrorReport:(MSErrorReport *)errorReport;
+ [Export("crashes:didSucceedSendingErrorReport:")]
+ void CrashesDidSucceedSendingErrorReport(MSCrashes crashes, MSErrorReport errorReport);
+
+ // @optional -(void)crashes:(MSCrashes *)crashes didFailSendingErrorReport:(MSErrorReport *)errorReport withError:(NSError *)error;
+ [Export("crashes:didFailSendingErrorReport:withError:")]
+ void CrashesDidFailSendingErrorReport(MSCrashes crashes, MSErrorReport errorReport, NSError error);
+ }
+
+ // @interface MSErrorAttachment : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSErrorAttachment
+ {
+ // @property (nonatomic) NSString * _Nullable textAttachment;
+ [NullAllowed, Export("textAttachment")]
+ string TextAttachment { get; set; }
+
+ // @property (nonatomic) MSErrorBinaryAttachment * _Nullable binaryAttachment;
+ [NullAllowed, Export("binaryAttachment", ArgumentSemantic.Assign)]
+ MSErrorBinaryAttachment BinaryAttachment { get; set; }
+
+ // -(BOOL)isEqual:(MSErrorAttachment * _Nullable)attachment;
+ [Export("isEqual:")]
+ bool IsEqual([NullAllowed] MSErrorAttachment attachment);
+
+ // +(MSErrorAttachment * _Nonnull)attachmentWithText:(NSString * _Nonnull)text;
+ [Static]
+ [Export("attachmentWithText:")]
+ MSErrorAttachment AttachmentWithText(string text);
+
+ // +(MSErrorAttachment * _Nonnull)attachmentWithBinaryData:(NSData * _Nonnull)data filename:(NSString * _Nullable)filename mimeType:(NSString * _Nonnull)mimeType;
+ [Static]
+ [Export("attachmentWithBinaryData:filename:mimeType:")]
+ MSErrorAttachment AttachmentWithBinaryData(NSData data, [NullAllowed] string filename, string mimeType);
+
+ // +(MSErrorAttachment * _Nonnull)attachmentWithText:(NSString * _Nonnull)text andBinaryData:(NSData * _Nonnull)data filename:(NSString * _Nullable)filename mimeType:(NSString * _Nonnull)mimeType;
+ [Static]
+ [Export("attachmentWithText:andBinaryData:filename:mimeType:")]
+ MSErrorAttachment AttachmentWithText(string text, NSData data, [NullAllowed] string filename, string mimeType);
+ }
+
+ // @interface MSErrorBinaryAttachment : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSErrorBinaryAttachment
+ {
+ // @property (readonly, nonatomic) NSString * _Nullable fileName;
+ [NullAllowed, Export("fileName")]
+ string FileName { get; }
+
+ // @property (readonly, nonatomic) NSData * _Nonnull data;
+ [Export("data")]
+ NSData Data { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull contentType;
+ [Export("contentType")]
+ string ContentType { get; }
+
+ // -(BOOL)isEqual:(MSErrorBinaryAttachment * _Nullable)attachment;
+ [Export("isEqual:")]
+ bool IsEqual([NullAllowed] MSErrorBinaryAttachment attachment);
+
+ // -(instancetype _Nonnull)initWithFileName:(NSString * _Nullable)fileName attachmentData:(NSData * _Nonnull)data contentType:(NSString * _Nonnull)contentType;
+ [Export("initWithFileName:attachmentData:contentType:")]
+ IntPtr Constructor([NullAllowed] string fileName, NSData data, string contentType);
+ }
+
+ // @interface MSException : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSException
+ {
+ // @property (nonatomic) NSString * _Nonnull type;
+ [Export("type")]
+ string Type { get; set; }
+
+ // @property (nonatomic) NSString * _Nonnull message;
+ [Export("message")]
+ string Message { get; set; }
+
+ // @property (nonatomic) NSArray * _Nullable frames;
+ [NullAllowed, Export("frames", ArgumentSemantic.Assign)]
+ MSStackFrame[] Frames { get; set; }
+
+ // @property (nonatomic) NSArray * _Nullable innerExceptions;
+ [NullAllowed, Export("innerExceptions", ArgumentSemantic.Assign)]
+ MSException[] InnerExceptions { get; set; }
+
+ // @property (nonatomic) NSString * _Nullable wrapperSdkName;
+ [NullAllowed, Export("wrapperSdkName")]
+ string WrapperSdkName { get; set; }
+
+ // -(BOOL)isEqual:(MSException * _Nullable)exception;
+ [Export("isEqual:")]
+ bool IsEqual([NullAllowed] MSException exception);
+ }
+
+ // @interface MSStackFrame : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSStackFrame
+ {
+ // @property (nonatomic) NSString * _Nullable address;
+ [NullAllowed, Export("address")]
+ string Address { get; set; }
+
+ // @property (nonatomic) NSString * _Nullable code;
+ [NullAllowed, Export("code")]
+ string Code { get; set; }
+
+ // @property (nonatomic) NSString * _Nullable className;
+ [NullAllowed, Export("className")]
+ string ClassName { get; set; }
+
+ // @property (nonatomic) NSString * _Nullable methodName;
+ [NullAllowed, Export("methodName")]
+ string MethodName { get; set; }
+
+ // @property (nonatomic) NSNumber * _Nullable lineNumber;
+ [NullAllowed, Export("lineNumber", ArgumentSemantic.Assign)]
+ NSNumber LineNumber { get; set; }
+
+ // @property (nonatomic) NSString * _Nullable fileName;
+ [NullAllowed, Export("fileName")]
+ string FileName { get; set; }
+
+ // -(BOOL)isEqual:(MSStackFrame * _Nullable)frame;
+ [Export("isEqual:")]
+ bool IsEqual([NullAllowed] MSStackFrame frame);
+ }
+
+ // @interface MSWrapperExceptionManager : NSObject
+ [BaseType(typeof(NSObject))]
+ interface MSWrapperExceptionManager
+ {
+ // +(void)setWrapperException:(MSException *)exception;
+ [Static]
+ [Export("setWrapperException:")]
+ void SetWrapperException(MSException exception);
+ }
+}
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.csproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Microsoft.Azure.Mobile.Crashes.iOS.Bindings.csproj
similarity index 73%
rename from Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.csproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Microsoft.Azure.Mobile.Crashes.iOS.Bindings.csproj
index 02d230382..637940e14 100644
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/Microsoft.Sonoma.Crashes.iOS.Bindings.csproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Microsoft.Azure.Mobile.Crashes.iOS.Bindings.csproj
@@ -6,8 +6,8 @@
{FCEB9729-627A-4964-B853-1649CA1FA76D}
{8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Crashes.iOS.Bindings
- Microsoft.Sonoma.Crashes.iOS.Bindings
+ Microsoft.Azure.Mobile.Crashes.iOS.Bindings
+ Microsoft.Azure.Mobile.Crashes.iOS.Bindings
Resources
@@ -42,23 +42,19 @@
-
- {45EA6818-8759-4E48-BD7A-E240E4D4B0F7}
- Microsoft.Sonoma.Analytics.iOS.Bindings
-
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
-
+
Static
True
+ ./MobileCenterFrameworks/CrashReporter.framework
-lc++
- ./SonomaFrameworks/CrashReporter.framework
- True
+ True
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs
similarity index 94%
rename from Microsoft.Sonoma.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs
index 2b54459d3..f78797388 100644
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/Properties/AssemblyInfo.cs
@@ -12,7 +12,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Crashes.iOS.Bindings")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Crashes.iOS.Bindings")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Crashes.iOS.Bindings/StructsAndEnums.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/StructsAndEnums.cs
similarity index 53%
rename from Microsoft.Sonoma.Crashes.iOS.Bindings/StructsAndEnums.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/StructsAndEnums.cs
index d11b96d74..808447ad9 100644
--- a/Microsoft.Sonoma.Crashes.iOS.Bindings/StructsAndEnums.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS.Bindings/StructsAndEnums.cs
@@ -1,9 +1,9 @@
using System;
using ObjCRuntime;
-namespace Microsoft.Sonoma.Crashes.iOS.Bindings {
+namespace Microsoft.Azure.Mobile.Crashes.iOS.Bindings {
[Native]
- public enum SNMErrorLogSetting : ulong
+ public enum MSErrorLogSetting : ulong
{
Disabled = 0,
AlwaysAsk = 1,
@@ -11,7 +11,7 @@ public enum SNMErrorLogSetting : ulong
}
[Native]
- public enum SNMUserConfirmation : ulong
+ public enum MSUserConfirmation : ulong
{
DontSend = 0,
Send = 1,
diff --git a/Microsoft.Sonoma.Crashes.iOS/Microsoft.Sonoma.Crashes.iOS.csproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Microsoft.Azure.Mobile.Crashes.iOS.csproj
similarity index 61%
rename from Microsoft.Sonoma.Crashes.iOS/Microsoft.Sonoma.Crashes.iOS.csproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Microsoft.Azure.Mobile.Crashes.iOS.csproj
index ccd99c50e..3301cd2f4 100644
--- a/Microsoft.Sonoma.Crashes.iOS/Microsoft.Sonoma.Crashes.iOS.csproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Microsoft.Azure.Mobile.Crashes.iOS.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -6,8 +6,8 @@
{4936A94C-BE22-4F73-8468-64FA4371FF80}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Microsoft.Sonoma.Crashes.iOS
- Microsoft.Sonoma.Crashes
+ Microsoft.Azure.Mobile.Crashes.iOS
+ Microsoft.Azure.Mobile.Crashes
Resources
@@ -20,21 +20,28 @@
4
true
true
-
-
-
+
+
+
+
+
+
true
bin\Release
-
+
+
prompt
4
true
true
-
-
-
+
+
+
+
+
+
@@ -50,23 +57,19 @@
-
- {FCEB9729-627A-4964-B853-1649CA1FA76D}
- Microsoft.Sonoma.Crashes.iOS.Bindings
+
+ {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
+ Microsoft.Azure.Mobile.iOS
-
+
{5490FECC-63B2-4543-B4FE-EDD8D1BD8351}
- Microsoft.Sonoma.Core.iOS.Bindings
+ Microsoft.Azure.Mobile.iOS.Bindings
-
- {B87370CD-AF51-45E0-AA15-3E0ABC0C30A0}
- Microsoft.Sonoma.Core.iOS
+
+ {FCEB9729-627A-4964-B853-1649CA1FA76D}
+ Microsoft.Azure.Mobile.Crashes.iOS.Bindings
-
-
-
-
-
+
-
\ No newline at end of file
+
diff --git a/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/PlatformCrashes.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/PlatformCrashes.cs
new file mode 100644
index 000000000..e32f77ce8
--- /dev/null
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/PlatformCrashes.cs
@@ -0,0 +1,105 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using Microsoft.Azure.Mobile.Crashes.Shared;
+using Microsoft.Azure.Mobile.Crashes.iOS.Bindings;
+using Foundation;
+using System.Text.RegularExpressions;
+using System.Globalization;
+
+namespace Microsoft.Azure.Mobile.Crashes
+{
+ using iOSCrashes = iOS.Bindings.MSCrashes;
+ using iOSException = iOS.Bindings.MSException;
+ using iOSStackFrame = iOS.Bindings.MSStackFrame;
+
+ class PlatformCrashes : PlatformCrashesBase
+ {
+ public override Type BindingType => typeof(iOSCrashes);
+
+ public override bool Enabled
+ {
+ get { return MSCrashes.IsEnabled(); }
+ set { MSCrashes.SetEnabled(value); }
+ }
+
+ public override bool HasCrashedInLastSession => iOSCrashes.HasCrashedInLastSession;
+
+ //public override void TrackException(Exception exception)
+ //{
+ // throw new NotImplementedException();
+ //}
+
+ static PlatformCrashes()
+ {
+ AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
+ }
+
+ private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
+ {
+ iOSException exception = GenerateiOSException((Exception)e.ExceptionObject);
+ iOS.Bindings.MSWrapperExceptionManager.SetWrapperException(exception);
+ }
+
+ private static iOSException GenerateiOSException(Exception exception)
+ {
+ iOSException iosException = new iOSException();
+ iosException.Type = exception.GetType().FullName;
+ iosException.Message = exception.Message;
+ iosException.Frames = GenerateStackFrames(exception);
+ iosException.WrapperSdkName = WrapperSdk.Name;
+
+ var aggregateException = exception as AggregateException;
+ List innerExceptions = new List();
+
+ if (aggregateException?.InnerExceptions != null)
+ {
+ foreach (Exception innerException in aggregateException.InnerExceptions)
+ {
+ innerExceptions.Add(GenerateiOSException(innerException));
+ }
+ }
+ else if (exception.InnerException != null)
+ {
+ innerExceptions.Add(GenerateiOSException(exception.InnerException));
+ }
+
+ iosException.InnerExceptions = innerExceptions.Count > 0 ? innerExceptions.ToArray() : null;
+
+ return iosException;
+ }
+
+ private static iOSStackFrame[] GenerateStackFrames(Exception e)
+ {
+ StackTrace trace = new StackTrace(e, true);
+
+ List frameList = new List();
+ for (int i = 0; i < trace.FrameCount; ++i)
+ {
+ StackFrame dotnetFrame = trace.GetFrame(i);
+ if (dotnetFrame.GetMethod() == null) continue;
+ iOSStackFrame iosFrame = new iOSStackFrame();
+ iosFrame.Address = null;
+ iosFrame.Code = null;
+ iosFrame.MethodName = dotnetFrame.GetMethod().Name;
+ iosFrame.ClassName = dotnetFrame.GetMethod().DeclaringType?.FullName;
+ iosFrame.LineNumber = dotnetFrame.GetFileLineNumber() == 0 ? null : (NSNumber)(dotnetFrame.GetFileLineNumber());
+ iosFrame.FileName = AnonymizePath(dotnetFrame.GetFileName());
+ frameList.Add(iosFrame);
+ }
+ return frameList.Count == 0 ? null : frameList.ToArray();
+ }
+
+ private static string AnonymizePath(string path)
+ {
+ if ((path == null) || (path.Count() == 0) || !path.Contains("/Users/"))
+ {
+ return path;
+ }
+
+ string pattern = "(/Users/[^/]+/)";
+ return Regex.Replace(path, pattern, "/Users/USER/");
+ }
+ }
+}
diff --git a/Microsoft.Sonoma.Core.iOS/Properties/AssemblyInfo.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Properties/AssemblyInfo.cs
similarity index 93%
rename from Microsoft.Sonoma.Core.iOS/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Properties/AssemblyInfo.cs
index 2547aabe3..35a5019c2 100644
--- a/Microsoft.Sonoma.Core.iOS/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes.iOS/Properties/AssemblyInfo.cs
@@ -4,7 +4,7 @@
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
-[assembly: AssemblyTitle("Microsoft.Sonoma.Core")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Crashes.iOS")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
diff --git a/Microsoft.Sonoma.Crashes/Microsoft.Sonoma.Crashes.csproj b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Microsoft.Azure.Mobile.Crashes.csproj
similarity index 79%
rename from Microsoft.Sonoma.Crashes/Microsoft.Sonoma.Crashes.csproj
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Microsoft.Azure.Mobile.Crashes.csproj
index c55e2ef3d..44abee5d8 100644
--- a/Microsoft.Sonoma.Crashes/Microsoft.Sonoma.Crashes.csproj
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Microsoft.Azure.Mobile.Crashes.csproj
@@ -1,5 +1,6 @@
+
10.0
@@ -8,8 +9,8 @@
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}
Library
Properties
- Microsoft.Sonoma.Crashes
- Microsoft.Sonoma.Crashes
+ Microsoft.Azure.Mobile.Crashes
+ Microsoft.Azure.Mobile.Crashes
en-US
512
{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
@@ -24,10 +25,10 @@
DEBUG;TRACE
prompt
4
- bin\Debug\Microsoft.Sonoma.Crashes.xml
+ bin\Debug\Microsoft.Azure.Mobile.Crashes.xml
- pdbonly
+
true
bin\Release\
TRACE
@@ -42,12 +43,11 @@
-
+
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}
- Microsoft.Sonoma.Core
+ Microsoft.Azure.Mobile
-
-
\ No newline at end of file
+
diff --git a/Microsoft.Sonoma.Crashes/PlatformCrashes.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/PlatformCrashes.cs
similarity index 68%
rename from Microsoft.Sonoma.Crashes/PlatformCrashes.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/PlatformCrashes.cs
index 813621913..86bcbca5b 100644
--- a/Microsoft.Sonoma.Crashes/PlatformCrashes.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/PlatformCrashes.cs
@@ -1,7 +1,7 @@
using System;
-using Microsoft.Sonoma.Crashes.Shared;
+using Microsoft.Azure.Mobile.Crashes.Shared;
-namespace Microsoft.Sonoma.Crashes
+namespace Microsoft.Azure.Mobile.Crashes
{
class PlatformCrashes : PlatformCrashesBase
{
@@ -21,9 +21,9 @@ public override bool HasCrashedInLastSession
get { throw new NotImplementedException(); }
}
- public override void TrackException(Exception exception)
- {
- throw new NotImplementedException();
- }
+ //public override void TrackException(Exception exception)
+ //{
+ // throw new NotImplementedException();
+ //}
}
}
diff --git a/Microsoft.Sonoma.Analytics/Properties/AssemblyInfo.cs b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Properties/AssemblyInfo.cs
similarity index 89%
rename from Microsoft.Sonoma.Analytics/Properties/AssemblyInfo.cs
rename to SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Properties/AssemblyInfo.cs
index 4bd64216a..e67d0141f 100644
--- a/Microsoft.Sonoma.Analytics/Properties/AssemblyInfo.cs
+++ b/SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@
// 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("Microsoft.Sonoma.Analytics")]
+[assembly: AssemblyTitle("Microsoft.Azure.Mobile.Crashes")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
-[assembly: AssemblyProduct("Microsoft.Sonoma.Analytics")]
+[assembly: AssemblyProduct("Microsoft.Azure.Mobile.Crashes")]
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/build.cake b/build.cake
index df54720fe..3ecb0caae 100644
--- a/build.cake
+++ b/build.cake
@@ -2,15 +2,15 @@
#addin nuget:?package=Cake.Xamarin
#addin nuget:?package=Cake.FileHelpers
-// Sonoma module class definition.
-class SonomaModule {
+// MobileCenter module class definition.
+class MobileCenterModule {
public String AndroidModule { get; set; }
public String IosModule { get; set; }
public String XamarinModule { get; set; }
public String NuGetVersion { get; set; }
public String NuGetSpecFilename { get; set; }
- public SonomaModule(String android, String ios, String xamarin, String nuGetSpecFilename) {
+ public MobileCenterModule(String android, String ios, String xamarin, String nuGetSpecFilename) {
AndroidModule = android;
IosModule = ios;
XamarinModule = xamarin;
@@ -19,8 +19,8 @@ class SonomaModule {
}
// SDK versions
-var ANDROID_SDK_VERSION = "0.1.3";
-var IOS_SDK_VERSION = "0.1.3";
+var ANDROID_SDK_VERSION = "0.2.0";
+var IOS_SDK_VERSION = "0.2.0";
// URLs for downloading binaries.
/*
@@ -30,15 +30,15 @@ var IOS_SDK_VERSION = "0.1.3";
* http://stackoverflow.com/questions/4926676/mono-webrequest-fails-with-https
* By running mozroots and install part of Mozilla's root certificates can make it work.
*/
-var SDK_STORAGE_URL = "https://s3.amazonaws.com/hockey-app-download/sonoma/";
-var ANDROID_URL = SDK_STORAGE_URL + "android/SonomaSDK-Android-" + ANDROID_SDK_VERSION + ".zip";
-var IOS_URL = SDK_STORAGE_URL + "ios/SonomaSDK-iOS-" + IOS_SDK_VERSION + ".zip";
-
-// Available Sonoma modules.
-var SONOMA_MODULES = new [] {
- new SonomaModule("core-release.aar", "SonomaCore.framework.zip", "Microsoft.Sonoma.Core", "SonomaCore.nuspec"),
- new SonomaModule("analytics-release.aar", "SonomaAnalytics.framework.zip", "Microsoft.Sonoma.Analytics", "SonomaAnalytics.nuspec"),
- new SonomaModule("crashes-release.aar", "SonomaCrashes.framework.zip", "Microsoft.Sonoma.Crashes", "SonomaCrashes.nuspec")
+var SDK_STORAGE_URL = "https://mobilecentersdkdev.blob.core.windows.net/sdk/";
+var ANDROID_URL = SDK_STORAGE_URL + "MobileCenter-SDK-Android-" + ANDROID_SDK_VERSION + ".zip";
+var IOS_URL = SDK_STORAGE_URL + "MobileCenter-SDK-iOS-" + IOS_SDK_VERSION + ".zip";
+
+// Available MobileCenter modules.
+var MOBILECENTER_MODULES = new [] {
+ new MobileCenterModule("mobile-center-release.aar", "MobileCenter.framework.zip", "SDK/MobileCenter/Microsoft.Azure.Mobile", "MobileCenter.nuspec"),
+ new MobileCenterModule("mobile-center-analytics-release.aar", "MobileCenterAnalytics.framework.zip", "SDK/MobileCenterAnalytics/Microsoft.Azure.Mobile.Analytics", "MobileCenterAnalytics.nuspec"),
+ new MobileCenterModule("mobile-center-crashes-release.aar", "MobileCenterCrashes.framework.zip", "SDK/MobileCenterCrashes/Microsoft.Azure.Mobile.Crashes", "MobileCenterCrashes.nuspec")
};
@@ -57,7 +57,7 @@ Task("Version")
.Does(() =>
{
// Read AssemblyInfo.cs and extract versions for modules.
- foreach (var module in SONOMA_MODULES) {
+ foreach (var module in MOBILECENTER_MODULES) {
var assemblyInfo = ParseAssemblyInfo("./" + module.XamarinModule + "/Properties/AssemblyInfo.cs");
module.NuGetVersion = assemblyInfo.AssemblyInformationalVersion;
}
@@ -69,8 +69,8 @@ Task("Build")
.Does(() =>
{
// Build solution
- NuGetRestore("./Sonoma-SDK-Xamarin-Build.sln");
- DotNetBuild("./Sonoma-SDK-Xamarin-Build.sln", c => c.Configuration = "Release");
+ NuGetRestore("./MobileCenter-SDK-Build.sln");
+ DotNetBuild("./MobileCenter-SDK-Build.sln", c => c.Configuration = "Release");
});
// Task dependencies for binding each platform.
@@ -91,7 +91,7 @@ Task("Externals-Android")
Unzip("./externals/android/android.zip", "./externals/android/");
// Copy files to $XamarinModule$.Android.Bindings/Jars
- foreach (var module in SONOMA_MODULES) {
+ foreach (var module in MOBILECENTER_MODULES) {
var files = GetFiles("./externals/android/*/" + module.AndroidModule);
CopyFiles(files, module.XamarinModule + ".Android.Bindings/Jars/");
}
@@ -106,13 +106,13 @@ Task("Externals-Ios")
DeleteDirectory("./externals/ios", true);
CreateDirectory("./externals/ios");
- // Download zip file containing sonoma frameworks
+ // Download zip file containing MobileCenter frameworks
DownloadFile(IOS_URL, "./externals/ios/ios.zip");
Unzip("./externals/ios/ios.zip", "./externals/ios/");
- // Copy the sonoma binaries directly from the frameworks and add the ".a" extension
- var files = GetFiles("./externals/ios/*/*.framework/Sonoma*");
+ // Copy the MobileCenter binaries directly from the frameworks and add the ".a" extension
+ var files = GetFiles("./externals/ios/*/*.framework/MobileCenter*");
foreach (var file in files) {
MoveFile(file, "./externals/ios/" + file.GetFilename() + ".a");
}
@@ -129,13 +129,13 @@ Task("Externals-Ios")
CopyFile(framework_binary_location, framework_dest_path + "/CrashReporter");
// Put the PLCrashReporter framework into the two apps that need it
- var puppet_frameworks_directory = "./Contoso.iOS.Puppet/SonomaFrameworks";
+ var puppet_frameworks_directory = "./Apps/Contoso.iOS.Puppet/MobileCenterFrameworks";
var ios_puppet_framework_dir = puppet_frameworks_directory + "/CrashReporter.framework";
CreateDirectory(puppet_frameworks_directory);
CreateDirectory(ios_puppet_framework_dir);
CopyFile(framework_binary_location, ios_puppet_framework_dir + "/CrashReporter");
- var forms_frameworks_directory = "./Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/SonomaFrameworks";
+ var forms_frameworks_directory = "./Apps/Contoso.Forms.Puppet/Contoso.Forms.Puppet.iOS/MobileCenterFrameworks";
var ios_forms_framework_dir = forms_frameworks_directory + "/CrashReporter.framework";
CreateDirectory(forms_frameworks_directory);
CreateDirectory(ios_forms_framework_dir);
@@ -160,7 +160,7 @@ Task("NuGet")
CreateDirectory("./output");
// Packaging NuGets.
- foreach (var module in SONOMA_MODULES) {
+ foreach (var module in MOBILECENTER_MODULES) {
var spec = GetFiles("./NuGetSpec/" + module.NuGetSpecFilename);
Information("Building a NuGet package for " + module.XamarinModule + " version " + module.NuGetVersion);
NuGetPack(spec, new NuGetPackSettings {
@@ -170,7 +170,7 @@ Task("NuGet")
});
}
- MoveFiles("./Microsoft.Sonoma*.nupkg", "./output");
+ MoveFiles("./Microsoft.Azure.Mobile*.nupkg", "./output");
});
// Main Task.
diff --git a/license.txt b/license.txt
new file mode 100644
index 000000000..fc1d5bc4f
--- /dev/null
+++ b/license.txt
@@ -0,0 +1,13 @@
+Microsoft Mobile Center SDK for Xamarin
+
+Copyright (c) Microsoft Corporation
+
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/scripts/increment-build-number.sh b/scripts/increment-build-number.sh
new file mode 100755
index 000000000..4b3cb1b96
--- /dev/null
+++ b/scripts/increment-build-number.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+set -e
+
+# Extract semantic version template from Core PCL project.
+semanticVersion=`grep AssemblyInformationalVersion SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs | sed -E "s/^.*\"(.*)\".*$/\1/"`
+baseSemanticVersion=`sed -E 's/(.*)-.*/\1/' <<< "$semanticVersion"`
+
+# Get latest version from Nuget
+latestNugetVersion=`curl -s -H "X-NuGet-ApiKey: $NUGET_PASSWORD" "https://mseng.pkgs.visualstudio.com/_packaging/150e39b1-bf52-4fdd-bc32-28d950a14304/nuget/v2/Search()?\\$filter=IsAbsoluteLatestVersion+and+Id+eq+'Microsoft.Azure.Mobile'&includePrerelease=true" --user $NUGET_USER:$NUGET_PASSWORD`
+latestNugetVersion=`sed -E "s/^.*(.*)<\/d:Version>.*$/\1/" <<< $latestNugetVersion`
+latestNugetBaseVersion=`sed -E 's/([^-]*)-.*/\1/' <<< "$latestNugetVersion"`
+latestNugetRevision=`sed -E 's/^.*-r0*([^-]*).*$/\1/' <<< "$latestNugetVersion"`
+
+# Check if base version changes, the second check is just to check if the revision is valid
+# If latestNugetVersion=latestNugetRevision that just means sed failed matching
+# e.g. first revision not yet published
+if [[ "$baseSemanticVersion" != "$latestNugetBaseVersion" ]] || [[ "$latestNugetVersion" == "$latestNugetRevision" ]]
+then
+ newRevision=1 # we use 0 padding and regexes, so start revisions at 1 to simplify
+else
+ newRevision=$((latestNugetRevision+1))
+fi
+
+# Nuget/cake does not support semver 2.0.0, work around with 1.0.0 limitations
+# pad with zeroes and add a letter before as cake will fail for some reason
+# if it starts with a number (supposed to work even in semver 1.0.0).
+# r stands for revision
+newRevisionPadded=`printf %04d $newRevision`
+newVersion="${baseSemanticVersion}-r${newRevisionPadded}"
+
+# If the build is automated, we don't create a git tag, so add build metadata to version to be able to know where that build comes from (git commit abbreviated).
+if [[ "$1" == "--use-hash" ]]
+then
+
+ # Again in semver 2.0.0 its supposed to be a + sign, not a dash, but nuget/cake is 1.0.0
+ newVersion+="-$(git rev-parse --short HEAD)"
+fi
+
+# Replace version in all the assemblies
+find SDK -name AssemblyInfo.cs | xargs sed -E -i '' "s/(AssemblyInformationalVersion\(\")(.*)\"\)/\1$newVersion\")/g"
+find SDK -name AssemblyInfo.cs | xargs sed -E -i '' "s/(AssemblyFileVersion\(\"([0-9]+\.){3})(.*)\"\)/\1$newRevision\")/g"
diff --git a/scripts/publish-github-release.sh b/scripts/publish-github-release.sh
new file mode 100755
index 000000000..0e9da6424
--- /dev/null
+++ b/scripts/publish-github-release.sh
@@ -0,0 +1,115 @@
+#!/bin/bash
+set -e
+
+# Constants
+REPOSITORY="$(echo $GIT_REPOSITORY_URL | awk -F "[:]" '{print $2}' | awk -F "[.]" '{print $1}')"
+GITHUB_API_URL_TEMPLATE="https://%s.github.com/repos/%s/%s?access_token=%s%s"
+GITHUB_API_HOST="api"
+GITHUB_UPLOAD_HOST="uploads"
+BINARY_FILE_FILTER="*nupkg"
+JQ_COMMAND=jq
+PUBLISH_VERSION=`grep AssemblyInformationalVersion SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs | sed -E "s/^.*\"(.*)\".*$/\1/"`
+
+# GitHub API endpoints
+REQUEST_URL_TAG="$(printf $GITHUB_API_URL_TEMPLATE $GITHUB_API_HOST $REPOSITORY 'git/tags' $GITHUB_ACCESS_TOKEN)"
+REQUEST_REFERENCE_URL="$(printf $GITHUB_API_URL_TEMPLATE $GITHUB_API_HOST $REPOSITORY 'git/refs' $GITHUB_ACCESS_TOKEN)"
+REQUEST_RELEASE_URL="$(printf $GITHUB_API_URL_TEMPLATE $GITHUB_API_HOST $REPOSITORY 'releases' $GITHUB_ACCESS_TOKEN)"
+REQUEST_UPLOAD_URL_TEMPLATE="$(printf $GITHUB_API_URL_TEMPLATE $GITHUB_UPLOAD_HOST $REPOSITORY 'releases/{id}/assets' $GITHUB_ACCESS_TOKEN '&name={filename}')"
+
+# 1. Create a tag
+echo "Create a tag ($PUBLISH_VERSION) for the commit ($GIT_CLONE_COMMIT_HASH)"
+resp="$(curl -s -X POST $REQUEST_URL_TAG -d '{
+ "tag": "'${PUBLISH_VERSION}'",
+ "message": "'${PUBLISH_VERSION}'",
+ "type": "commit",
+ "object": "'${GIT_CLONE_COMMIT_HASH}'"
+ }')"
+sha="$(echo $resp | $JQ_COMMAND -r '.sha')"
+
+# Exit if response doesn't contain "sha" key
+if [ -z $sha ] || [ "$sha" == "" ] || [ "$sha" == "null" ]; then
+ echo "Cannot create a tag"
+ echo "Response:" $resp
+ exit 1
+else
+ echo "A tag has been created with SHA ($sha)"
+fi
+
+# 2. Create a reference
+echo "Create a reference for the tag ($PUBLISH_VERSION)"
+resp="$(curl -s -X POST $REQUEST_REFERENCE_URL -d '{
+ "ref": "refs/tags/'${PUBLISH_VERSION}'",
+ "sha": "'${sha}'"
+ }')"
+ref="$(echo $resp | $JQ_COMMAND -r '.ref')"
+
+# Exit if response doesn't contain "ref" key
+if [ -z $ref ] || [ "$ref" == "" ] || [ "$ref" == "null" ]; then
+ echo "Cannot create a reference"
+ echo "Response:" $resp
+ exit 1
+else
+ echo "A reference has been created to ${ref}"
+fi
+
+# 3. Create a release
+echo "Create a release for the tag ($PUBLISH_VERSION)"
+resp="$(curl -s -X POST $REQUEST_RELEASE_URL -d '{
+ "tag_name": "'${PUBLISH_VERSION}'",
+ "target_commitish": "master",
+ "name": "'${PUBLISH_VERSION}'",
+ "body": "Please update description. It will be pulled out automatically from release.md next time.",
+ "draft": true,
+ "prerelease": true
+ }')"
+id="$(echo $resp | $JQ_COMMAND -r '.id')"
+
+# Exit if response doesn't contain "id" key
+if [ -z $id ] || [ "$id" == "" ] || [ "$id" == "null" ]; then
+ echo "Cannot create a release"
+ echo "Response:" $resp
+ exit 1
+else
+ echo "A release has been created with ID ($id)"
+fi
+
+# 4. Copy binaries from :sdk
+FILES="$(find $BITRISE_SOURCE_DIR/output -name $BINARY_FILE_FILTER)"
+for file in $FILES
+do
+ echo "Found binary" $file
+ cp $file $BITRISE_DEPLOY_DIR
+done
+
+# 5. Upload binaries
+cd $BITRISE_DEPLOY_DIR # This is required, file upload via curl doesn't properly work with absolute path
+
+echo "Upload binaries"
+uploadUrl="$(echo $REQUEST_UPLOAD_URL_TEMPLATE | sed 's/{id}/'$id'/g')"
+totalCount=0
+succeededCount=0
+for file in $BITRISE_DEPLOY_DIR/$BINARY_FILE_FILTER
+do
+ totalCount=`expr $totalCount + 1`
+ url="$(echo $uploadUrl | sed 's/{filename}/'${file##*/}'/g')"
+ resp="$(curl -s -X POST -H 'Content-Type: application/zip' --data-binary @${file##*/} $url)"
+ id="$(echo $resp | $JQ_COMMAND -r '.id')"
+
+ # Log error if response doesn't contain "id" key
+ if [ -z $id ] || [ "$id" == "" ] || [ "$id" == "null" ]; then
+ echo "Cannot upload" $file
+ echo "Request URL:" $url
+ echo "Response:" $resp
+ else
+ succeededCount=`expr $succeededCount + 1`
+ echo $file "Uploaded successfully"
+ fi
+done
+
+# Exit if upload failed at least one binary
+if [ $succeededCount -eq $totalCount ]; then
+ echo $succeededCount "binaries have been uploaded successfully"
+else
+ echo "Failed to upload $(($totalCount-$succeededCount)) binaries."
+ exit 1
+fi
diff --git a/scripts/publish-internal.sh b/scripts/publish-internal.sh
new file mode 100755
index 000000000..9041d5f1b
--- /dev/null
+++ b/scripts/publish-internal.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -e
+
+for packageFile in output/*.nupkg
+do
+ curl -X PUT "https://mseng.pkgs.visualstudio.com/_packaging/150e39b1-bf52-4fdd-bc32-28d950a14304/nuget/v2/" -H "Content-Type: multipart/form-data" -H "X-NuGet-ApiKey: $NUGET_PASSWORD" -H "Content-Disposition: form-data; name=package; filename=package" -F "file=@$packageFile" -s --user $NUGET_USER:$NUGET_PASSWORD
+done
diff --git a/scripts/set-release-version.sh b/scripts/set-release-version.sh
new file mode 100755
index 000000000..34774a94a
--- /dev/null
+++ b/scripts/set-release-version.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -e
+
+# Extract semantic version template from Core PCL project.
+currentVersion=`grep AssemblyInformationalVersion SDK/MobileCenter/Microsoft.Azure.Mobile/Properties/AssemblyInfo.cs | sed -E "s/^.*\"(.*)\".*$/\1/"`
+
+# Remove pre-release
+officialVersion=`sed -E 's/(.*)-.*/\1/' <<< "$currentVersion"`
+
+# Replace version in all the assemblies
+find SDK -name AssemblyInfo.cs | xargs sed -E -i '' "s/(AssemblyInformationalVersion\(\")(.*)\"\)/\1$officialVersion\")/g"
diff --git a/scripts/start-new-version.sh b/scripts/start-new-version.sh
new file mode 100755
index 000000000..379fed376
--- /dev/null
+++ b/scripts/start-new-version.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+set -e
+
+# Replace version in all the assemblies
+find SDK -name AssemblyInfo.cs | xargs sed -E -i '' "s/(AssemblyInformationalVersion\(\")(.*)\"\)/\1$1-SNAPSHOT\")/g"
+find SDK -name AssemblyInfo.cs | xargs sed -E -i '' "s/(AssemblyFileVersion\(\")(.*)\"\)/\1$1.0\")/g"