Merge with develop
This commit is contained in:
Коммит
b1b0b77937
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.microsoft.azure.mobile.xamarin.puppet" android:versionCode="37" android:versionName="0.16.1-SNAPSHOT" android:installLocation="auto">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.microsoft.azure.mobile.xamarin.puppet" android:versionCode="39" android:versionName="0.17.0-SNAPSHOT" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="16" />
|
||||
<application android:label="SXPuppet" android:icon="@drawable/Icon" android:theme="@style/PuppetTheme" />
|
||||
</manifest>
|
|
@ -25,5 +25,5 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
|
||||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
|
||||
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
|
||||
<AndroidTlsProvider>
|
||||
</AndroidTlsProvider>
|
||||
</PropertyGroup>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.microsoft.azure.mobile.xamarin.forms.demo" android:versionName="0.16.0" android:versionCode="40">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.microsoft.azure.mobile.xamarin.forms.demo" android:versionName="0.16.0" android:versionCode="41">
|
||||
<uses-sdk android:minSdkVersion="15" />
|
||||
<application android:label="MCFDemo">
|
||||
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" />
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0",
|
||||
|
@ -8,7 +8,7 @@
|
|||
"Xamarin.Forms": "2.3.4.231"
|
||||
},
|
||||
"frameworks": {
|
||||
"uap10.0": {}
|
||||
"uap10.0.10586": {}
|
||||
},
|
||||
"runtimes": {
|
||||
"win10-arm": {},
|
||||
|
|
|
@ -12,7 +12,14 @@ namespace Contoso.Forms.Demo.iOS
|
|||
Xamarin.Forms.Forms.Init();
|
||||
Distribute.DontCheckForUpdatesInDebug();
|
||||
LoadApplication(new App());
|
||||
UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
|
||||
return base.FinishedLaunching(uiApplication, launchOptions);
|
||||
}
|
||||
|
||||
public override void WillEnterForeground(UIApplication uiApplication)
|
||||
{
|
||||
base.WillEnterForeground(uiApplication);
|
||||
UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
<MtouchDebug>true</MtouchDebug>
|
||||
<MtouchFastDev>true</MtouchFastDev>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
<MtouchArch>i386</MtouchArch>
|
||||
<MtouchArch>i386, x86_64</MtouchArch>
|
||||
<MtouchHttpClientHandler>HttpClientHandler</MtouchHttpClientHandler>
|
||||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
<DeviceSpecificBuild>false</DeviceSpecificBuild>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0",
|
||||
|
|
|
@ -71,8 +71,12 @@ namespace Contoso.Forms.Demo
|
|||
{
|
||||
Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
|
||||
{
|
||||
var customData = "{" + string.Join(",", e.CustomData.Select(kv => kv.Key + "=" + kv.Value)) + "}";
|
||||
Current.MainPage.DisplayAlert(e.Title, e.Message + "\nCustom data=" + customData, "OK");
|
||||
var message = e.Message;
|
||||
if (e.CustomData != null && e.CustomData.Count > 0)
|
||||
{
|
||||
message += "\nCustom data = {" + string.Join(",", e.CustomData.Select(kv => kv.Key + "=" + kv.Value)) + "}";
|
||||
}
|
||||
Current.MainPage.DisplayAlert(e.Title, message, "OK");
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -10,5 +10,5 @@
|
|||
<TableSection Title="Push">
|
||||
<SwitchCell Text="Push Enabled" On="true" x:Name="PushEnabledSwitchCell" OnChanged="UpdatePushEnabled"/>
|
||||
</TableSection>
|
||||
</TableView>
|
||||
</TableView>
|
||||
</ContentPage>
|
||||
|
|
|
@ -22,9 +22,11 @@ namespace Contoso.Forms.Demo
|
|||
protected override async void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
var mcEnabled = await MobileCenter.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.On = await Distribute.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.IsEnabled = await MobileCenter.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.IsEnabled = mcEnabled;
|
||||
PushEnabledSwitchCell.On = await Push.IsEnabledAsync();
|
||||
PushEnabledSwitchCell.IsEnabled = mcEnabled;
|
||||
}
|
||||
|
||||
async void UpdateDistributeEnabled(object sender, ToggledEventArgs e)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0",
|
||||
|
@ -9,7 +9,7 @@
|
|||
},
|
||||
"frameworks": {
|
||||
"netstandard1.0": {
|
||||
"imports": "portable-net45+win8+wpa81"
|
||||
"imports": "portable-net45+win8+wpa81"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -209,6 +209,14 @@
|
|||
<Project>{80B9A47A-7A97-4E5A-9706-43ACB25A7240}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Push.Android.Bindings</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android.Bindings\Microsoft.Azure.Mobile.Rum.Android.Bindings.csproj">
|
||||
<Project>{7E130457-B427-4043-A5A2-9484CB5809BF}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Rum.Android.Bindings</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android\Microsoft.Azure.Mobile.Rum.Android.csproj">
|
||||
<Project>{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Rum.Android</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProguardConfiguration Include="proguard.cfg" />
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="38" android:versionName="0.16.1-SNAPSHOT" package="com.microsoft.azure.mobile.xamarin.forms.puppet">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="40" android:versionName="0.17.0-SNAPSHOT" package="com.microsoft.azure.mobile.xamarin.forms.puppet">
|
||||
<uses-sdk android:minSdkVersion="15" />
|
||||
<application android:label="MCFPuppet">
|
||||
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" />
|
||||
|
|
|
@ -19,8 +19,8 @@ using Android.App;
|
|||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
|
|
@ -146,6 +146,10 @@
|
|||
<Project>{8072449c-c6a8-4b36-87dc-173f295d161c}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Push.UWP</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.UWP\Microsoft.Azure.Mobile.Rum.UWP.csproj">
|
||||
<Project>{bcd888d1-a62f-458c-a72b-9df731ee1a55}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Rum.UWP</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\SDK\MobileCenter\Microsoft.Azure.Mobile.UWP\Microsoft.Azure.Mobile.UWP.csproj">
|
||||
<Project>{15e3fc9b-7714-4468-a296-81627a5b8f01}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.UWP</Name>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="10805zumoTestUser.MobileCenter-Forms-UWP-Puppet" Publisher="CN=B2D1C358-6AF8-4416-BF73-129CC1F3C152" Version="0.16.1.0" />
|
||||
<Identity Name="10805zumoTestUser.MobileCenter-Forms-UWP-Puppet" Publisher="CN=B2D1C358-6AF8-4416-BF73-129CC1F3C152" Version="0.17.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="4a2ad72a-bf19-4c5f-b9a5-54d8911ebbba" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
<Properties>
|
||||
<DisplayName>MobileCenter-Forms-UWP-Puppet</DisplayName>
|
||||
|
|
|
@ -24,5 +24,5 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
@ -15,8 +15,15 @@ namespace Contoso.Forms.Puppet.iOS
|
|||
Distribute.DontCheckForUpdatesInDebug();
|
||||
MSAnalytics.SetDelegate(new AnalyticsDelegate());
|
||||
LoadApplication(new App());
|
||||
UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
|
||||
return base.FinishedLaunching(uiApplication, launchOptions);
|
||||
}
|
||||
|
||||
public override void WillEnterForeground(UIApplication uiApplication)
|
||||
{
|
||||
base.WillEnterForeground(uiApplication);
|
||||
UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
|
||||
}
|
||||
}
|
||||
|
||||
public class AnalyticsDelegate : MSAnalyticsDelegate
|
||||
|
|
|
@ -5,9 +5,9 @@
|
|||
<key>CFBundleIdentifier</key>
|
||||
<string>com.microsoft.azure.mobile.xamarin.forms.puppet</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.16.1</string>
|
||||
<string>0.17.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.16.1</string>
|
||||
<string>0.17.0</string>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
<true/>
|
||||
<key>MinimumOSVersion</key>
|
||||
|
|
|
@ -1,14 +1,15 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using Microsoft.Azure.Mobile.Distribute;
|
||||
using Microsoft.Azure.Mobile.Push;
|
||||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using Microsoft.Azure.Mobile.Distribute;
|
||||
using Microsoft.Azure.Mobile.Push;
|
||||
using Microsoft.Azure.Mobile.Rum;
|
||||
using Xamarin.Forms;
|
||||
|
||||
namespace Contoso.Forms.Puppet
|
||||
|
@ -42,8 +43,9 @@ namespace Contoso.Forms.Puppet
|
|||
MobileCenter.SetLogUrl("https://in-integration.dev.avalanch.es");
|
||||
Distribute.SetInstallUrl("http://install.asgard-int.trafficmanager.net");
|
||||
Distribute.SetApiUrl("https://asgard-int.trafficmanager.net/api/v0.1");
|
||||
RealUserMeasurements.SetRumKey("b1919553367d44d8b0ae72594c74e0ff");
|
||||
MobileCenter.Start($"uwp={UwpKey};android={AndroidKey};ios={IosKey}",
|
||||
typeof(Analytics), typeof(Crashes), typeof(Distribute), typeof(Push));
|
||||
typeof(Analytics), typeof(Crashes), typeof(Distribute), typeof(Push), typeof(RealUserMeasurements));
|
||||
|
||||
// Need to use reflection because moving this to the Android specific
|
||||
// code causes crash. (Unable to access properties before init is called).
|
||||
|
@ -92,8 +94,12 @@ namespace Contoso.Forms.Puppet
|
|||
{
|
||||
Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
|
||||
{
|
||||
var customData = "{" + string.Join(",", e.CustomData.Select(kv => kv.Key + "=" + kv.Value)) + "}";
|
||||
Current.MainPage.DisplayAlert(e.Title, e.Message + "\nCustom data=" + customData, "OK");
|
||||
var message = e.Message;
|
||||
if (e.CustomData != null && e.CustomData.Count > 0)
|
||||
{
|
||||
message += "\nCustom data = {" + string.Join(",", e.CustomData.Select(kv => kv.Key + "=" + kv.Value)) + "}";
|
||||
}
|
||||
Current.MainPage.DisplayAlert(e.Title, message, "OK");
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -222,7 +228,7 @@ namespace Contoso.Forms.Puppet
|
|||
}
|
||||
answer.ContinueWith((task) =>
|
||||
{
|
||||
if (releaseDetails.MandatoryUpdate || ((Task<bool>) task).Result)
|
||||
if (releaseDetails.MandatoryUpdate || ((Task<bool>)task).Result)
|
||||
{
|
||||
Distribute.NotifyUpdateAction(UpdateAction.Update);
|
||||
}
|
||||
|
|
|
@ -123,6 +123,10 @@
|
|||
<Project>{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Push</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum\Microsoft.Azure.Mobile.Rum.csproj">
|
||||
<Project>{254D5434-9087-4F05-A43F-23A790E42024}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Rum</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="ModulePages\CustomPropertiesContentPage.xaml">
|
||||
|
|
|
@ -6,25 +6,26 @@
|
|||
<TableView Intent="Form">
|
||||
<TableSection>
|
||||
<SwitchCell Text="Crashes Enabled" On="true" x:Name="CrashesEnabledSwitchCell" OnChanged="UpdateEnabled"/>
|
||||
<SwitchCell Text="Handle Exceptions" On="false" x:Name="HandleExceptionsSwitchCell"/>
|
||||
</TableSection>
|
||||
<TableSection>
|
||||
<ViewCell Tapped="TestCrash">
|
||||
<Button Text="Generate Test Crash" InputTransparent="true" Clicked="TestCrash"/>
|
||||
<ViewCell Tapped="TestException">
|
||||
<Button Text="Generate Test Exception" InputTransparent="true" Clicked="TestException"/>
|
||||
</ViewCell>
|
||||
<ViewCell Tapped="DivideByZero">
|
||||
<Button Text="Divide 42 by 0" InputTransparent="true" Clicked="DivideByZero"/>
|
||||
</ViewCell>
|
||||
<ViewCell Tapped="CrashWithAggregateException">
|
||||
<Button Text="Crash With Aggregate Exception" InputTransparent="true" Clicked="CrashWithAggregateException"/>
|
||||
<ViewCell Tapped="AggregateException">
|
||||
<Button Text="Aggregate Exception" InputTransparent="true" Clicked="AggregateException"/>
|
||||
</ViewCell>
|
||||
<ViewCell Tapped="CrashWithNullReferenceException">
|
||||
<Button Text="Crash With NullReferenceException" InputTransparent="true" Clicked="CrashWithNullReferenceException"/>
|
||||
<ViewCell Tapped="NullReferenceException">
|
||||
<Button Text="NullReferenceException" InputTransparent="true" Clicked="NullReferenceException"/>
|
||||
</ViewCell>
|
||||
<ViewCell Tapped="CatchNullReferenceException">
|
||||
<Button Text="Test Catching NullReferenceException" InputTransparent="true" Clicked="CatchNullReferenceException"/>
|
||||
</ViewCell>
|
||||
<ViewCell Tapped="CrashAsync">
|
||||
<Button Text="Crash Inside Async Task" InputTransparent="true" Clicked="CrashAsync"/>
|
||||
<ViewCell Tapped="AsyncException">
|
||||
<Button Text="Exception Inside Async Task" InputTransparent="true" Clicked="AsyncException"/>
|
||||
</ViewCell>
|
||||
</TableSection>
|
||||
</TableView>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using Xamarin.Forms;
|
||||
|
@ -25,29 +26,36 @@ namespace Contoso.Forms.Puppet
|
|||
CrashesEnabledSwitchCell.IsEnabled = await MobileCenter.IsEnabledAsync();
|
||||
}
|
||||
|
||||
void TestCrash(object sender, EventArgs e)
|
||||
async void UpdateEnabled(object sender, ToggledEventArgs e)
|
||||
{
|
||||
Crashes.GenerateTestCrash();
|
||||
await Crashes.SetEnabledAsync(e.Value);
|
||||
}
|
||||
|
||||
void HandleOrThrow(Action action)
|
||||
{
|
||||
try
|
||||
{
|
||||
action();
|
||||
}
|
||||
catch (Exception e) when (HandleExceptionsSwitchCell.On)
|
||||
{
|
||||
TrackException(e);
|
||||
}
|
||||
}
|
||||
|
||||
void TestException(object sender, EventArgs e)
|
||||
{
|
||||
HandleOrThrow(() => Crashes.GenerateTestCrash());
|
||||
}
|
||||
|
||||
void DivideByZero(object sender, EventArgs e)
|
||||
{
|
||||
/* This is supposed to cause a crash, so we don't care that the variable 'x' is never used */
|
||||
#pragma warning disable CS0219
|
||||
int x = (42 / int.Parse("0"));
|
||||
HandleOrThrow(() => (42 / int.Parse("0")).ToString());
|
||||
#pragma warning restore CS0219
|
||||
}
|
||||
|
||||
async void UpdateEnabled(object sender, ToggledEventArgs e)
|
||||
{
|
||||
await Crashes.SetEnabledAsync(e.Value);
|
||||
}
|
||||
|
||||
void GenerateTestCrash(object sender, EventArgs e)
|
||||
{
|
||||
Crashes.GenerateTestCrash();
|
||||
}
|
||||
|
||||
void CatchNullReferenceException(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
|
@ -60,9 +68,9 @@ namespace Contoso.Forms.Puppet
|
|||
}
|
||||
}
|
||||
|
||||
void CrashWithNullReferenceException(object sender, EventArgs e)
|
||||
void NullReferenceException(object sender, EventArgs e)
|
||||
{
|
||||
TriggerNullReferenceException();
|
||||
HandleOrThrow(() => TriggerNullReferenceException());
|
||||
}
|
||||
|
||||
void TriggerNullReferenceException()
|
||||
|
@ -77,9 +85,9 @@ namespace Contoso.Forms.Puppet
|
|||
System.Diagnostics.Debug.WriteLine("");
|
||||
}
|
||||
|
||||
void CrashWithAggregateException(object sender, EventArgs e)
|
||||
void AggregateException(object sender, EventArgs e)
|
||||
{
|
||||
throw PrepareException();
|
||||
HandleOrThrow(() => throw PrepareException());
|
||||
}
|
||||
|
||||
static Exception PrepareException()
|
||||
|
@ -118,9 +126,21 @@ namespace Contoso.Forms.Puppet
|
|||
}
|
||||
}
|
||||
|
||||
public async void CrashAsync(object sender, EventArgs e)
|
||||
public async void AsyncException(object sender, EventArgs e)
|
||||
{
|
||||
await FakeService.DoStuffInBackground();
|
||||
try
|
||||
{
|
||||
await FakeService.DoStuffInBackground();
|
||||
}
|
||||
catch (Exception ex) when (HandleExceptionsSwitchCell.On)
|
||||
{
|
||||
TrackException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
private void TrackException(Exception e)
|
||||
{
|
||||
typeof(Crashes).GetTypeInfo().GetDeclaredMethod("TrackException").Invoke(null, new object[] { e });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,5 +11,8 @@
|
|||
<SwitchCell Text="Push Enabled" On="true" x:Name="PushEnabledSwitchCell" OnChanged="UpdatePushEnabled"/>
|
||||
<SwitchCell Text="Firebase Analytics Enabled" On="true" x:Name="FirebaseAnalyticsEnabledSwitchCell" OnChanged="UpdateFirebaseAnalyticsEnabled"/>
|
||||
</TableSection>
|
||||
<TableSection Title="Rum">
|
||||
<SwitchCell Text="Rum Enabled" On="true" x:Name="RumEnabledSwitchCell" OnChanged="UpdateRumEnabled"/>
|
||||
</TableSection>
|
||||
</TableView>
|
||||
</ContentPage>
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Distribute;
|
||||
using Microsoft.Azure.Mobile.Push;
|
||||
using Microsoft.Azure.Mobile.Rum;
|
||||
using Xamarin.Forms;
|
||||
|
||||
namespace Contoso.Forms.Puppet
|
||||
|
@ -30,10 +31,11 @@ namespace Contoso.Forms.Puppet
|
|||
protected override async void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
var mcEnabled = await MobileCenter.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.On = await Distribute.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.IsEnabled = await MobileCenter.IsEnabledAsync();
|
||||
DistributeEnabledSwitchCell.IsEnabled = mcEnabled;
|
||||
PushEnabledSwitchCell.On = await Push.IsEnabledAsync();
|
||||
PushEnabledSwitchCell.IsEnabled = await MobileCenter.IsEnabledAsync();
|
||||
PushEnabledSwitchCell.IsEnabled = mcEnabled;
|
||||
if (XamarinDevice.RuntimePlatform == XamarinDevice.Android)
|
||||
{
|
||||
if (!Application.Current.Properties.ContainsKey(FirebaseEnabledKey))
|
||||
|
@ -42,6 +44,8 @@ namespace Contoso.Forms.Puppet
|
|||
}
|
||||
FirebaseAnalyticsEnabledSwitchCell.On = (bool)Application.Current.Properties[FirebaseEnabledKey];
|
||||
}
|
||||
RumEnabledSwitchCell.On = await RealUserMeasurements.IsEnabledAsync();
|
||||
RumEnabledSwitchCell.IsEnabled = mcEnabled;
|
||||
}
|
||||
|
||||
async void UpdateDistributeEnabled(object sender, ToggledEventArgs e)
|
||||
|
@ -51,12 +55,17 @@ namespace Contoso.Forms.Puppet
|
|||
|
||||
async void UpdatePushEnabled(object sender, ToggledEventArgs e)
|
||||
{
|
||||
await Push.SetEnabledAsync(e.Value);
|
||||
await Push.SetEnabledAsync(e.Value);
|
||||
}
|
||||
|
||||
void UpdateFirebaseAnalyticsEnabled(object sender, ToggledEventArgs e)
|
||||
{
|
||||
Application.Current.Properties[FirebaseEnabledKey] = e.Value;
|
||||
}
|
||||
|
||||
async void UpdateRumEnabled(object sender, ToggledEventArgs e)
|
||||
{
|
||||
await RealUserMeasurements.SetEnabledAsync(e.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,8 +17,8 @@ using System.Reflection;
|
|||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="10805zumoTestUser.MobileCenter-UWP-Puppet" Publisher="CN=B2D1C358-6AF8-4416-BF73-129CC1F3C152" Version="0.16.1.0" />
|
||||
<Identity Name="10805zumoTestUser.MobileCenter-UWP-Puppet" Publisher="CN=B2D1C358-6AF8-4416-BF73-129CC1F3C152" Version="0.17.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="5ab53d3f-9aae-42d1-83b0-e53698a0389e" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
<Properties>
|
||||
<DisplayName>MobileCenter-UWP-Puppet</DisplayName>
|
||||
|
|
|
@ -24,5 +24,5 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: ComVisible(false)]
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||
</startup>
|
||||
</configuration>
|
|
@ -0,0 +1,9 @@
|
|||
<Application x:Class="Contoso.WPF.Demo.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:Contoso.WPF.Demo"
|
||||
StartupUri="MainWindow.xaml">
|
||||
<Application.Resources>
|
||||
|
||||
</Application.Resources>
|
||||
</Application>
|
|
@ -0,0 +1,20 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using System.Windows;
|
||||
|
||||
namespace Contoso.WPF.Demo
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for App.xaml
|
||||
/// </summary>
|
||||
public partial class App : Application
|
||||
{
|
||||
protected override void OnStartup(StartupEventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = LogLevel.Verbose;
|
||||
MobileCenter.SetLogUrl("https://in-integration.dev.avalanch.es");
|
||||
MobileCenter.Start("42f4a839-c54c-44da-8072-a2f2a61751b2", typeof(Analytics), typeof(Crashes));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,99 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>Contoso.WPF.Demo</RootNamespace>
|
||||
<AssemblyName>Contoso.WPF.Demo</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xaml">
|
||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="WindowsBase" />
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ApplicationDefinition Include="App.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</ApplicationDefinition>
|
||||
<Compile Include="Property.cs" />
|
||||
<Page Include="MainWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Compile Include="App.xaml.cs">
|
||||
<DependentUpon>App.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MainWindow.xaml.cs">
|
||||
<DependentUpon>MainWindow.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<None Include="project.json" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,90 @@
|
|||
<Window x:Class="Contoso.WPF.Demo.MainWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:Contoso.WPF.Demo"
|
||||
mc:Ignorable="d"
|
||||
Title="Mobile Center WPF Demo App" Height="257.794" Width="335">
|
||||
<StackPanel>
|
||||
<TabControl SelectionChanged="TabControl_SelectionChanged">
|
||||
<TabItem Header="Mobile Center">
|
||||
<StackPanel>
|
||||
<CheckBox Name="mobileCenterEnabled" Content="Mobile Center Enabled" Margin="0,10,0,10" Checked="mobileCenterEnabled_Checked" Unchecked="mobileCenterEnabled_Checked"/>
|
||||
<StackPanel Orientation ="Horizontal" HorizontalAlignment="Right" >
|
||||
<Label Content="Log Level"/>
|
||||
<ComboBox Name="mobileCenterLogLevel" Width="200" SelectionChanged="mobileCenterLogLevel_SelectionChanged">
|
||||
<ComboBoxItem Content="Verbose"/>
|
||||
<ComboBoxItem Content="Debug"/>
|
||||
<ComboBoxItem Content="Info"/>
|
||||
<ComboBoxItem Content="Warning"/>
|
||||
<ComboBoxItem Content="Error"/>
|
||||
</ComboBox>
|
||||
</StackPanel>
|
||||
<GroupBox Header="Log">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Content="Log Tag" Grid.Column="0" Grid.Row="0"/>
|
||||
<Label Content="Log Message" Grid.Column="0" Grid.Row="1"/>
|
||||
<Label Content="Log Level" Grid.Column="0" Grid.Row="2"/>
|
||||
|
||||
<TextBox Name="logTag" Grid.Column="1" Grid.Row="0" Margin="2"/>
|
||||
<TextBox Name="logMessage" Grid.Column="1" Grid.Row="1" Margin="2"/>
|
||||
<ComboBox Name="logLevel" Grid.Column="1" Grid.Row="2" Margin="2">
|
||||
<ComboBoxItem Content="Verbose"/>
|
||||
<ComboBoxItem Content="Debug"/>
|
||||
<ComboBoxItem Content="Info"/>
|
||||
<ComboBoxItem Content="Warning"/>
|
||||
<ComboBoxItem Content="Error"/>
|
||||
</ComboBox>
|
||||
|
||||
<Button Name="writeLog" Content="Write Log" Grid.ColumnSpan="2" Grid.Row="3" Margin="2" Click="writeLog_Click"/>
|
||||
</Grid>
|
||||
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
|
||||
</TabItem>
|
||||
<TabItem Header="Analytics">
|
||||
<StackPanel>
|
||||
<CheckBox Name="analyticsEnabled" Content="Analytics Enabled" Margin="0,10,0,10" Checked="analyticsEnabled_Checked" Unchecked="analyticsEnabled_Checked"/>
|
||||
<GroupBox Header="Event">
|
||||
<StackPanel Orientation="Vertical">
|
||||
<DockPanel LastChildFill="True">
|
||||
<Label Content="Event Name"/>
|
||||
<TextBox Name="eventName" VerticalAlignment="Center" />
|
||||
</DockPanel>
|
||||
<DataGrid Name="eventProperties" AutoGenerateColumns="False" CanUserAddRows="True" MinHeight="60" HorizontalAlignment="Stretch" VerticalScrollBarVisibility="Auto" SelectionMode="Single" Margin="0,10,0,10">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Property Key" Width="*" Binding="{Binding Key}"/>
|
||||
<DataGridTextColumn Header="Property Value" Width="*" Binding="{Binding Value}"/>
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<Button Name="trackEvent" Content="Track event" Click="trackEvent_Click"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
<TabItem Header="Crashes">
|
||||
<StackPanel>
|
||||
<GroupBox Header="Crash">
|
||||
<StackPanel Orientation="Vertical">
|
||||
<Button Name="CrashWithNullReference" Content="Crash with NullReferenceException" Click="CrashWithNullReference_Click"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
<TabItem Header="Others"/>
|
||||
</TabControl>
|
||||
</StackPanel>
|
||||
</Window>
|
|
@ -0,0 +1,94 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
|
||||
|
||||
namespace Contoso.WPF.Demo
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for MainWindow.xaml
|
||||
/// </summary>
|
||||
public partial class MainWindow : Window
|
||||
{
|
||||
private static readonly IDictionary<LogLevel, Action<string, string>> LogFunctions = new Dictionary<LogLevel, Action<string, string>> {
|
||||
{ LogLevel.Verbose, MobileCenterLog.Verbose },
|
||||
{ LogLevel.Debug, MobileCenterLog.Debug },
|
||||
{ LogLevel.Info, MobileCenterLog.Info },
|
||||
{ LogLevel.Warn, MobileCenterLog.Warn },
|
||||
{ LogLevel.Error, MobileCenterLog.Error }
|
||||
};
|
||||
|
||||
public ObservableCollection<Property> Properties = new ObservableCollection<Property>();
|
||||
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
UpdateState();
|
||||
mobileCenterLogLevel.SelectedIndex = (int) MobileCenter.LogLevel;
|
||||
eventProperties.ItemsSource = Properties;
|
||||
}
|
||||
|
||||
private void UpdateState()
|
||||
{
|
||||
mobileCenterEnabled.IsChecked = MobileCenter.IsEnabledAsync().Result;
|
||||
analyticsEnabled.IsChecked = Analytics.IsEnabledAsync().Result;
|
||||
}
|
||||
|
||||
private void mobileCenterEnabled_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (mobileCenterEnabled.IsChecked.HasValue)
|
||||
{
|
||||
MobileCenter.SetEnabledAsync(mobileCenterEnabled.IsChecked.Value).Wait();
|
||||
}
|
||||
}
|
||||
|
||||
private void analyticsEnabled_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (analyticsEnabled.IsChecked.HasValue)
|
||||
{
|
||||
Analytics.SetEnabledAsync(analyticsEnabled.IsChecked.Value).Wait();
|
||||
}
|
||||
}
|
||||
|
||||
private void mobileCenterLogLevel_SelectionChanged(object sender, RoutedEventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = (LogLevel) mobileCenterLogLevel.SelectedIndex;
|
||||
}
|
||||
|
||||
private void TabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
|
||||
{
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
private void writeLog_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (logLevel.SelectedIndex == -1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var level = (LogLevel) logLevel.SelectedIndex;
|
||||
var tag = logTag.Text;
|
||||
var message = logMessage.Text;
|
||||
LogFunctions[level](tag, message);
|
||||
}
|
||||
|
||||
private void trackEvent_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var name = eventName.Text;
|
||||
var propertiesDictionary = Properties.Where(property => property.Key != null && property.Value != null)
|
||||
.ToDictionary(property => property.Key, property => property.Value);
|
||||
Analytics.TrackEvent(name, propertiesDictionary);
|
||||
}
|
||||
|
||||
private void CrashWithNullReference_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
string[] values = { "a", null, "c" };
|
||||
var b = values[1].Trim();
|
||||
System.Diagnostics.Debug.WriteLine(b);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System.Reflection;
|
||||
using System.Resources;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Windows;
|
||||
|
||||
// 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.WPF.Demo")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.0")]
|
|
@ -0,0 +1,71 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WPF.Demo.Properties
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources
|
||||
{
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if ((resourceMan == null))
|
||||
{
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Contoso.WPF.Demo.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture
|
||||
{
|
||||
get
|
||||
{
|
||||
return resourceCulture;
|
||||
}
|
||||
set
|
||||
{
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -0,0 +1,30 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WPF.Demo.Properties
|
||||
{
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
||||
{
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default
|
||||
{
|
||||
get
|
||||
{
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
|
@ -0,0 +1,48 @@
|
|||
using System.ComponentModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Contoso.WPF.Demo
|
||||
{
|
||||
public class Property : INotifyPropertyChanged
|
||||
{
|
||||
private string _key;
|
||||
private string _value;
|
||||
public string Key
|
||||
{
|
||||
get
|
||||
{
|
||||
return _key;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (_key != value)
|
||||
{
|
||||
_key = value;
|
||||
NotifyPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
public string Value
|
||||
{
|
||||
get
|
||||
{
|
||||
return _value;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (_value != value)
|
||||
{
|
||||
_value = value;
|
||||
NotifyPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
private void NotifyPropertyChanged([CallerMemberName] string propertyName = "")
|
||||
{
|
||||
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0"
|
||||
},
|
||||
"frameworks": {
|
||||
"net452": {}
|
||||
},
|
||||
"runtimes": {
|
||||
"win": {}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||
</startup>
|
||||
</configuration>
|
|
@ -0,0 +1,9 @@
|
|||
<Application x:Class="Contoso.WPF.Puppet.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:Contoso.WPF.Puppet"
|
||||
StartupUri="MainWindow.xaml">
|
||||
<Application.Resources>
|
||||
|
||||
</Application.Resources>
|
||||
</Application>
|
|
@ -0,0 +1,20 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using System.Windows;
|
||||
|
||||
namespace Contoso.WPF.Puppet
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for App.xaml
|
||||
/// </summary>
|
||||
public partial class App : Application
|
||||
{
|
||||
protected override void OnStartup(StartupEventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = LogLevel.Verbose;
|
||||
MobileCenter.SetLogUrl("https://in-integration.dev.avalanch.es");
|
||||
MobileCenter.Start("42f4a839-c54c-44da-8072-a2f2a61751b2", typeof(Analytics), typeof(Crashes));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,129 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{951ABE8D-7AF6-4162-8639-E78B022B1048}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>Contoso.WPF.Puppet</RootNamespace>
|
||||
<AssemblyName>Contoso.WPF.Puppet</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.ComponentModel.Composition" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xaml">
|
||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="WindowsBase" />
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ApplicationDefinition Include="App.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</ApplicationDefinition>
|
||||
<Compile Include="Property.cs" />
|
||||
<Page Include="MainWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Compile Include="App.xaml.cs">
|
||||
<DependentUpon>App.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MainWindow.xaml.cs">
|
||||
<DependentUpon>MainWindow.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<None Include="project.json" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.WindowsDesktop\Microsoft.Azure.Mobile.Analytics.WindowsDesktop.csproj">
|
||||
<Project>{1f6c139a-29bb-4e74-8df2-f8ccab399a67}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Analytics.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.WindowsDesktop\Microsoft.Azure.Mobile.Crashes.WindowsDesktop.csproj">
|
||||
<Project>{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Crashes.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenter\Microsoft.Azure.Mobile.WindowsDesktop\Microsoft.Azure.Mobile.WindowsDesktop.csproj">
|
||||
<Project>{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets" Condition="Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets'))" />
|
||||
<Error Condition="!Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets'))" />
|
||||
<Error Condition="!Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets" Condition="Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets')" />
|
||||
<Import Project="..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets" Condition="Exists('..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets')" />
|
||||
</Project>
|
|
@ -0,0 +1,90 @@
|
|||
<Window x:Class="Contoso.WPF.Puppet.MainWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:Contoso.WPF.Puppet"
|
||||
mc:Ignorable="d"
|
||||
Title="Mobile Center WPF Puppet App" Height="257.794" Width="335">
|
||||
<StackPanel>
|
||||
<TabControl SelectionChanged="TabControl_SelectionChanged">
|
||||
<TabItem Header="Mobile Center">
|
||||
<StackPanel>
|
||||
<CheckBox Name="mobileCenterEnabled" Content="Mobile Center Enabled" Margin="0,10,0,10" Checked="mobileCenterEnabled_Checked" Unchecked="mobileCenterEnabled_Checked"/>
|
||||
<StackPanel Orientation ="Horizontal" HorizontalAlignment="Right" >
|
||||
<Label Content="Log Level"/>
|
||||
<ComboBox Name="mobileCenterLogLevel" Width="200" SelectionChanged="mobileCenterLogLevel_SelectionChanged">
|
||||
<ComboBoxItem Content="Verbose"/>
|
||||
<ComboBoxItem Content="Debug"/>
|
||||
<ComboBoxItem Content="Info"/>
|
||||
<ComboBoxItem Content="Warning"/>
|
||||
<ComboBoxItem Content="Error"/>
|
||||
</ComboBox>
|
||||
</StackPanel>
|
||||
<GroupBox Header="Log">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Content="Log Tag" Grid.Column="0" Grid.Row="0"/>
|
||||
<Label Content="Log Message" Grid.Column="0" Grid.Row="1"/>
|
||||
<Label Content="Log Level" Grid.Column="0" Grid.Row="2"/>
|
||||
|
||||
<TextBox Name="logTag" Grid.Column="1" Grid.Row="0" Margin="2"/>
|
||||
<TextBox Name="logMessage" Grid.Column="1" Grid.Row="1" Margin="2"/>
|
||||
<ComboBox Name="logLevel" Grid.Column="1" Grid.Row="2" Margin="2">
|
||||
<ComboBoxItem Content="Verbose"/>
|
||||
<ComboBoxItem Content="Debug"/>
|
||||
<ComboBoxItem Content="Info"/>
|
||||
<ComboBoxItem Content="Warning"/>
|
||||
<ComboBoxItem Content="Error"/>
|
||||
</ComboBox>
|
||||
|
||||
<Button Name="writeLog" Content="Write Log" Grid.ColumnSpan="2" Grid.Row="3" Margin="2" Click="writeLog_Click"/>
|
||||
</Grid>
|
||||
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
|
||||
</TabItem>
|
||||
<TabItem Header="Analytics">
|
||||
<StackPanel>
|
||||
<CheckBox Name="analyticsEnabled" Content="Analytics Enabled" Margin="0,10,0,10" Checked="analyticsEnabled_Checked" Unchecked="analyticsEnabled_Checked"/>
|
||||
<GroupBox Header="Event">
|
||||
<StackPanel Orientation="Vertical">
|
||||
<DockPanel LastChildFill="True">
|
||||
<Label Content="Event Name"/>
|
||||
<TextBox Name="eventName" VerticalAlignment="Center" />
|
||||
</DockPanel>
|
||||
<DataGrid Name="eventProperties" AutoGenerateColumns="False" CanUserAddRows="True" MinHeight="60" HorizontalAlignment="Stretch" VerticalScrollBarVisibility="Auto" SelectionMode="Single" Margin="0,10,0,10">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Property Key" Width="*" Binding="{Binding Key}"/>
|
||||
<DataGridTextColumn Header="Property Value" Width="*" Binding="{Binding Value}"/>
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<Button Name="trackEvent" Content="Track event" Click="trackEvent_Click"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
<TabItem Header="Crashes">
|
||||
<StackPanel>
|
||||
<GroupBox Header="Crash">
|
||||
<StackPanel Orientation="Vertical">
|
||||
<Button Name="CrashWithNullReference" Content="Crash with NullReferenceException" Click="CrashWithNullReference_Click"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
<TabItem Header="Others"/>
|
||||
</TabControl>
|
||||
</StackPanel>
|
||||
</Window>
|
|
@ -0,0 +1,96 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
|
||||
|
||||
namespace Contoso.WPF.Puppet
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for MainWindow.xaml
|
||||
/// </summary>
|
||||
public partial class MainWindow : Window
|
||||
{
|
||||
private static readonly IDictionary<LogLevel, Action<string, string>> LogFunctions = new Dictionary<LogLevel, Action<string, string>> {
|
||||
{ LogLevel.Verbose, MobileCenterLog.Verbose },
|
||||
{ LogLevel.Debug, MobileCenterLog.Debug },
|
||||
{ LogLevel.Info, MobileCenterLog.Info },
|
||||
{ LogLevel.Warn, MobileCenterLog.Warn },
|
||||
{ LogLevel.Error, MobileCenterLog.Error }
|
||||
};
|
||||
|
||||
public ObservableCollection<Property> Properties = new ObservableCollection<Property>();
|
||||
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
UpdateState();
|
||||
mobileCenterLogLevel.SelectedIndex = (int) MobileCenter.LogLevel;
|
||||
eventProperties.ItemsSource = Properties;
|
||||
}
|
||||
|
||||
|
||||
private void UpdateState()
|
||||
{
|
||||
mobileCenterEnabled.IsChecked = MobileCenter.IsEnabledAsync().Result;
|
||||
analyticsEnabled.IsChecked = Analytics.IsEnabledAsync().Result;
|
||||
}
|
||||
|
||||
private void mobileCenterEnabled_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (mobileCenterEnabled.IsChecked.HasValue)
|
||||
{
|
||||
MobileCenter.SetEnabledAsync(mobileCenterEnabled.IsChecked.Value).Wait();
|
||||
}
|
||||
}
|
||||
|
||||
private void analyticsEnabled_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (analyticsEnabled.IsChecked.HasValue)
|
||||
{
|
||||
Analytics.SetEnabledAsync(analyticsEnabled.IsChecked.Value).Wait();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void mobileCenterLogLevel_SelectionChanged(object sender, RoutedEventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = (LogLevel) mobileCenterLogLevel.SelectedIndex;
|
||||
}
|
||||
|
||||
private void TabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
|
||||
{
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
private void writeLog_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (logLevel.SelectedIndex == -1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var level = (LogLevel) logLevel.SelectedIndex;
|
||||
var tag = logTag.Text;
|
||||
var message = logMessage.Text;
|
||||
LogFunctions[level](tag, message);
|
||||
}
|
||||
|
||||
private void trackEvent_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var name = eventName.Text;
|
||||
var propertiesDictionary = Properties.Where(property => property.Key != null && property.Value != null)
|
||||
.ToDictionary(property => property.Key, property => property.Value);
|
||||
Analytics.TrackEvent(name, propertiesDictionary);
|
||||
}
|
||||
|
||||
private void CrashWithNullReference_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
string[] values = { "a", null, "c" };
|
||||
var b = values[1].Trim();
|
||||
System.Diagnostics.Debug.WriteLine(b);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System.Reflection;
|
||||
using System.Resources;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Windows;
|
||||
|
||||
// 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.WPF.Puppet")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
|
@ -0,0 +1,71 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WPF.Puppet.Properties
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources
|
||||
{
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if ((resourceMan == null))
|
||||
{
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Contoso.WPF.Puppet.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture
|
||||
{
|
||||
get
|
||||
{
|
||||
return resourceCulture;
|
||||
}
|
||||
set
|
||||
{
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -0,0 +1,30 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WPF.Puppet.Properties
|
||||
{
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
||||
{
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default
|
||||
{
|
||||
get
|
||||
{
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
|
@ -0,0 +1,48 @@
|
|||
using System.ComponentModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Contoso.WPF.Puppet
|
||||
{
|
||||
public class Property : INotifyPropertyChanged
|
||||
{
|
||||
private string _key;
|
||||
private string _value;
|
||||
public string Key
|
||||
{
|
||||
get
|
||||
{
|
||||
return _key;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (_key != value)
|
||||
{
|
||||
_key = value;
|
||||
NotifyPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
public string Value
|
||||
{
|
||||
get
|
||||
{
|
||||
return _value;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (_value != value)
|
||||
{
|
||||
_value = value;
|
||||
NotifyPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
private void NotifyPropertyChanged([CallerMemberName] string propertyName = "")
|
||||
{
|
||||
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"sqlite-net-pcl": "1.3.1"
|
||||
},
|
||||
"frameworks": {
|
||||
"net452": {}
|
||||
},
|
||||
"runtimes": {
|
||||
"win": {}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||
</startup>
|
||||
</configuration>
|
|
@ -0,0 +1,83 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>Contoso.WinForms.Demo</RootNamespace>
|
||||
<AssemblyName>Contoso.WinForms.Demo</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MainForm.Designer.cs">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="MainForm.resx">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<None Include="project.json" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,425 @@
|
|||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
partial class MainForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.tabs = new System.Windows.Forms.TabControl();
|
||||
this.mobileCenter = new System.Windows.Forms.TabPage();
|
||||
this.logBox = new System.Windows.Forms.GroupBox();
|
||||
this.writeLog = new System.Windows.Forms.Button();
|
||||
this.logTag = new System.Windows.Forms.TextBox();
|
||||
this.logMessage = new System.Windows.Forms.TextBox();
|
||||
this.logMessageLabel = new System.Windows.Forms.Label();
|
||||
this.logTagLabel = new System.Windows.Forms.Label();
|
||||
this.logLevelLabel = new System.Windows.Forms.Label();
|
||||
this.logLevel = new System.Windows.Forms.ComboBox();
|
||||
this.mobileCenterLogLevelLabel = new System.Windows.Forms.Label();
|
||||
this.mobileCenterLogLevel = new System.Windows.Forms.ComboBox();
|
||||
this.mobileCenterEnabled = new System.Windows.Forms.CheckBox();
|
||||
this.analytics = new System.Windows.Forms.TabPage();
|
||||
this.eventBox = new System.Windows.Forms.GroupBox();
|
||||
this.trackEvent = new System.Windows.Forms.Button();
|
||||
this.eventProperties = new System.Windows.Forms.DataGridView();
|
||||
this.Key = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.eventName = new System.Windows.Forms.TextBox();
|
||||
this.eventNameLabel = new System.Windows.Forms.Label();
|
||||
this.analyticsEnabled = new System.Windows.Forms.CheckBox();
|
||||
this.crashes = new System.Windows.Forms.TabPage();
|
||||
this.others = new System.Windows.Forms.TabPage();
|
||||
this.CrashWithNullReferenceException = new System.Windows.Forms.Button();
|
||||
this.tabs.SuspendLayout();
|
||||
this.mobileCenter.SuspendLayout();
|
||||
this.logBox.SuspendLayout();
|
||||
this.analytics.SuspendLayout();
|
||||
this.eventBox.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.eventProperties)).BeginInit();
|
||||
this.crashes.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// tabs
|
||||
//
|
||||
this.tabs.Controls.Add(this.mobileCenter);
|
||||
this.tabs.Controls.Add(this.analytics);
|
||||
this.tabs.Controls.Add(this.crashes);
|
||||
this.tabs.Controls.Add(this.others);
|
||||
this.tabs.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabs.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabs.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.tabs.Name = "tabs";
|
||||
this.tabs.SelectedIndex = 0;
|
||||
this.tabs.Size = new System.Drawing.Size(576, 402);
|
||||
this.tabs.TabIndex = 0;
|
||||
this.tabs.SelectedIndexChanged += new System.EventHandler(this.tabs_SelectedIndexChanged);
|
||||
//
|
||||
// mobileCenter
|
||||
//
|
||||
this.mobileCenter.Controls.Add(this.logBox);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterLogLevelLabel);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterLogLevel);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterEnabled);
|
||||
this.mobileCenter.Location = new System.Drawing.Point(4, 29);
|
||||
this.mobileCenter.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenter.Name = "mobileCenter";
|
||||
this.mobileCenter.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenter.Size = new System.Drawing.Size(568, 369);
|
||||
this.mobileCenter.TabIndex = 0;
|
||||
this.mobileCenter.Text = "Mobile Center";
|
||||
this.mobileCenter.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// logBox
|
||||
//
|
||||
this.logBox.Controls.Add(this.writeLog);
|
||||
this.logBox.Controls.Add(this.logTag);
|
||||
this.logBox.Controls.Add(this.logMessage);
|
||||
this.logBox.Controls.Add(this.logMessageLabel);
|
||||
this.logBox.Controls.Add(this.logTagLabel);
|
||||
this.logBox.Controls.Add(this.logLevelLabel);
|
||||
this.logBox.Controls.Add(this.logLevel);
|
||||
this.logBox.Location = new System.Drawing.Point(12, 97);
|
||||
this.logBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logBox.Name = "logBox";
|
||||
this.logBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logBox.Size = new System.Drawing.Size(540, 200);
|
||||
this.logBox.TabIndex = 5;
|
||||
this.logBox.TabStop = false;
|
||||
this.logBox.Text = "Log";
|
||||
//
|
||||
// writeLog
|
||||
//
|
||||
this.writeLog.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.writeLog.Location = new System.Drawing.Point(14, 155);
|
||||
this.writeLog.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.writeLog.Name = "writeLog";
|
||||
this.writeLog.Size = new System.Drawing.Size(513, 35);
|
||||
this.writeLog.TabIndex = 11;
|
||||
this.writeLog.Text = "Write Log";
|
||||
this.writeLog.UseVisualStyleBackColor = true;
|
||||
this.writeLog.Click += new System.EventHandler(this.writeLog_Click);
|
||||
//
|
||||
// logTag
|
||||
//
|
||||
this.logTag.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logTag.Location = new System.Drawing.Point(159, 29);
|
||||
this.logTag.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logTag.Name = "logTag";
|
||||
this.logTag.Size = new System.Drawing.Size(366, 26);
|
||||
this.logTag.TabIndex = 10;
|
||||
//
|
||||
// logMessage
|
||||
//
|
||||
this.logMessage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logMessage.Location = new System.Drawing.Point(159, 65);
|
||||
this.logMessage.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logMessage.Name = "logMessage";
|
||||
this.logMessage.Size = new System.Drawing.Size(366, 26);
|
||||
this.logMessage.TabIndex = 9;
|
||||
//
|
||||
// logMessageLabel
|
||||
//
|
||||
this.logMessageLabel.Location = new System.Drawing.Point(9, 62);
|
||||
this.logMessageLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logMessageLabel.Name = "logMessageLabel";
|
||||
this.logMessageLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logMessageLabel.TabIndex = 8;
|
||||
this.logMessageLabel.Text = "Log Message";
|
||||
this.logMessageLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logTagLabel
|
||||
//
|
||||
this.logTagLabel.Location = new System.Drawing.Point(9, 26);
|
||||
this.logTagLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logTagLabel.Name = "logTagLabel";
|
||||
this.logTagLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logTagLabel.TabIndex = 7;
|
||||
this.logTagLabel.Text = "Log Tag";
|
||||
this.logTagLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logLevelLabel
|
||||
//
|
||||
this.logLevelLabel.Location = new System.Drawing.Point(9, 102);
|
||||
this.logLevelLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logLevelLabel.Name = "logLevelLabel";
|
||||
this.logLevelLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logLevelLabel.TabIndex = 6;
|
||||
this.logLevelLabel.Text = "Log Level";
|
||||
this.logLevelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logLevel
|
||||
//
|
||||
this.logLevel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logLevel.FormattingEnabled = true;
|
||||
this.logLevel.Items.AddRange(new object[] {
|
||||
"Verbose",
|
||||
"Debug",
|
||||
"Info",
|
||||
"Warning",
|
||||
"Error"});
|
||||
this.logLevel.Location = new System.Drawing.Point(159, 105);
|
||||
this.logLevel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logLevel.Name = "logLevel";
|
||||
this.logLevel.Size = new System.Drawing.Size(366, 28);
|
||||
this.logLevel.TabIndex = 5;
|
||||
//
|
||||
// mobileCenterLogLevelLabel
|
||||
//
|
||||
this.mobileCenterLogLevelLabel.Location = new System.Drawing.Point(30, 55);
|
||||
this.mobileCenterLogLevelLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.mobileCenterLogLevelLabel.Name = "mobileCenterLogLevelLabel";
|
||||
this.mobileCenterLogLevelLabel.Size = new System.Drawing.Size(132, 35);
|
||||
this.mobileCenterLogLevelLabel.TabIndex = 4;
|
||||
this.mobileCenterLogLevelLabel.Text = "Log Level";
|
||||
this.mobileCenterLogLevelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// mobileCenterLogLevel
|
||||
//
|
||||
this.mobileCenterLogLevel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.mobileCenterLogLevel.FormattingEnabled = true;
|
||||
this.mobileCenterLogLevel.Items.AddRange(new object[] {
|
||||
"Verbose",
|
||||
"Debug",
|
||||
"Info",
|
||||
"Warning",
|
||||
"Error"});
|
||||
this.mobileCenterLogLevel.Location = new System.Drawing.Point(171, 58);
|
||||
this.mobileCenterLogLevel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenterLogLevel.Name = "mobileCenterLogLevel";
|
||||
this.mobileCenterLogLevel.Size = new System.Drawing.Size(366, 28);
|
||||
this.mobileCenterLogLevel.TabIndex = 3;
|
||||
this.mobileCenterLogLevel.SelectedIndexChanged += new System.EventHandler(this.mobileCenterLogLevel_SelectedIndexChanged);
|
||||
//
|
||||
// mobileCenterEnabled
|
||||
//
|
||||
this.mobileCenterEnabled.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.mobileCenterEnabled.Location = new System.Drawing.Point(12, 9);
|
||||
this.mobileCenterEnabled.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenterEnabled.Name = "mobileCenterEnabled";
|
||||
this.mobileCenterEnabled.Size = new System.Drawing.Size(540, 37);
|
||||
this.mobileCenterEnabled.TabIndex = 1;
|
||||
this.mobileCenterEnabled.Text = "Mobile Center Enabled";
|
||||
this.mobileCenterEnabled.UseVisualStyleBackColor = true;
|
||||
this.mobileCenterEnabled.CheckedChanged += new System.EventHandler(this.mobileCenterEnabled_CheckedChanged);
|
||||
//
|
||||
// analytics
|
||||
//
|
||||
this.analytics.Controls.Add(this.eventBox);
|
||||
this.analytics.Controls.Add(this.analyticsEnabled);
|
||||
this.analytics.Location = new System.Drawing.Point(4, 29);
|
||||
this.analytics.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analytics.Name = "analytics";
|
||||
this.analytics.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analytics.Size = new System.Drawing.Size(568, 369);
|
||||
this.analytics.TabIndex = 1;
|
||||
this.analytics.Text = "Analytics";
|
||||
this.analytics.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// eventBox
|
||||
//
|
||||
this.eventBox.Controls.Add(this.trackEvent);
|
||||
this.eventBox.Controls.Add(this.eventProperties);
|
||||
this.eventBox.Controls.Add(this.eventName);
|
||||
this.eventBox.Controls.Add(this.eventNameLabel);
|
||||
this.eventBox.Location = new System.Drawing.Point(12, 55);
|
||||
this.eventBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventBox.Name = "eventBox";
|
||||
this.eventBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventBox.Size = new System.Drawing.Size(540, 294);
|
||||
this.eventBox.TabIndex = 3;
|
||||
this.eventBox.TabStop = false;
|
||||
this.eventBox.Text = "Event";
|
||||
//
|
||||
// trackEvent
|
||||
//
|
||||
this.trackEvent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.trackEvent.Location = new System.Drawing.Point(14, 249);
|
||||
this.trackEvent.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.trackEvent.Name = "trackEvent";
|
||||
this.trackEvent.Size = new System.Drawing.Size(513, 35);
|
||||
this.trackEvent.TabIndex = 14;
|
||||
this.trackEvent.Text = "Track Event";
|
||||
this.trackEvent.UseVisualStyleBackColor = true;
|
||||
this.trackEvent.Click += new System.EventHandler(this.trackEvent_Click);
|
||||
//
|
||||
// eventProperties
|
||||
//
|
||||
this.eventProperties.AllowUserToResizeColumns = false;
|
||||
this.eventProperties.AllowUserToResizeRows = false;
|
||||
this.eventProperties.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.eventProperties.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.eventProperties.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.Key,
|
||||
this.Value});
|
||||
this.eventProperties.Location = new System.Drawing.Point(14, 68);
|
||||
this.eventProperties.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventProperties.Name = "eventProperties";
|
||||
this.eventProperties.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
|
||||
this.eventProperties.Size = new System.Drawing.Size(513, 169);
|
||||
this.eventProperties.TabIndex = 13;
|
||||
//
|
||||
// Key
|
||||
//
|
||||
this.Key.HeaderText = "Key";
|
||||
this.Key.MaxInputLength = 64;
|
||||
this.Key.Name = "Key";
|
||||
this.Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;
|
||||
//
|
||||
// Value
|
||||
//
|
||||
this.Value.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
|
||||
this.Value.HeaderText = "Value";
|
||||
this.Value.MaxInputLength = 64;
|
||||
this.Value.Name = "Value";
|
||||
this.Value.Resizable = System.Windows.Forms.DataGridViewTriState.False;
|
||||
//
|
||||
// eventName
|
||||
//
|
||||
this.eventName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.eventName.Location = new System.Drawing.Point(159, 28);
|
||||
this.eventName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventName.MaxLength = 256;
|
||||
this.eventName.Name = "eventName";
|
||||
this.eventName.Size = new System.Drawing.Size(366, 26);
|
||||
this.eventName.TabIndex = 12;
|
||||
//
|
||||
// eventNameLabel
|
||||
//
|
||||
this.eventNameLabel.Location = new System.Drawing.Point(9, 25);
|
||||
this.eventNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.eventNameLabel.Name = "eventNameLabel";
|
||||
this.eventNameLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.eventNameLabel.TabIndex = 11;
|
||||
this.eventNameLabel.Text = "Event Name";
|
||||
this.eventNameLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// analyticsEnabled
|
||||
//
|
||||
this.analyticsEnabled.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.analyticsEnabled.Location = new System.Drawing.Point(12, 9);
|
||||
this.analyticsEnabled.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analyticsEnabled.Name = "analyticsEnabled";
|
||||
this.analyticsEnabled.Size = new System.Drawing.Size(540, 37);
|
||||
this.analyticsEnabled.TabIndex = 2;
|
||||
this.analyticsEnabled.Text = "Analytics Enabled";
|
||||
this.analyticsEnabled.UseVisualStyleBackColor = true;
|
||||
this.analyticsEnabled.CheckedChanged += new System.EventHandler(this.analyticsEnabled_CheckedChanged);
|
||||
//
|
||||
// crashes
|
||||
//
|
||||
this.crashes.Controls.Add(this.CrashWithNullReferenceException);
|
||||
this.crashes.Location = new System.Drawing.Point(4, 29);
|
||||
this.crashes.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.crashes.Name = "crashes";
|
||||
this.crashes.Size = new System.Drawing.Size(568, 369);
|
||||
this.crashes.TabIndex = 2;
|
||||
this.crashes.Text = "Crashes";
|
||||
this.crashes.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// others
|
||||
//
|
||||
this.others.Location = new System.Drawing.Point(4, 29);
|
||||
this.others.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.others.Name = "others";
|
||||
this.others.Size = new System.Drawing.Size(568, 369);
|
||||
this.others.TabIndex = 3;
|
||||
this.others.Text = "Others";
|
||||
this.others.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// CrashWithNullReferenceException
|
||||
//
|
||||
this.CrashWithNullReferenceException.Location = new System.Drawing.Point(35, 31);
|
||||
this.CrashWithNullReferenceException.Name = "CrashWithNullReferenceException";
|
||||
this.CrashWithNullReferenceException.Size = new System.Drawing.Size(497, 38);
|
||||
this.CrashWithNullReferenceException.TabIndex = 0;
|
||||
this.CrashWithNullReferenceException.Text = "Crash with NullReferenceException";
|
||||
this.CrashWithNullReferenceException.UseVisualStyleBackColor = true;
|
||||
this.CrashWithNullReferenceException.Click += new System.EventHandler(this.CrashWithNullReferenceException_Click);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(576, 402);
|
||||
this.Controls.Add(this.tabs);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "MainForm";
|
||||
this.Text = "Mobile Center Demo App";
|
||||
this.tabs.ResumeLayout(false);
|
||||
this.mobileCenter.ResumeLayout(false);
|
||||
this.logBox.ResumeLayout(false);
|
||||
this.logBox.PerformLayout();
|
||||
this.analytics.ResumeLayout(false);
|
||||
this.eventBox.ResumeLayout(false);
|
||||
this.eventBox.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.eventProperties)).EndInit();
|
||||
this.crashes.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.TabControl tabs;
|
||||
private System.Windows.Forms.TabPage mobileCenter;
|
||||
private System.Windows.Forms.TabPage analytics;
|
||||
private System.Windows.Forms.TabPage crashes;
|
||||
private System.Windows.Forms.TabPage others;
|
||||
private System.Windows.Forms.CheckBox mobileCenterEnabled;
|
||||
private System.Windows.Forms.Label mobileCenterLogLevelLabel;
|
||||
private System.Windows.Forms.ComboBox mobileCenterLogLevel;
|
||||
private System.Windows.Forms.GroupBox logBox;
|
||||
private System.Windows.Forms.Button writeLog;
|
||||
private System.Windows.Forms.TextBox logTag;
|
||||
private System.Windows.Forms.TextBox logMessage;
|
||||
private System.Windows.Forms.Label logMessageLabel;
|
||||
private System.Windows.Forms.Label logTagLabel;
|
||||
private System.Windows.Forms.Label logLevelLabel;
|
||||
private System.Windows.Forms.ComboBox logLevel;
|
||||
private System.Windows.Forms.GroupBox eventBox;
|
||||
private System.Windows.Forms.CheckBox analyticsEnabled;
|
||||
private System.Windows.Forms.TextBox eventName;
|
||||
private System.Windows.Forms.Label eventNameLabel;
|
||||
private System.Windows.Forms.DataGridView eventProperties;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn Key;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn Value;
|
||||
private System.Windows.Forms.Button trackEvent;
|
||||
private System.Windows.Forms.Button CrashWithNullReferenceException;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
|
||||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
public partial class MainForm : Form
|
||||
{
|
||||
private static readonly IDictionary<LogLevel, Action<string, string>> LogFunctions = new Dictionary<LogLevel, Action<string, string>> {
|
||||
{ LogLevel.Verbose, MobileCenterLog.Verbose },
|
||||
{ LogLevel.Debug, MobileCenterLog.Debug },
|
||||
{ LogLevel.Info, MobileCenterLog.Info },
|
||||
{ LogLevel.Warn, MobileCenterLog.Warn },
|
||||
{ LogLevel.Error, MobileCenterLog.Error }
|
||||
};
|
||||
|
||||
public MainForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
UpdateState();
|
||||
mobileCenterLogLevel.SelectedIndex = (int) MobileCenter.LogLevel;
|
||||
}
|
||||
|
||||
private void UpdateState()
|
||||
{
|
||||
mobileCenterEnabled.Checked = MobileCenter.IsEnabledAsync().Result;
|
||||
analyticsEnabled.Checked = Analytics.IsEnabledAsync().Result;
|
||||
}
|
||||
|
||||
private void mobileCenterEnabled_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
MobileCenter.SetEnabledAsync(mobileCenterEnabled.Checked).Wait();
|
||||
}
|
||||
|
||||
private void analyticsEnabled_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Analytics.SetEnabledAsync(analyticsEnabled.Checked).Wait();
|
||||
}
|
||||
|
||||
private void mobileCenterLogLevel_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = (LogLevel)mobileCenterLogLevel.SelectedIndex;
|
||||
}
|
||||
|
||||
private void tabs_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
private void writeLog_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (logLevel.SelectedIndex == -1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var level = (LogLevel)logLevel.SelectedIndex;
|
||||
var tag = logTag.Text;
|
||||
var message = logMessage.Text;
|
||||
LogFunctions[level](tag, message);
|
||||
}
|
||||
|
||||
private void trackEvent_Click(object sender, EventArgs e)
|
||||
{
|
||||
var name = eventName.Text;
|
||||
var properties = eventProperties.Rows.Cast<DataGridViewRow>()
|
||||
.Where(row => row.Cells["Key"].Value != null && row.Cells["Value"].Value != null)
|
||||
.ToDictionary(
|
||||
row => row.Cells["Key"].Value?.ToString(),
|
||||
row => row.Cells["Value"].Value?.ToString());
|
||||
Analytics.TrackEvent(name, properties);
|
||||
}
|
||||
|
||||
private void CrashWithNullReferenceException_Click(object sender, EventArgs e)
|
||||
{
|
||||
string[] values = { "a", null, "c" };
|
||||
var b = values[1].Trim();
|
||||
System.Diagnostics.Debug.WriteLine(b);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="Key.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Value.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
|
@ -0,0 +1,27 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
|
||||
MobileCenter.LogLevel = LogLevel.Verbose;
|
||||
MobileCenter.SetLogUrl("https://in-integration.dev.avalanch.es");
|
||||
MobileCenter.Start("42f4a839-c54c-44da-8072-a2f2a61751b2", typeof(Analytics), typeof(Crashes));
|
||||
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Application.Run(new MainForm());
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Contoso.WinForms.Demo")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.0")]
|
|
@ -0,0 +1,71 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WinForms.Demo.Properties
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources
|
||||
{
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if ((resourceMan == null))
|
||||
{
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Contoso.WinForms.Demo.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture
|
||||
{
|
||||
get
|
||||
{
|
||||
return resourceCulture;
|
||||
}
|
||||
set
|
||||
{
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -0,0 +1,30 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WinForms.Demo.Properties
|
||||
{
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
||||
{
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default
|
||||
{
|
||||
get
|
||||
{
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"Microsoft.Azure.Mobile.Analytics": "0.16.0",
|
||||
"Microsoft.Azure.Mobile.Crashes": "0.16.0"
|
||||
},
|
||||
"frameworks": {
|
||||
"net452": {}
|
||||
},
|
||||
"runtimes": {
|
||||
"win": {}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
|
||||
</startup>
|
||||
</configuration>
|
|
@ -0,0 +1,217 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{44E1971C-3399-4C88-AFE5-54EB53737D31}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>Contoso.WinForms.Puppet</RootNamespace>
|
||||
<AssemblyName>Contoso.WinForms.Puppet</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<TargetFrameworkProfile />
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>9</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ManifestCertificateThumbprint>D0CA9F94468ACD1133409BDDC0375AA4AC15BADA</ManifestCertificateThumbprint>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ManifestKeyFile>Contoso.WinForms.Puppet_TemporaryKey.pfx</ManifestKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<GenerateManifests>true</GenerateManifests>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<TargetZone>LocalIntranet</TargetZone>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<SignManifests>true</SignManifests>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MainForm.Designer.cs">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="MainForm.resx">
|
||||
<DependentUpon>MainForm.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="Contoso.WinForms.Puppet_TemporaryKey.pfx" />
|
||||
<None Include="project.json" />
|
||||
<None Include="Properties\app.manifest" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PublishFile Include="Microsoft.Rest.ClientRuntime">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="Newtonsoft.Json">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="SQLite-net">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="SQLitePCLRaw.batteries_green">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="SQLitePCLRaw.batteries_v2">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="SQLitePCLRaw.core">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="SQLitePCLRaw.provider.e_sqlite3">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
<PublishFile Include="System.Runtime.InteropServices.RuntimeInformation">
|
||||
<Visible>False</Visible>
|
||||
<Group>
|
||||
</Group>
|
||||
<TargetPath>
|
||||
</TargetPath>
|
||||
<PublishState>Include</PublishState>
|
||||
<IncludeHash>True</IncludeHash>
|
||||
<FileType>Assembly</FileType>
|
||||
</PublishFile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.WindowsDesktop\Microsoft.Azure.Mobile.Analytics.WindowsDesktop.csproj">
|
||||
<Project>{1f6c139a-29bb-4e74-8df2-f8ccab399a67}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Analytics.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.WindowsDesktop\Microsoft.Azure.Mobile.Crashes.WindowsDesktop.csproj">
|
||||
<Project>{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.Crashes.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\SDK\MobileCenter\Microsoft.Azure.Mobile.WindowsDesktop\Microsoft.Azure.Mobile.WindowsDesktop.csproj">
|
||||
<Project>{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}</Project>
|
||||
<Name>Microsoft.Azure.Mobile.WindowsDesktop</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,425 @@
|
|||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
partial class MainForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.tabs = new System.Windows.Forms.TabControl();
|
||||
this.mobileCenter = new System.Windows.Forms.TabPage();
|
||||
this.logBox = new System.Windows.Forms.GroupBox();
|
||||
this.writeLog = new System.Windows.Forms.Button();
|
||||
this.logTag = new System.Windows.Forms.TextBox();
|
||||
this.logMessage = new System.Windows.Forms.TextBox();
|
||||
this.logMessageLabel = new System.Windows.Forms.Label();
|
||||
this.logTagLabel = new System.Windows.Forms.Label();
|
||||
this.logLevelLabel = new System.Windows.Forms.Label();
|
||||
this.logLevel = new System.Windows.Forms.ComboBox();
|
||||
this.mobileCenterLogLevelLabel = new System.Windows.Forms.Label();
|
||||
this.mobileCenterLogLevel = new System.Windows.Forms.ComboBox();
|
||||
this.mobileCenterEnabled = new System.Windows.Forms.CheckBox();
|
||||
this.analytics = new System.Windows.Forms.TabPage();
|
||||
this.eventBox = new System.Windows.Forms.GroupBox();
|
||||
this.trackEvent = new System.Windows.Forms.Button();
|
||||
this.eventProperties = new System.Windows.Forms.DataGridView();
|
||||
this.Key = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.eventName = new System.Windows.Forms.TextBox();
|
||||
this.eventNameLabel = new System.Windows.Forms.Label();
|
||||
this.analyticsEnabled = new System.Windows.Forms.CheckBox();
|
||||
this.crashes = new System.Windows.Forms.TabPage();
|
||||
this.others = new System.Windows.Forms.TabPage();
|
||||
this.CrashWithNullReferenceException = new System.Windows.Forms.Button();
|
||||
this.tabs.SuspendLayout();
|
||||
this.mobileCenter.SuspendLayout();
|
||||
this.logBox.SuspendLayout();
|
||||
this.analytics.SuspendLayout();
|
||||
this.eventBox.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.eventProperties)).BeginInit();
|
||||
this.crashes.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// tabs
|
||||
//
|
||||
this.tabs.Controls.Add(this.mobileCenter);
|
||||
this.tabs.Controls.Add(this.analytics);
|
||||
this.tabs.Controls.Add(this.crashes);
|
||||
this.tabs.Controls.Add(this.others);
|
||||
this.tabs.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabs.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabs.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.tabs.Name = "tabs";
|
||||
this.tabs.SelectedIndex = 0;
|
||||
this.tabs.Size = new System.Drawing.Size(576, 402);
|
||||
this.tabs.TabIndex = 0;
|
||||
this.tabs.SelectedIndexChanged += new System.EventHandler(this.tabs_SelectedIndexChanged);
|
||||
//
|
||||
// mobileCenter
|
||||
//
|
||||
this.mobileCenter.Controls.Add(this.logBox);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterLogLevelLabel);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterLogLevel);
|
||||
this.mobileCenter.Controls.Add(this.mobileCenterEnabled);
|
||||
this.mobileCenter.Location = new System.Drawing.Point(4, 29);
|
||||
this.mobileCenter.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenter.Name = "mobileCenter";
|
||||
this.mobileCenter.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenter.Size = new System.Drawing.Size(568, 369);
|
||||
this.mobileCenter.TabIndex = 0;
|
||||
this.mobileCenter.Text = "Mobile Center";
|
||||
this.mobileCenter.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// logBox
|
||||
//
|
||||
this.logBox.Controls.Add(this.writeLog);
|
||||
this.logBox.Controls.Add(this.logTag);
|
||||
this.logBox.Controls.Add(this.logMessage);
|
||||
this.logBox.Controls.Add(this.logMessageLabel);
|
||||
this.logBox.Controls.Add(this.logTagLabel);
|
||||
this.logBox.Controls.Add(this.logLevelLabel);
|
||||
this.logBox.Controls.Add(this.logLevel);
|
||||
this.logBox.Location = new System.Drawing.Point(12, 97);
|
||||
this.logBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logBox.Name = "logBox";
|
||||
this.logBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logBox.Size = new System.Drawing.Size(540, 200);
|
||||
this.logBox.TabIndex = 5;
|
||||
this.logBox.TabStop = false;
|
||||
this.logBox.Text = "Log";
|
||||
//
|
||||
// writeLog
|
||||
//
|
||||
this.writeLog.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.writeLog.Location = new System.Drawing.Point(14, 155);
|
||||
this.writeLog.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.writeLog.Name = "writeLog";
|
||||
this.writeLog.Size = new System.Drawing.Size(513, 35);
|
||||
this.writeLog.TabIndex = 11;
|
||||
this.writeLog.Text = "Write Log";
|
||||
this.writeLog.UseVisualStyleBackColor = true;
|
||||
this.writeLog.Click += new System.EventHandler(this.writeLog_Click);
|
||||
//
|
||||
// logTag
|
||||
//
|
||||
this.logTag.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logTag.Location = new System.Drawing.Point(159, 29);
|
||||
this.logTag.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logTag.Name = "logTag";
|
||||
this.logTag.Size = new System.Drawing.Size(366, 26);
|
||||
this.logTag.TabIndex = 10;
|
||||
//
|
||||
// logMessage
|
||||
//
|
||||
this.logMessage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logMessage.Location = new System.Drawing.Point(159, 65);
|
||||
this.logMessage.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logMessage.Name = "logMessage";
|
||||
this.logMessage.Size = new System.Drawing.Size(366, 26);
|
||||
this.logMessage.TabIndex = 9;
|
||||
//
|
||||
// logMessageLabel
|
||||
//
|
||||
this.logMessageLabel.Location = new System.Drawing.Point(9, 62);
|
||||
this.logMessageLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logMessageLabel.Name = "logMessageLabel";
|
||||
this.logMessageLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logMessageLabel.TabIndex = 8;
|
||||
this.logMessageLabel.Text = "Log Message";
|
||||
this.logMessageLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logTagLabel
|
||||
//
|
||||
this.logTagLabel.Location = new System.Drawing.Point(9, 26);
|
||||
this.logTagLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logTagLabel.Name = "logTagLabel";
|
||||
this.logTagLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logTagLabel.TabIndex = 7;
|
||||
this.logTagLabel.Text = "Log Tag";
|
||||
this.logTagLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logLevelLabel
|
||||
//
|
||||
this.logLevelLabel.Location = new System.Drawing.Point(9, 102);
|
||||
this.logLevelLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.logLevelLabel.Name = "logLevelLabel";
|
||||
this.logLevelLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.logLevelLabel.TabIndex = 6;
|
||||
this.logLevelLabel.Text = "Log Level";
|
||||
this.logLevelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// logLevel
|
||||
//
|
||||
this.logLevel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.logLevel.FormattingEnabled = true;
|
||||
this.logLevel.Items.AddRange(new object[] {
|
||||
"Verbose",
|
||||
"Debug",
|
||||
"Info",
|
||||
"Warning",
|
||||
"Error"});
|
||||
this.logLevel.Location = new System.Drawing.Point(159, 105);
|
||||
this.logLevel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.logLevel.Name = "logLevel";
|
||||
this.logLevel.Size = new System.Drawing.Size(366, 28);
|
||||
this.logLevel.TabIndex = 5;
|
||||
//
|
||||
// mobileCenterLogLevelLabel
|
||||
//
|
||||
this.mobileCenterLogLevelLabel.Location = new System.Drawing.Point(30, 55);
|
||||
this.mobileCenterLogLevelLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.mobileCenterLogLevelLabel.Name = "mobileCenterLogLevelLabel";
|
||||
this.mobileCenterLogLevelLabel.Size = new System.Drawing.Size(132, 35);
|
||||
this.mobileCenterLogLevelLabel.TabIndex = 4;
|
||||
this.mobileCenterLogLevelLabel.Text = "Log Level";
|
||||
this.mobileCenterLogLevelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// mobileCenterLogLevel
|
||||
//
|
||||
this.mobileCenterLogLevel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.mobileCenterLogLevel.FormattingEnabled = true;
|
||||
this.mobileCenterLogLevel.Items.AddRange(new object[] {
|
||||
"Verbose",
|
||||
"Debug",
|
||||
"Info",
|
||||
"Warning",
|
||||
"Error"});
|
||||
this.mobileCenterLogLevel.Location = new System.Drawing.Point(171, 58);
|
||||
this.mobileCenterLogLevel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenterLogLevel.Name = "mobileCenterLogLevel";
|
||||
this.mobileCenterLogLevel.Size = new System.Drawing.Size(366, 28);
|
||||
this.mobileCenterLogLevel.TabIndex = 3;
|
||||
this.mobileCenterLogLevel.SelectedIndexChanged += new System.EventHandler(this.mobileCenterLogLevel_SelectedIndexChanged);
|
||||
//
|
||||
// mobileCenterEnabled
|
||||
//
|
||||
this.mobileCenterEnabled.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.mobileCenterEnabled.Location = new System.Drawing.Point(12, 9);
|
||||
this.mobileCenterEnabled.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.mobileCenterEnabled.Name = "mobileCenterEnabled";
|
||||
this.mobileCenterEnabled.Size = new System.Drawing.Size(540, 37);
|
||||
this.mobileCenterEnabled.TabIndex = 1;
|
||||
this.mobileCenterEnabled.Text = "Mobile Center Enabled";
|
||||
this.mobileCenterEnabled.UseVisualStyleBackColor = true;
|
||||
this.mobileCenterEnabled.CheckedChanged += new System.EventHandler(this.mobileCenterEnabled_CheckedChanged);
|
||||
//
|
||||
// analytics
|
||||
//
|
||||
this.analytics.Controls.Add(this.eventBox);
|
||||
this.analytics.Controls.Add(this.analyticsEnabled);
|
||||
this.analytics.Location = new System.Drawing.Point(4, 29);
|
||||
this.analytics.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analytics.Name = "analytics";
|
||||
this.analytics.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analytics.Size = new System.Drawing.Size(568, 369);
|
||||
this.analytics.TabIndex = 1;
|
||||
this.analytics.Text = "Analytics";
|
||||
this.analytics.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// eventBox
|
||||
//
|
||||
this.eventBox.Controls.Add(this.trackEvent);
|
||||
this.eventBox.Controls.Add(this.eventProperties);
|
||||
this.eventBox.Controls.Add(this.eventName);
|
||||
this.eventBox.Controls.Add(this.eventNameLabel);
|
||||
this.eventBox.Location = new System.Drawing.Point(12, 55);
|
||||
this.eventBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventBox.Name = "eventBox";
|
||||
this.eventBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventBox.Size = new System.Drawing.Size(540, 294);
|
||||
this.eventBox.TabIndex = 3;
|
||||
this.eventBox.TabStop = false;
|
||||
this.eventBox.Text = "Event";
|
||||
//
|
||||
// trackEvent
|
||||
//
|
||||
this.trackEvent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.trackEvent.Location = new System.Drawing.Point(14, 249);
|
||||
this.trackEvent.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.trackEvent.Name = "trackEvent";
|
||||
this.trackEvent.Size = new System.Drawing.Size(513, 35);
|
||||
this.trackEvent.TabIndex = 14;
|
||||
this.trackEvent.Text = "Track Event";
|
||||
this.trackEvent.UseVisualStyleBackColor = true;
|
||||
this.trackEvent.Click += new System.EventHandler(this.trackEvent_Click);
|
||||
//
|
||||
// eventProperties
|
||||
//
|
||||
this.eventProperties.AllowUserToResizeColumns = false;
|
||||
this.eventProperties.AllowUserToResizeRows = false;
|
||||
this.eventProperties.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.eventProperties.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.eventProperties.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.Key,
|
||||
this.Value});
|
||||
this.eventProperties.Location = new System.Drawing.Point(14, 68);
|
||||
this.eventProperties.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventProperties.Name = "eventProperties";
|
||||
this.eventProperties.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
|
||||
this.eventProperties.Size = new System.Drawing.Size(513, 169);
|
||||
this.eventProperties.TabIndex = 13;
|
||||
//
|
||||
// Key
|
||||
//
|
||||
this.Key.HeaderText = "Key";
|
||||
this.Key.MaxInputLength = 64;
|
||||
this.Key.Name = "Key";
|
||||
this.Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;
|
||||
//
|
||||
// Value
|
||||
//
|
||||
this.Value.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
|
||||
this.Value.HeaderText = "Value";
|
||||
this.Value.MaxInputLength = 64;
|
||||
this.Value.Name = "Value";
|
||||
this.Value.Resizable = System.Windows.Forms.DataGridViewTriState.False;
|
||||
//
|
||||
// eventName
|
||||
//
|
||||
this.eventName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.eventName.Location = new System.Drawing.Point(159, 28);
|
||||
this.eventName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.eventName.MaxLength = 256;
|
||||
this.eventName.Name = "eventName";
|
||||
this.eventName.Size = new System.Drawing.Size(366, 26);
|
||||
this.eventName.TabIndex = 12;
|
||||
//
|
||||
// eventNameLabel
|
||||
//
|
||||
this.eventNameLabel.Location = new System.Drawing.Point(9, 25);
|
||||
this.eventNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
|
||||
this.eventNameLabel.Name = "eventNameLabel";
|
||||
this.eventNameLabel.Size = new System.Drawing.Size(141, 35);
|
||||
this.eventNameLabel.TabIndex = 11;
|
||||
this.eventNameLabel.Text = "Event Name";
|
||||
this.eventNameLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// analyticsEnabled
|
||||
//
|
||||
this.analyticsEnabled.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.analyticsEnabled.Location = new System.Drawing.Point(12, 9);
|
||||
this.analyticsEnabled.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.analyticsEnabled.Name = "analyticsEnabled";
|
||||
this.analyticsEnabled.Size = new System.Drawing.Size(540, 37);
|
||||
this.analyticsEnabled.TabIndex = 2;
|
||||
this.analyticsEnabled.Text = "Analytics Enabled";
|
||||
this.analyticsEnabled.UseVisualStyleBackColor = true;
|
||||
this.analyticsEnabled.CheckedChanged += new System.EventHandler(this.analyticsEnabled_CheckedChanged);
|
||||
//
|
||||
// crashes
|
||||
//
|
||||
this.crashes.Controls.Add(this.CrashWithNullReferenceException);
|
||||
this.crashes.Location = new System.Drawing.Point(4, 29);
|
||||
this.crashes.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.crashes.Name = "crashes";
|
||||
this.crashes.Size = new System.Drawing.Size(568, 369);
|
||||
this.crashes.TabIndex = 2;
|
||||
this.crashes.Text = "Crashes";
|
||||
this.crashes.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// others
|
||||
//
|
||||
this.others.Location = new System.Drawing.Point(4, 29);
|
||||
this.others.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.others.Name = "others";
|
||||
this.others.Size = new System.Drawing.Size(568, 369);
|
||||
this.others.TabIndex = 3;
|
||||
this.others.Text = "Others";
|
||||
this.others.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// CrashWithNullReferenceException
|
||||
//
|
||||
this.CrashWithNullReferenceException.Location = new System.Drawing.Point(35, 31);
|
||||
this.CrashWithNullReferenceException.Name = "CrashWithNullReferenceException";
|
||||
this.CrashWithNullReferenceException.Size = new System.Drawing.Size(497, 38);
|
||||
this.CrashWithNullReferenceException.TabIndex = 0;
|
||||
this.CrashWithNullReferenceException.Text = "Crash with NullReferenceException";
|
||||
this.CrashWithNullReferenceException.UseVisualStyleBackColor = true;
|
||||
this.CrashWithNullReferenceException.Click += new System.EventHandler(this.CrashWithNullReferenceException_Click);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(576, 402);
|
||||
this.Controls.Add(this.tabs);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "MainForm";
|
||||
this.Text = "Mobile Center Puppet App";
|
||||
this.tabs.ResumeLayout(false);
|
||||
this.mobileCenter.ResumeLayout(false);
|
||||
this.logBox.ResumeLayout(false);
|
||||
this.logBox.PerformLayout();
|
||||
this.analytics.ResumeLayout(false);
|
||||
this.eventBox.ResumeLayout(false);
|
||||
this.eventBox.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.eventProperties)).EndInit();
|
||||
this.crashes.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.TabControl tabs;
|
||||
private System.Windows.Forms.TabPage mobileCenter;
|
||||
private System.Windows.Forms.TabPage analytics;
|
||||
private System.Windows.Forms.TabPage crashes;
|
||||
private System.Windows.Forms.TabPage others;
|
||||
private System.Windows.Forms.CheckBox mobileCenterEnabled;
|
||||
private System.Windows.Forms.Label mobileCenterLogLevelLabel;
|
||||
private System.Windows.Forms.ComboBox mobileCenterLogLevel;
|
||||
private System.Windows.Forms.GroupBox logBox;
|
||||
private System.Windows.Forms.Button writeLog;
|
||||
private System.Windows.Forms.TextBox logTag;
|
||||
private System.Windows.Forms.TextBox logMessage;
|
||||
private System.Windows.Forms.Label logMessageLabel;
|
||||
private System.Windows.Forms.Label logTagLabel;
|
||||
private System.Windows.Forms.Label logLevelLabel;
|
||||
private System.Windows.Forms.ComboBox logLevel;
|
||||
private System.Windows.Forms.GroupBox eventBox;
|
||||
private System.Windows.Forms.CheckBox analyticsEnabled;
|
||||
private System.Windows.Forms.TextBox eventName;
|
||||
private System.Windows.Forms.Label eventNameLabel;
|
||||
private System.Windows.Forms.DataGridView eventProperties;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn Key;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn Value;
|
||||
private System.Windows.Forms.Button trackEvent;
|
||||
private System.Windows.Forms.Button CrashWithNullReferenceException;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
|
||||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
public partial class MainForm : Form
|
||||
{
|
||||
private static readonly IDictionary<LogLevel, Action<string, string>> LogFunctions = new Dictionary<LogLevel, Action<string, string>> {
|
||||
{ LogLevel.Verbose, MobileCenterLog.Verbose },
|
||||
{ LogLevel.Debug, MobileCenterLog.Debug },
|
||||
{ LogLevel.Info, MobileCenterLog.Info },
|
||||
{ LogLevel.Warn, MobileCenterLog.Warn },
|
||||
{ LogLevel.Error, MobileCenterLog.Error }
|
||||
};
|
||||
|
||||
public MainForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
UpdateState();
|
||||
mobileCenterLogLevel.SelectedIndex = (int) MobileCenter.LogLevel;
|
||||
}
|
||||
|
||||
private void UpdateState()
|
||||
{
|
||||
mobileCenterEnabled.Checked = MobileCenter.IsEnabledAsync().Result;
|
||||
analyticsEnabled.Checked = Analytics.IsEnabledAsync().Result;
|
||||
}
|
||||
|
||||
private void mobileCenterEnabled_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
MobileCenter.SetEnabledAsync(mobileCenterEnabled.Checked).Wait();
|
||||
}
|
||||
|
||||
private void analyticsEnabled_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Analytics.SetEnabledAsync(analyticsEnabled.Checked).Wait();
|
||||
}
|
||||
|
||||
private void mobileCenterLogLevel_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
MobileCenter.LogLevel = (LogLevel)mobileCenterLogLevel.SelectedIndex;
|
||||
}
|
||||
|
||||
private void tabs_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateState();
|
||||
}
|
||||
|
||||
private void writeLog_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (logLevel.SelectedIndex == -1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var level = (LogLevel)logLevel.SelectedIndex;
|
||||
var tag = logTag.Text;
|
||||
var message = logMessage.Text;
|
||||
LogFunctions[level](tag, message);
|
||||
}
|
||||
|
||||
private void trackEvent_Click(object sender, EventArgs e)
|
||||
{
|
||||
var name = eventName.Text;
|
||||
var properties = eventProperties.Rows.Cast<DataGridViewRow>()
|
||||
.Where(row => row.Cells["Key"].Value != null && row.Cells["Value"].Value != null)
|
||||
.ToDictionary(
|
||||
row => row.Cells["Key"].Value?.ToString(),
|
||||
row => row.Cells["Value"].Value?.ToString());
|
||||
Analytics.TrackEvent(name, properties);
|
||||
}
|
||||
|
||||
private void CrashWithNullReferenceException_Click(object sender, EventArgs e)
|
||||
{
|
||||
string[] values = { "a", null, "c" };
|
||||
var b = values[1].Trim();
|
||||
System.Diagnostics.Debug.WriteLine(b);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="Key.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Value.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
|
@ -0,0 +1,27 @@
|
|||
using Microsoft.Azure.Mobile;
|
||||
using Microsoft.Azure.Mobile.Analytics;
|
||||
using Microsoft.Azure.Mobile.Crashes;
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Contoso.WinForms.Demo
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
|
||||
MobileCenter.LogLevel = LogLevel.Verbose;
|
||||
MobileCenter.SetLogUrl("https://in-integration.dev.avalanch.es");
|
||||
MobileCenter.Start("42f4a839-c54c-44da-8072-a2f2a61751b2", typeof(Analytics), typeof(Crashes));
|
||||
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Application.Run(new MainForm());
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Contoso.WinForms.Puppet")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
|
@ -0,0 +1,63 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WinForms.Demo.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Contoso.WinForms.Puppet.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -0,0 +1,26 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Contoso.WinForms.Demo.Properties {
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default {
|
||||
get {
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
|
@ -0,0 +1,70 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<!-- UAC Manifest Options
|
||||
If you want to change the Windows User Account Control level replace the
|
||||
requestedExecutionLevel node with one of the following.
|
||||
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||
|
||||
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||
Remove this element if your application requires this virtualization for backwards
|
||||
compatibility.
|
||||
-->
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||
</requestedPrivileges>
|
||||
<applicationRequestMinimum>
|
||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||
</applicationRequestMinimum>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<!-- A list of the Windows versions that this application has been tested on and is
|
||||
is designed to work with. Uncomment the appropriate elements and Windows will
|
||||
automatically selected the most compatible environment. -->
|
||||
<!-- Windows Vista -->
|
||||
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||
<!-- Windows 7 -->
|
||||
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||
<!-- Windows 8 -->
|
||||
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||
<!-- Windows 8.1 -->
|
||||
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||
<!-- Windows 10 -->
|
||||
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||
</application>
|
||||
</compatibility>
|
||||
<!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher
|
||||
DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need
|
||||
to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should
|
||||
also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. -->
|
||||
<!--
|
||||
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<windowsSettings>
|
||||
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||
</windowsSettings>
|
||||
</application>
|
||||
-->
|
||||
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
|
||||
<!--
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
-->
|
||||
</assembly>
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"sqlite-net-pcl": "1.3.1"
|
||||
},
|
||||
"frameworks": {
|
||||
"net452": {}
|
||||
},
|
||||
"runtimes": {
|
||||
"win": {}
|
||||
}
|
||||
}
|
|
@ -7,9 +7,9 @@
|
|||
<key>CFBundleIdentifier</key>
|
||||
<string>com.microsoft.azure.mobile.xamarin.puppet</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.16.1</string>
|
||||
<string>0.17.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.16.1</string>
|
||||
<string>0.17.0</string>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
<true/>
|
||||
<key>MinimumOSVersion</key>
|
||||
|
|
|
@ -107,6 +107,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Push.Shared", "SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.shproj", "{A5D2FD20-13EE-4CA4-8278-09520CC376CD}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterRum", "MobileCenterRum", "{96552695-58F3-472E-8654-52ECE3EE5CF2}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum\Microsoft.Azure.Mobile.Rum.csproj", "{254D5434-9087-4F05-A43F-23A790E42024}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.Android.Bindings", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android.Bindings\Microsoft.Azure.Mobile.Rum.Android.Bindings.csproj", "{7E130457-B427-4043-A5A2-9484CB5809BF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.Android", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android\Microsoft.Azure.Mobile.Rum.Android.csproj", "{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.shproj", "{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
|
||||
|
@ -1950,6 +1960,150 @@ Global
|
|||
{D8F25BA5-249D-4BB0-A4B1-A3245F2437FF}.Release|x64.Build.0 = Release|Any CPU
|
||||
{D8F25BA5-249D-4BB0-A4B1-A3245F2437FF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{D8F25BA5-249D-4BB0-A4B1-A3245F2437FF}.Release|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -2004,34 +2158,18 @@ Global
|
|||
{DF7C7C03-E335-4C23-83BA-8E490AC5B61D} = {917E1CDC-B6CD-43D4-AAAB-29D8CDE228D9}
|
||||
{D8F25BA5-249D-4BB0-A4B1-A3245F2437FF} = {917E1CDC-B6CD-43D4-AAAB-29D8CDE228D9}
|
||||
{A5D2FD20-13EE-4CA4-8278-09520CC376CD} = {917E1CDC-B6CD-43D4-AAAB-29D8CDE228D9}
|
||||
{96552695-58F3-472E-8654-52ECE3EE5CF2} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
|
||||
{254D5434-9087-4F05-A43F-23A790E42024} = {96552695-58F3-472E-8654-52ECE3EE5CF2}
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF} = {96552695-58F3-472E-8654-52ECE3EE5CF2}
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9} = {96552695-58F3-472E-8654-52ECE3EE5CF2}
|
||||
{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3} = {96552695-58F3-472E-8654-52ECE3EE5CF2}
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
Policies = $0
|
||||
$0.TextStylePolicy = $1
|
||||
$1.inheritsSet = VisualStudio
|
||||
$1.scope = text/plain
|
||||
$1.FileWidth = 120
|
||||
$1.inheritsScope = text/plain
|
||||
$1.TabsToSpaces = True
|
||||
$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
|
||||
|
|
|
@ -73,6 +73,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Push.Shared", "SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.shproj", "{A5D2FD20-13EE-4CA4-8278-09520CC376CD}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterRum", "MobileCenterRum", "{83DE67B9-4AF0-4153-900D-E222BA53627E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum\Microsoft.Azure.Mobile.Rum.csproj", "{254D5434-9087-4F05-A43F-23A790E42024}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.Android", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android\Microsoft.Azure.Mobile.Rum.Android.csproj", "{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.Android.Bindings", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Android.Bindings\Microsoft.Azure.Mobile.Rum.Android.Bindings.csproj", "{7E130457-B427-4043-A5A2-9484CB5809BF}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.shproj", "{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{119c1730-e109-4bc9-aa89-9dca2c50bfd5}*SharedItemsImports = 4
|
||||
|
@ -1314,6 +1324,150 @@ Global
|
|||
{9417E221-3287-47AC-BD56-5223057DC389}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9417E221-3287-47AC-BD56-5223057DC389}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9417E221-3287-47AC-BD56-5223057DC389}.Release|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.AppStore|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -1353,34 +1507,18 @@ Global
|
|||
{D8F25BA5-249D-4BB0-A4B1-A3245F2437FF} = {75195C32-F130-4FB1-957E-CCCC7EE50CE6}
|
||||
{9417E221-3287-47AC-BD56-5223057DC389} = {75195C32-F130-4FB1-957E-CCCC7EE50CE6}
|
||||
{A5D2FD20-13EE-4CA4-8278-09520CC376CD} = {75195C32-F130-4FB1-957E-CCCC7EE50CE6}
|
||||
{83DE67B9-4AF0-4153-900D-E222BA53627E} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
|
||||
{254D5434-9087-4F05-A43F-23A790E42024} = {83DE67B9-4AF0-4153-900D-E222BA53627E}
|
||||
{7F7FA7ED-1386-41B5-A11E-656B7F85A8F9} = {83DE67B9-4AF0-4153-900D-E222BA53627E}
|
||||
{7E130457-B427-4043-A5A2-9484CB5809BF} = {83DE67B9-4AF0-4153-900D-E222BA53627E}
|
||||
{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3} = {83DE67B9-4AF0-4153-900D-E222BA53627E}
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
Policies = $0
|
||||
$0.TextStylePolicy = $1
|
||||
$1.inheritsSet = VisualStudio
|
||||
$1.scope = text/plain
|
||||
$1.FileWidth = 120
|
||||
$1.inheritsScope = text/plain
|
||||
$1.TabsToSpaces = True
|
||||
$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
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.6
|
||||
VisualStudioVersion = 15.0.26730.12
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDK", "SDK", "{8CDD4942-2E48-4CF7-AC99-85718F238455}"
|
||||
EndProject
|
||||
|
@ -35,20 +35,47 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WatsonRegistrationUtility",
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Push.Shared", "SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.shproj", "{A5D2FD20-13EE-4CA4-8278-09520CC376CD}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.WindowsDesktop", "SDK\MobileCenter\Microsoft.Azure.Mobile.WindowsDesktop\Microsoft.Azure.Mobile.WindowsDesktop.csproj", "{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.WindowsDesktop", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.WindowsDesktop\Microsoft.Azure.Mobile.Analytics.WindowsDesktop.csproj", "{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.WindowsDesktop", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.WindowsDesktop\Microsoft.Azure.Mobile.Crashes.WindowsDesktop.csproj", "{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterRum", "MobileCenterRum", "{86ABB975-56B5-489E-AA61-95EA6B890DBB}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.shproj", "{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum\Microsoft.Azure.Mobile.Rum.csproj", "{254D5434-9087-4F05-A43F-23A790E42024}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Windows.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.shproj", "{7EEA1E57-8244-42A4-AA3E-CFB995E86467}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.UWP", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.UWP\Microsoft.Azure.Mobile.Rum.UWP.csproj", "{BCD888D1-A62F-458C-A72B-9DF731EE1A55}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{1f6c139a-29bb-4e74-8df2-f8ccab399a67}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{200073bf-fa7e-42af-8ed5-aa50be7c0295}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{254d5434-9087-4f05-a43f-23a790e42024}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{2f715d51-643c-4f7f-9ea4-6554d4eeccb2}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.projitems*{2f715d51-643c-4f7f-9ea4-6554d4eeccb2}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{7ce5bf9e-3650-4151-8b54-c1301aa73606}*SharedItemsImports = 13
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.projitems*{7eea1e57-8244-42a4-aa3e-cfb995e86467}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{8072449c-c6a8-4b36-87dc-173f295d161c}*SharedItemsImports = 4
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Windows.Shared\Microsoft.Azure.Mobile.Push.Windows.Shared.projitems*{8072449c-c6a8-4b36-87dc-173f295d161c}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{8e7b80c4-d22a-4f80-a7ae-e3882e72ffb3}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{a5d2fd20-13ee-4ca4-8278-09520cc376cd}*SharedItemsImports = 13
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{b4e6ad1c-21a0-43a4-bd73-ed9bfc19be6f}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Windows.Shared\Microsoft.Azure.Mobile.Push.Windows.Shared.projitems*{ba25a66a-fcea-49c2-a85a-0f6f54463675}*SharedItemsImports = 13
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{bcd888d1-a62f-458c-a72b-9df731ee1a55}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.projitems*{bcd888d1-a62f-458c-a72b-9df731ee1a55}*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*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.projitems*{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
|
||||
|
@ -354,6 +381,306 @@ Global
|
|||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|x64.Build.0 = Release|x64
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|x86.ActiveCfg = Release|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|x86.Build.0 = Release|Win32
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.AppStore|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.AppStore|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|x64.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.AppStore|x86.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x64.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Ad-Hoc|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.AppStore|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|ARM.Build.0 = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|x64.ActiveCfg = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|x64.Build.0 = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|x86.ActiveCfg = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Ad-Hoc|x86.Build.0 = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|ARM.ActiveCfg = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|ARM.Build.0 = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|iPhone.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|x64.ActiveCfg = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|x64.Build.0 = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|x86.ActiveCfg = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.AppStore|x86.Build.0 = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x64.Build.0 = Debug|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x86.Build.0 = Debug|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|ARM.ActiveCfg = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|ARM.Build.0 = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|x64.ActiveCfg = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|x64.Build.0 = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|x86.ActiveCfg = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Reference|x86.Build.0 = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|ARM.Build.0 = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x64.ActiveCfg = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x64.Build.0 = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x86.ActiveCfg = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x86.Build.0 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -374,6 +701,17 @@ Global
|
|||
{BA25A66A-FCEA-49C2-A85A-0F6F54463675} = {07D963ED-6766-434B-B279-2CDFA2527459}
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
|
||||
{A5D2FD20-13EE-4CA4-8278-09520CC376CD} = {07D963ED-6766-434B-B279-2CDFA2527459}
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590} = {13744327-9529-490B-A970-06A1D3144117}
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67} = {C4C63221-60D5-412B-92CC-D59A8EA62E23}
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646} = {7FAAA086-4453-4B62-AD9A-2E2ED216E3C4}
|
||||
{86ABB975-56B5-489E-AA61-95EA6B890DBB} = {8CDD4942-2E48-4CF7-AC99-85718F238455}
|
||||
{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3} = {86ABB975-56B5-489E-AA61-95EA6B890DBB}
|
||||
{254D5434-9087-4F05-A43F-23A790E42024} = {86ABB975-56B5-489E-AA61-95EA6B890DBB}
|
||||
{7EEA1E57-8244-42A4-AA3E-CFB995E86467} = {86ABB975-56B5-489E-AA61-95EA6B890DBB}
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55} = {86ABB975-56B5-489E-AA61-95EA6B890DBB}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {230680B3-D7BC-4263-964C-023F34CB6001}
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
Policies = $0
|
||||
|
|
|
@ -41,10 +41,19 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Test.UWP", "Tests\Microsoft.Azure.Mobile.Test.UWP\Microsoft.Azure.Mobile.Test.UWP.csproj", "{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Test.WindowsDesktop", "Tests\Microsoft.Azure.Mobile.Test.WindowsDesktop\Microsoft.Azure.Mobile.Test.WindowsDesktop.csproj", "{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.WindowsDesktop", "SDK\MobileCenter\Microsoft.Azure.Mobile.WindowsDesktop\Microsoft.Azure.Mobile.WindowsDesktop.csproj", "{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.WindowsDesktop", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.WindowsDesktop\Microsoft.Azure.Mobile.Analytics.WindowsDesktop.csproj", "{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{1f6c139a-29bb-4e74-8df2-f8ccab399a67}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{200073bf-fa7e-42af-8ed5-aa50be7c0295}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{7ce5bf9e-3650-4151-8b54-c1301aa73606}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{8072449c-c6a8-4b36-87dc-173f295d161c}*SharedItemsImports = 4
|
||||
|
@ -321,6 +330,78 @@ Global
|
|||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|x86.ActiveCfg = Release|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|x86.Build.0 = Release|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|x86.Deploy.0 = Release|x86
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -343,5 +424,8 @@ Global
|
|||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295} = {7D1BE3C5-199E-483C-A62F-D0376346B0D7}
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C} = {20870E0A-068E-4016-9B51-53B46696352B}
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D} = {BC900C35-E0AD-46D2-BA4A-EF1904820B4A}
|
||||
{C4674357-EFBA-43AA-9DB8-DE62A3309EB6} = {BC900C35-E0AD-46D2-BA4A-EF1904820B4A}
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590} = {B699D34F-C961-4E03-89AD-6B00FF643AE8}
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67} = {7D1BE3C5-199E-483C-A62F-D0376346B0D7}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -77,34 +77,80 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push.NET", "Tests\Microsoft.Azure.Mobile.Push.NET\Microsoft.Azure.Mobile.Push.NET.csproj", "{8A885E5E-A160-4AD2-BD03-59E3A6366C32}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.WinForms.Puppet", "Contoso.WinForms.Puppet", "{87A5B88A-B001-4D2F-BFD5-6E7129D91973}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.WinForms.Puppet", "Apps\Contoso.WinForms.Puppet\Contoso.WinForms.Puppet.csproj", "{44E1971C-3399-4C88-AFE5-54EB53737D31}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WatsonRegistrationUtility", "SDK\MobileCenterCrashes\WatsonRegistrationUtility\WatsonRegistrationUtility.vcxproj", "{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Push", "SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push\Microsoft.Azure.Mobile.Push.csproj", "{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Push.Shared", "SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.shproj", "{A5D2FD20-13EE-4CA4-8278-09520CC376CD}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileCenterRum", "MobileCenterRum", "{2C6C128A-4416-41F7-AA9A-48AD4679701D}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.shproj", "{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum\Microsoft.Azure.Mobile.Rum.csproj", "{254D5434-9087-4F05-A43F-23A790E42024}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Rum.UWP", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.UWP\Microsoft.Azure.Mobile.Rum.UWP.csproj", "{BCD888D1-A62F-458C-A72B-9DF731EE1A55}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Rum.Windows.Shared", "SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.shproj", "{7EEA1E57-8244-42A4-AA3E-CFB995E86467}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.WinForms.Demo", "Apps\Contoso.WinForms.Demo\Contoso.WinForms.Demo.csproj", "{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.WinForms.Demo", "Contoso.WinForms.Demo", "{9E5968DD-EA77-45A7-B6B8-3290CE70ED7A}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.WPF.Puppet", "Contoso.WPF.Puppet", "{2CE90D96-B5DD-417D-BC25-B5EB20D993B9}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contoso.WPF.Demo", "Contoso.WPF.Demo", "{A0A24A9A-89CB-48EF-8865-705AB81E53F5}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.WPF.Demo", "Apps\Contoso.WPF.Demo\Contoso.WPF.Demo.csproj", "{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contoso.WPF.Puppet", "Apps\Contoso.WPF.Puppet\Contoso.WPF.Puppet.csproj", "{951ABE8D-7AF6-4162-8639-E78B022B1048}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.WindowsDesktop", "SDK\MobileCenter\Microsoft.Azure.Mobile.WindowsDesktop\Microsoft.Azure.Mobile.WindowsDesktop.csproj", "{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Analytics.WindowsDesktop", "SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.WindowsDesktop\Microsoft.Azure.Mobile.Analytics.WindowsDesktop.csproj", "{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Mobile.Crashes.WindowsDesktop", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.WindowsDesktop\Microsoft.Azure.Mobile.Crashes.WindowsDesktop.csproj", "{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Azure.Mobile.Crashes.Windows.Shared", "SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.shproj", "{3F190EDF-F524-4B8D-9031-CD7B045EB6A5}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{15e3fc9b-7714-4468-a296-81627a5b8f01}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{1e9ec0aa-3e32-4551-80c4-e4f3e53d7590}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{1f6c139a-29bb-4e74-8df2-f8ccab399a67}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{200073bf-fa7e-42af-8ed5-aa50be7c0295}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{254d5434-9087-4f05-a43f-23a790e42024}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{2f715d51-643c-4f7f-9ea4-6554d4eeccb2}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.projitems*{2f715d51-643c-4f7f-9ea4-6554d4eeccb2}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{302f0881-77ae-4cce-acf4-930ad5d4fb08}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.projitems*{3f190edf-f524-4b8d-9031-cd7b045eb6a5}*SharedItemsImports = 13
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{3fe04b97-48de-4895-8612-ecbdfebd917c}*SharedItemsImports = 4
|
||||
SDK\MobileCenterDistribute\Microsoft.Azure.Mobile.Distribute.Shared\Microsoft.Azure.Mobile.Distribute.Shared.projitems*{41febc72-c12b-47e1-b6f6-51d50158c825}*SharedItemsImports = 4
|
||||
SDK\MobileCenterDistribute\Microsoft.Azure.Mobile.Distribute.Shared\Microsoft.Azure.Mobile.Distribute.Shared.projitems*{5aef073d-7370-41c1-86cd-a61b4deb9883}*SharedItemsImports = 13
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{7ce5bf9e-3650-4151-8b54-c1301aa73606}*SharedItemsImports = 13
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.projitems*{7eea1e57-8244-42a4-aa3e-cfb995e86467}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{8072449c-c6a8-4b36-87dc-173f295d161c}*SharedItemsImports = 4
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Windows.Shared\Microsoft.Azure.Mobile.Push.Windows.Shared.projitems*{8072449c-c6a8-4b36-87dc-173f295d161c}*SharedItemsImports = 4
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{8a885e5e-a160-4ad2-bd03-59e3a6366c32}*SharedItemsImports = 4
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Windows.Shared\Microsoft.Azure.Mobile.Push.Windows.Shared.projitems*{8a885e5e-a160-4ad2-bd03-59e3a6366c32}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{8e7b80c4-d22a-4f80-a7ae-e3882e72ffb3}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{8ee6b5da-6547-43c8-aeb6-8e0eae3f81c9}*SharedItemsImports = 4
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Shared\Microsoft.Azure.Mobile.Push.Shared.projitems*{a5d2fd20-13ee-4ca4-8278-09520cc376cd}*SharedItemsImports = 13
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{b4e6ad1c-21a0-43a4-bd73-ed9bfc19be6f}*SharedItemsImports = 13
|
||||
SDK\MobileCenterPush\Microsoft.Azure.Mobile.Push.Windows.Shared\Microsoft.Azure.Mobile.Push.Windows.Shared.projitems*{ba25a66a-fcea-49c2-a85a-0f6f54463675}*SharedItemsImports = 13
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Shared\Microsoft.Azure.Mobile.Rum.Shared.projitems*{bcd888d1-a62f-458c-a72b-9df731ee1a55}*SharedItemsImports = 4
|
||||
SDK\MobileCenterRum\Microsoft.Azure.Mobile.Rum.Windows.Shared\Microsoft.Azure.Mobile.Rum.Windows.Shared.projitems*{bcd888d1-a62f-458c-a72b-9df731ee1a55}*SharedItemsImports = 4
|
||||
SDK\MobileCenterAnalytics\Microsoft.Azure.Mobile.Analytics.Windows.Shared\Microsoft.Azure.Mobile.Analytics.Windows.Shared.projitems*{c5dac35e-b902-4e24-a8f7-963ad0f85f7a}*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*{db5a0b7d-8090-4a0c-97c7-cdf17aacaaf2}*SharedItemsImports = 13
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Shared\Microsoft.Azure.Mobile.Crashes.Shared.projitems*{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}*SharedItemsImports = 4
|
||||
SDK\MobileCenterCrashes\Microsoft.Azure.Mobile.Crashes.Windows.Shared\Microsoft.Azure.Mobile.Crashes.Windows.Shared.projitems*{dc55c086-714d-4e2f-b6ce-3c14bc3b6646}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems*{e76dc547-2b63-4911-971c-767587ebfab6}*SharedItemsImports = 4
|
||||
SDK\MobileCenter\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems*{e76dc547-2b63-4911-971c-767587ebfab6}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
|
@ -115,12 +161,6 @@ Global
|
|||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Reference|Any CPU = Reference|Any CPU
|
||||
Reference|ARM = Reference|ARM
|
||||
Reference|iPhone = Reference|iPhone
|
||||
Reference|iPhoneSimulator = Reference|iPhoneSimulator
|
||||
Reference|x64 = Reference|x64
|
||||
Reference|x86 = Reference|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|iPhone = Release|iPhone
|
||||
|
@ -141,18 +181,6 @@ Global
|
|||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Reference|x86.Build.0 = Reference|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{3FE04B97-48DE-4895-8612-ECBDFEBD917C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -175,20 +203,8 @@ Global
|
|||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x64.Build.0 = Debug|x64
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|x64.Build.0 = Reference|x64
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Reference|x86.Build.0 = Reference|x86
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Debug|x86.Build.0 = Debug|x86
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{15E3FC9B-7714-4468-A296-81627A5B8F01}.Release|ARM.ActiveCfg = Release|ARM
|
||||
|
@ -213,18 +229,6 @@ Global
|
|||
{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}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{0F13E444-717E-460A-BDE7-8AD537F0A418}.Reference|x86.Build.0 = Reference|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
|
||||
|
@ -247,20 +251,8 @@ Global
|
|||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x64.Build.0 = Debug|x64
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|x64.Build.0 = Reference|x64
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Reference|x86.Build.0 = Reference|x86
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Debug|x86.Build.0 = Debug|x86
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{200073BF-FA7E-42AF-8ED5-AA50BE7C0295}.Release|ARM.ActiveCfg = Release|ARM
|
||||
|
@ -285,18 +277,6 @@ Global
|
|||
{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}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{302F0881-77AE-4CCE-ACF4-930AD5D4FB08}.Reference|x86.Build.0 = Reference|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
|
||||
|
@ -321,20 +301,8 @@ Global
|
|||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Debug|x64.Build.0 = Debug|x64
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Debug|x86.Build.0 = Debug|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|x64.Build.0 = Reference|x64
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Reference|x86.Build.0 = Reference|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|Any CPU.Build.0 = Release|x86
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|ARM.Build.0 = Release|ARM
|
||||
{2F715D51-643C-4F7F-9EA4-6554D4EECCB2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
|
@ -357,18 +325,6 @@ Global
|
|||
{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}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{92313C69-3BC4-4276-A1C8-100C86183F12}.Reference|x86.Build.0 = Reference|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
|
||||
|
@ -395,18 +351,6 @@ Global
|
|||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Debug|x86.Build.0 = Debug|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|Any CPU.ActiveCfg = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|ARM.Deploy.0 = Reference|ARM
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|iPhone.ActiveCfg = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|iPhoneSimulator.ActiveCfg = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x64.Build.0 = Reference|x64
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x64.Deploy.0 = Reference|x64
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x86.Build.0 = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Reference|x86.Deploy.0 = Reference|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Release|Any CPU.Build.0 = Release|x86
|
||||
{F2E21B65-DF87-40F0-BB2E-E67E728B86DA}.Release|Any CPU.Deploy.0 = Release|x86
|
||||
|
@ -433,12 +377,6 @@ Global
|
|||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E52C5D53-4485-4350-9F4E-AFF85CC18FD7}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -463,12 +401,6 @@ Global
|
|||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E76DC547-2B63-4911-971C-767587EBFAB6}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -493,12 +425,6 @@ Global
|
|||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C5DAC35E-B902-4E24-A8F7-963AD0F85F7A}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -523,12 +449,6 @@ Global
|
|||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4CFBAE12-D17F-49FF-B41D-C861EEB965C4}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -555,18 +475,6 @@ Global
|
|||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Debug|x86.Build.0 = Debug|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|Any CPU.ActiveCfg = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|ARM.Deploy.0 = Reference|ARM
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|iPhone.ActiveCfg = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|iPhoneSimulator.ActiveCfg = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x64.Build.0 = Reference|x64
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x64.Deploy.0 = Reference|x64
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x86.Build.0 = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Reference|x86.Deploy.0 = Reference|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Release|Any CPU.Build.0 = Release|x86
|
||||
{2F81AF7B-06FC-4163-859A-979F375330FF}.Release|Any CPU.Deploy.0 = Release|x86
|
||||
|
@ -593,18 +501,6 @@ Global
|
|||
{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}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{8E7B51FC-8A9B-49F7-A40D-4D12BBF893B6}.Reference|x86.Build.0 = Reference|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
|
||||
|
@ -631,18 +527,6 @@ Global
|
|||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Debug|x86.Build.0 = Debug|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|Any CPU.ActiveCfg = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|ARM.Deploy.0 = Reference|ARM
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|iPhone.ActiveCfg = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|iPhoneSimulator.ActiveCfg = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x64.Build.0 = Reference|x64
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x64.Deploy.0 = Reference|x64
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x86.Build.0 = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Reference|x86.Deploy.0 = Reference|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Release|Any CPU.Build.0 = Release|x86
|
||||
{665362D9-5EE2-45DE-A907-25DC86999A68}.Release|Any CPU.Deploy.0 = Release|x86
|
||||
|
@ -669,18 +553,6 @@ Global
|
|||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|ARM.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|ARM.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|x64.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|x64.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|x86.ActiveCfg = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Reference|x86.Build.0 = Reference|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{41FEBC72-C12B-47E1-B6F6-51D50158C825}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -705,12 +577,6 @@ Global
|
|||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Debug|x86.Build.0 = Debug|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|Any CPU.ActiveCfg = Release|x64
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|ARM.ActiveCfg = Release|ARM
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|iPhone.ActiveCfg = Release|x64
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|iPhoneSimulator.ActiveCfg = Release|x64
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|x64.ActiveCfg = Release|x64
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Reference|x86.ActiveCfg = Release|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{6D86EE4F-2871-4DC3-BCA4-A692DBEAE59D}.Release|ARM.Build.0 = Release|ARM
|
||||
|
@ -733,21 +599,9 @@ Global
|
|||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x64.Build.0 = Debug|x64
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|Any CPU.ActiveCfg = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|Any CPU.Build.0 = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|iPhone.ActiveCfg = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|iPhone.Build.0 = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|iPhoneSimulator.ActiveCfg = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|iPhoneSimulator.Build.0 = Reference|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|x64.Build.0 = Reference|x64
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|x86.ActiveCfg = Reference|x86
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Reference|x86.Build.0 = Reference|x86
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.Build.0 = Debug|x86
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8072449C-C6A8-4B36-87DC-173F295D161C}.Release|ARM.ActiveCfg = Release|ARM
|
||||
|
@ -773,18 +627,6 @@ Global
|
|||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -809,18 +651,6 @@ Global
|
|||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -833,6 +663,30 @@ Global
|
|||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32}.Release|x86.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|x64.Build.0 = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31}.Release|x86.Build.0 = Release|Any CPU
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|Any CPU.ActiveCfg = Debug|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|ARM.Build.0 = Debug|ARM
|
||||
|
@ -842,15 +696,6 @@ Global
|
|||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|x64.Build.0 = Debug|x64
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Debug|x86.Build.0 = Debug|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|Any CPU.ActiveCfg = Reference|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|ARM.ActiveCfg = Reference|ARM
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|ARM.Build.0 = Reference|ARM
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|iPhone.ActiveCfg = Reference|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|iPhoneSimulator.ActiveCfg = Reference|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|x64.ActiveCfg = Reference|x64
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|x64.Build.0 = Reference|x64
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|x86.ActiveCfg = Reference|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Reference|x86.Build.0 = Reference|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|Any CPU.ActiveCfg = Release|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|Any CPU.Build.0 = Release|Win32
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D}.Release|ARM.ActiveCfg = Release|ARM
|
||||
|
@ -873,18 +718,6 @@ Global
|
|||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|Any CPU.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|ARM.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|ARM.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|iPhone.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|iPhone.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|x64.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|x64.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|x86.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Reference|x86.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
|
@ -897,6 +730,198 @@ Global
|
|||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9}.Release|x86.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x64.Build.0 = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{254D5434-9087-4F05-A43F-23A790E42024}.Release|x86.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x64.Build.0 = Debug|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Debug|x86.Build.0 = Debug|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|ARM.Build.0 = Release|ARM
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x64.ActiveCfg = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x64.Build.0 = Release|x64
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x86.ActiveCfg = Release|x86
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55}.Release|x86.Build.0 = Release|x86
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|x64.Build.0 = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x64.Build.0 = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67}.Release|x86.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x64.Build.0 = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -936,9 +961,26 @@ Global
|
|||
{8072449C-C6A8-4B36-87DC-173F295D161C} = {CE57D13B-E5A1-4747-9641-AB47F5B95DFC}
|
||||
{39DFE901-EBE0-4907-871C-D2638FEA2D49} = {BC900C35-E0AD-46D2-BA4A-EF1904820B4A}
|
||||
{8A885E5E-A160-4AD2-BD03-59E3A6366C32} = {BC900C35-E0AD-46D2-BA4A-EF1904820B4A}
|
||||
{87A5B88A-B001-4D2F-BFD5-6E7129D91973} = {AA6821F3-930A-49E4-BA3F-D68255F39F1E}
|
||||
{44E1971C-3399-4C88-AFE5-54EB53737D31} = {87A5B88A-B001-4D2F-BFD5-6E7129D91973}
|
||||
{B977BF28-3A1C-4A89-A673-A22EDDC9D23D} = {A60D537E-41F7-44D6-95C8-5DDB77B07308}
|
||||
{8EE6B5DA-6547-43C8-AEB6-8E0EAE3F81C9} = {CE57D13B-E5A1-4747-9641-AB47F5B95DFC}
|
||||
{A5D2FD20-13EE-4CA4-8278-09520CC376CD} = {CE57D13B-E5A1-4747-9641-AB47F5B95DFC}
|
||||
{2C6C128A-4416-41F7-AA9A-48AD4679701D} = {52B933EB-4C7D-4646-B12B-DF6BBAD7921A}
|
||||
{8E7B80C4-D22A-4F80-A7AE-E3882E72FFB3} = {2C6C128A-4416-41F7-AA9A-48AD4679701D}
|
||||
{254D5434-9087-4F05-A43F-23A790E42024} = {2C6C128A-4416-41F7-AA9A-48AD4679701D}
|
||||
{BCD888D1-A62F-458C-A72B-9DF731EE1A55} = {2C6C128A-4416-41F7-AA9A-48AD4679701D}
|
||||
{7EEA1E57-8244-42A4-AA3E-CFB995E86467} = {2C6C128A-4416-41F7-AA9A-48AD4679701D}
|
||||
{9C1FB3A1-383A-49F4-8DB1-07B495B3136A} = {9E5968DD-EA77-45A7-B6B8-3290CE70ED7A}
|
||||
{9E5968DD-EA77-45A7-B6B8-3290CE70ED7A} = {AA6821F3-930A-49E4-BA3F-D68255F39F1E}
|
||||
{2CE90D96-B5DD-417D-BC25-B5EB20D993B9} = {AA6821F3-930A-49E4-BA3F-D68255F39F1E}
|
||||
{A0A24A9A-89CB-48EF-8865-705AB81E53F5} = {AA6821F3-930A-49E4-BA3F-D68255F39F1E}
|
||||
{AA7C64B6-2E77-4DA5-95ED-AA367D004A8F} = {A0A24A9A-89CB-48EF-8865-705AB81E53F5}
|
||||
{951ABE8D-7AF6-4162-8639-E78B022B1048} = {2CE90D96-B5DD-417D-BC25-B5EB20D993B9}
|
||||
{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590} = {A0839AAC-BC4D-4DDE-9ACB-C094BC599C16}
|
||||
{1F6C139A-29BB-4E74-8DF2-F8CCAB399A67} = {95CACF52-25AA-4C05-B587-2BBF4B5514D1}
|
||||
{DC55C086-714D-4E2F-B6CE-3C14BC3B6646} = {A60D537E-41F7-44D6-95C8-5DDB77B07308}
|
||||
{3F190EDF-F524-4B8D-9031-CD7B045EB6A5} = {A60D537E-41F7-44D6-95C8-5DDB77B07308}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {328868E2-F749-412D-B82F-84A683A1719C}
|
||||
|
|
|
@ -26,5 +26,5 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
|
|
|
@ -25,5 +25,5 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
|
|
|
@ -5,6 +5,6 @@ namespace Microsoft.Azure.Mobile
|
|||
public const string Name = "mobilecenter.xamarin";
|
||||
|
||||
/* We can't use reflection for assemblyInformationalVersion on iOS with "Link All" optimization. */
|
||||
internal const string Version = "0.16.1-SNAPSHOT";
|
||||
internal const string Version = "0.17.0-SNAPSHOT";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ using System.Runtime.InteropServices;
|
|||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Microsoft.Azure.Mobile")]
|
||||
[assembly: AssemblyTitle("Microsoft.Azure.Mobile.UWP")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("Microsoft Corporation")]
|
||||
|
@ -25,7 +25,7 @@ using System.Runtime.InteropServices;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.16.1.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.16.1-SNAPSHOT")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
[assembly: ComVisible(false)]
|
||||
[assembly: InternalsVisibleTo("Microsoft.Azure.Mobile.Test.UWP")]
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
|
@ -19,7 +20,7 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
// 0x80072EE7: WININET_E_NAME_NOT_RESOLVED
|
||||
// 0x80072EFD: WININET_E_CANNOT_CONNECT
|
||||
private static readonly uint[] NetworkUnavailableCodes = { 0x80072EE7, 0x80072EFD };
|
||||
|
||||
|
||||
private HttpClient HttpClient
|
||||
{
|
||||
get
|
||||
|
@ -38,9 +39,9 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
}
|
||||
|
||||
/// <exception cref="IngestionException"/>
|
||||
public async Task<string> SendAsync(string uri, IDictionary<string, string> headers, string jsonContent, CancellationToken cancellationToken)
|
||||
public async Task<string> SendAsync(string uri, HttpMethod method, IDictionary<string, string> headers, string jsonContent, CancellationToken cancellationToken)
|
||||
{
|
||||
using (var request = CreateRequest(uri, headers, jsonContent))
|
||||
using (var request = CreateRequest(uri, method, headers, jsonContent))
|
||||
using (var response = await SendRequestAsync(request, cancellationToken).ConfigureAwait(false))
|
||||
{
|
||||
if (response == null)
|
||||
|
@ -48,11 +49,25 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
throw new IngestionException("Null response received");
|
||||
}
|
||||
var responseContent = "(null)";
|
||||
string contentType = null;
|
||||
if (response.Content != null)
|
||||
{
|
||||
responseContent = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
|
||||
if (response.Content.Headers.TryGetValues("Content-Type", out var contentTypeHeaders))
|
||||
{
|
||||
contentType = contentTypeHeaders.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
MobileCenterLog.Verbose(MobileCenterLog.LogTag, $"HTTP response status={(int)response.StatusCode} ({response.StatusCode}) payload={responseContent}");
|
||||
string logPayload;
|
||||
if (contentType == null || contentType.StartsWith("text/") || contentType.StartsWith("application/"))
|
||||
{
|
||||
logPayload = responseContent;
|
||||
}
|
||||
else
|
||||
{
|
||||
logPayload = "<binary>";
|
||||
}
|
||||
MobileCenterLog.Verbose(MobileCenterLog.LogTag, $"HTTP response status={(int)response.StatusCode} ({response.StatusCode}) payload={logPayload}");
|
||||
if (response.StatusCode != HttpStatusCode.OK)
|
||||
{
|
||||
throw new HttpIngestionException($"Operation returned an invalid status code '{response.StatusCode}'")
|
||||
|
@ -68,12 +83,12 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
}
|
||||
}
|
||||
|
||||
internal HttpRequestMessage CreateRequest(string uri, IDictionary<string, string> headers, string jsonContent)
|
||||
internal HttpRequestMessage CreateRequest(string uri, HttpMethod method, IDictionary<string, string> headers, string jsonContent)
|
||||
{
|
||||
// Create HTTP transport objects.
|
||||
var request = new HttpRequestMessage
|
||||
{
|
||||
Method = HttpMethod.Post,
|
||||
Method = method,
|
||||
RequestUri = new Uri(uri),
|
||||
};
|
||||
|
||||
|
@ -110,7 +125,7 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
{
|
||||
// If the HResult indicates a network outage, throw a NetworkIngestionException so
|
||||
// it can be dealt with properly
|
||||
if (Array.Exists(NetworkUnavailableCodes, code => code == (uint) e.HResult))
|
||||
if (Array.Exists(NetworkUnavailableCodes, code => code == (uint)e.HResult))
|
||||
{
|
||||
throw new NetworkIngestionException();
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Net.Http;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
@ -7,6 +8,6 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
{
|
||||
public interface IHttpNetworkAdapter : IDisposable
|
||||
{
|
||||
Task<string> SendAsync(string uri, IDictionary<string, string> headers, string jsonContent, CancellationToken cancellationToken);
|
||||
Task<string> SendAsync(string uri, HttpMethod method, IDictionary<string, string> headers, string jsonContent, CancellationToken cancellationToken);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ using System.Collections.Generic;
|
|||
using System.Threading.Tasks;
|
||||
using Microsoft.Azure.Mobile.Ingestion.Models;
|
||||
using Microsoft.Azure.Mobile.Ingestion.Models.Serialization;
|
||||
using System.Net.Http;
|
||||
|
||||
namespace Microsoft.Azure.Mobile.Ingestion.Http
|
||||
{
|
||||
|
@ -44,7 +45,7 @@ namespace Microsoft.Azure.Mobile.Ingestion.Http
|
|||
MobileCenterLog.Verbose(MobileCenterLog.LogTag, requestContent);
|
||||
|
||||
// Send request.
|
||||
await _httpNetwork.SendAsync(baseUrl + ApiVersion, requestHeaders, requestContent, call.CancellationToken).ConfigureAwait(false);
|
||||
await _httpNetwork.SendAsync(baseUrl + ApiVersion, HttpMethod.Post, requestHeaders, requestContent, call.CancellationToken).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public void Close()
|
||||
|
|
|
@ -354,9 +354,9 @@ namespace Microsoft.Azure.Mobile
|
|||
startServiceLog.Services.Add(serviceInstance.ServiceName);
|
||||
}
|
||||
}
|
||||
catch (MobileCenterException)
|
||||
catch (MobileCenterException e)
|
||||
{
|
||||
MobileCenterLog.Warn(MobileCenterLog.LogTag, $"Failed to start service '{serviceType.Name}'; skipping it.");
|
||||
MobileCenterLog.Error(MobileCenterLog.LogTag, $"Failed to start service '{serviceType.Name}'; skipping it.", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -77,10 +77,11 @@ namespace Microsoft.Azure.Mobile.Utils
|
|||
return GetType().GetTypeInfo().Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion;
|
||||
}
|
||||
|
||||
private string GetLocale()
|
||||
private string GetLocale()
|
||||
{
|
||||
return System.Globalization.CultureInfo.CurrentCulture.Name;
|
||||
}
|
||||
|
||||
private int GetTimeZoneOffset()
|
||||
{
|
||||
return (int)TimeZoneInfo.Local.BaseUtcOffset.TotalMinutes;
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
using System;
|
||||
using System.Net.NetworkInformation;
|
||||
|
||||
namespace Microsoft.Azure.Mobile.Ingestion.Http
|
||||
{
|
||||
public class NetworkStateAdapter : INetworkStateAdapter
|
||||
{
|
||||
public NetworkStateAdapter()
|
||||
{
|
||||
NetworkChange.NetworkAddressChanged += (sender, args) => NetworkStatusChanged?.Invoke(sender, args);
|
||||
}
|
||||
public bool IsConnected => NetworkInterface.GetIsNetworkAvailable();
|
||||
public event EventHandler NetworkStatusChanged;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,98 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{1E9EC0AA-3E32-4551-80C4-E4F3E53D7590}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Microsoft.Azure.Mobile</RootNamespace>
|
||||
<AssemblyName>Microsoft.Azure.Mobile</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SQLite-net, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\sqlite-net-pcl.1.3.1\lib\netstandard1.1\SQLite-net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SQLitePCLRaw.batteries_green, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a84b7dcfb1391f7f, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_green.1.1.2\lib\net45\SQLitePCLRaw.batteries_green.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SQLitePCLRaw.batteries_v2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8226ea5df37bcae9, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_green.1.1.2\lib\net45\SQLitePCLRaw.batteries_v2.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SQLitePCLRaw.core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1488e028ca7ab535, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\SQLitePCLRaw.core.1.1.2\lib\net45\SQLitePCLRaw.core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="SQLitePCLRaw.provider.e_sqlite3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9c301db686d0bd12, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\SQLitePCLRaw.provider.e_sqlite3.net45.1.1.2\lib\net45\SQLitePCLRaw.provider.e_sqlite3.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.ComponentModel.Composition" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Ingestion\Http\NetworkStateAdapter.cs" />
|
||||
<Compile Include="MobileCenterPart.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Utils\ApplicationLifecycleHelper.cs" />
|
||||
<Compile Include="Utils\DefaultApplicationSettings.cs" />
|
||||
<Compile Include="Utils\DeviceInformationHelper.cs" />
|
||||
<Compile Include="Utils\WpfHelper.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\Microsoft.Azure.Mobile.Shared\Microsoft.Azure.Mobile.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\Microsoft.Azure.Mobile.Windows.Shared\Microsoft.Azure.Mobile.Windows.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets" Condition="Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.linux.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.linux.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets" Condition="Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.osx.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.osx.targets')" />
|
||||
<Import Project="..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets" Condition="Exists('..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.v110_xp.1.1.2\build\SQLitePCLRaw.lib.e_sqlite3.v110_xp.targets')" />
|
||||
</Project>
|
|
@ -0,0 +1,7 @@
|
|||
namespace Microsoft.Azure.Mobile
|
||||
{
|
||||
public partial class MobileCenter
|
||||
{
|
||||
private const string PlatformIdentifier = "windowsdesktop";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Microsoft.Azure.Mobile")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("Microsoft Corporation")]
|
||||
[assembly: AssemblyProduct("Microsoft.Azure.Mobile")]
|
||||
[assembly: AssemblyCopyright("Microsoft Corp. All rights reserved.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("0.17.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("0.17.0-SNAPSHOT")]
|
||||
[assembly: InternalsVisibleTo("Microsoft.Azure.Mobile.Test.WindowsDesktop")]
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче