From b4454c612539718ab413c8721c07fd43ee5b92d8 Mon Sep 17 00:00:00 2001 From: dstrockis Date: Tue, 28 Oct 2014 03:09:41 -0700 Subject: [PATCH] Added Universal Apps --- DirSearchClient-Universal.Shared/App.xaml | 7 + DirSearchClient-Universal.Shared/App.xaml.cs | 137 ++++++++++++ ...DirSearchClient-Universal.Shared.projitems | 19 ++ .../DirSearchClient-Universal.Shared.shproj | 12 ++ .../Assets/Logo.scale-100.png | Bin 0 -> 801 bytes .../Assets/SmallLogo.scale-100.png | Bin 0 -> 329 bytes .../Assets/SplashScreen.scale-100.png | Bin 0 -> 2146 bytes .../Assets/StoreLogo.scale-100.png | Bin 0 -> 429 bytes .../DirSearchClient-Universal.Windows.csproj | 156 ++++++++++++++ .../MainPage.xaml | 70 ++++++ .../MainPage.xaml.cs | 68 ++++++ .../Package.appxmanifest | 41 ++++ .../Properties/AssemblyInfo.cs | 29 +++ .../packages.config | 4 + .../Assets/Logo.scale-240.png | Bin 0 -> 2516 bytes .../Assets/SmallLogo.scale-240.png | Bin 0 -> 753 bytes .../Assets/SplashScreen.scale-240.png | Bin 0 -> 14715 bytes .../Assets/Square71x71Logo.scale-240.png | Bin 0 -> 1122 bytes .../Assets/StoreLogo.scale-240.png | Bin 0 -> 2200 bytes .../Assets/WideLogo.scale-240.png | Bin 0 -> 4530 bytes ...SearchClient-Universal.WindowsPhone.csproj | 139 ++++++++++++ .../MainPage.xaml | 14 ++ .../MainPage.xaml.cs | 48 +++++ .../Package.appxmanifest | 44 ++++ .../Properties/AssemblyInfo.cs | 29 +++ .../packages.config | 4 + NativeClient-MultiTarget-DotNet.sln | 199 ++++++++++++++++++ 27 files changed, 1020 insertions(+) create mode 100644 DirSearchClient-Universal.Shared/App.xaml create mode 100644 DirSearchClient-Universal.Shared/App.xaml.cs create mode 100644 DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.projitems create mode 100644 DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.shproj create mode 100644 DirSearchClient-Universal.Windows/Assets/Logo.scale-100.png create mode 100644 DirSearchClient-Universal.Windows/Assets/SmallLogo.scale-100.png create mode 100644 DirSearchClient-Universal.Windows/Assets/SplashScreen.scale-100.png create mode 100644 DirSearchClient-Universal.Windows/Assets/StoreLogo.scale-100.png create mode 100644 DirSearchClient-Universal.Windows/DirSearchClient-Universal.Windows.csproj create mode 100644 DirSearchClient-Universal.Windows/MainPage.xaml create mode 100644 DirSearchClient-Universal.Windows/MainPage.xaml.cs create mode 100644 DirSearchClient-Universal.Windows/Package.appxmanifest create mode 100644 DirSearchClient-Universal.Windows/Properties/AssemblyInfo.cs create mode 100644 DirSearchClient-Universal.Windows/packages.config create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/Logo.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/SmallLogo.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/SplashScreen.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/Square71x71Logo.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/StoreLogo.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/Assets/WideLogo.scale-240.png create mode 100644 DirSearchClient-Universal.WindowsPhone/DirSearchClient-Universal.WindowsPhone.csproj create mode 100644 DirSearchClient-Universal.WindowsPhone/MainPage.xaml create mode 100644 DirSearchClient-Universal.WindowsPhone/MainPage.xaml.cs create mode 100644 DirSearchClient-Universal.WindowsPhone/Package.appxmanifest create mode 100644 DirSearchClient-Universal.WindowsPhone/Properties/AssemblyInfo.cs create mode 100644 DirSearchClient-Universal.WindowsPhone/packages.config diff --git a/DirSearchClient-Universal.Shared/App.xaml b/DirSearchClient-Universal.Shared/App.xaml new file mode 100644 index 0000000..af3b0db --- /dev/null +++ b/DirSearchClient-Universal.Shared/App.xaml @@ -0,0 +1,7 @@ + + + diff --git a/DirSearchClient-Universal.Shared/App.xaml.cs b/DirSearchClient-Universal.Shared/App.xaml.cs new file mode 100644 index 0000000..17cf9b1 --- /dev/null +++ b/DirSearchClient-Universal.Shared/App.xaml.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Media.Animation; +using Windows.UI.Xaml.Navigation; + +// The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=234227 + +namespace DirSearchClient_Universal +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + public sealed partial class App : Application + { +#if WINDOWS_PHONE_APP + private TransitionCollection transitions; +#endif + + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += this.OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used when the application is launched to open a specific file, to display + /// search results, and so forth. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + // TODO: change this value to a cache size that is appropriate for your application + rootFrame.CacheSize = 1; + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + // TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { +#if WINDOWS_PHONE_APP + // Removes the turnstile navigation for startup. + if (rootFrame.ContentTransitions != null) + { + this.transitions = new TransitionCollection(); + foreach (var c in rootFrame.ContentTransitions) + { + this.transitions.Add(c); + } + } + + rootFrame.ContentTransitions = null; + rootFrame.Navigated += this.RootFrame_FirstNavigated; +#endif + + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + if (!rootFrame.Navigate(typeof(MainPage), e.Arguments)) + { + throw new Exception("Failed to create initial page"); + } + } + + // Ensure the current window is active + Window.Current.Activate(); + } + +#if WINDOWS_PHONE_APP + /// + /// Restores the content transitions after the app has launched. + /// + /// The object where the handler is attached. + /// Details about the navigation event. + private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e) + { + var rootFrame = sender as Frame; + rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() }; + rootFrame.Navigated -= this.RootFrame_FirstNavigated; + } +#endif + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + + // TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} \ No newline at end of file diff --git a/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.projitems b/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.projitems new file mode 100644 index 0000000..30204b5 --- /dev/null +++ b/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.projitems @@ -0,0 +1,19 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 3fa48286-7bb7-4324-81cd-d2c251f47a5c + + + DirSearchClient_Universal + + + + Designer + + + App.xaml + + + diff --git a/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.shproj b/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.shproj new file mode 100644 index 0000000..85ab3ae --- /dev/null +++ b/DirSearchClient-Universal.Shared/DirSearchClient-Universal.Shared.shproj @@ -0,0 +1,12 @@ + + + + 3fa48286-7bb7-4324-81cd-d2c251f47a5c + + + + + + + + diff --git a/DirSearchClient-Universal.Windows/Assets/Logo.scale-100.png b/DirSearchClient-Universal.Windows/Assets/Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..e26771cb33a49bbef824aa333737181b0a5b09a3 GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=1foIEGZ*dUJQLud<^=L*gE#63Ho!PGzwUb%GPK6&5iF zt!p@aGNX}6(PVh|N)M-?0RNcTbjaWgEU8noxUax-n>&3Ay)#!y&O11y2sKEF zt72@XC1)RvT6Xw=y_`Ce)`nGULLL^lI$kwi^E+dQT7YeXY4GvlRR%kj1x$VZi%Bdd zz}2Giy=-_$h+v#(S+};)DuE4EM?_^qB_eDeo@&q%StD1F>L|*0ZC2sb-}llSMTM?O z6{b3iid~yk@VE7q7Wb+P8?H5IYp?pSVcLE~18m#ygK20HL@6W5woI~Fjlw$fX1U{xQA5a+t0 zH$WNIb=fNpWHo}M9#;K6eszDZKty_|-?j4iocj5#zotrWc;@;w`H@=mjsvS2wXX0_ zY}l$4@^sE?UcC)ji*L=Z&}P!xaL&2((OQlj2dv~pV-ifAS;ZsH1{`D!GY%yys5WH)f>ZLo5m%6XjuXdbKMR7MEHSyb{m!_{Afji&MT$_sz7 z>1{~MlIFe28FRN(GC_~;#Jp4ADipP+9hh|P#-&`vO-Upt3jE0@YLh(^55uYWl9g)Z RA3>Rb!PC{xWt~$(69A&hN*MqE literal 0 HcmV?d00001 diff --git a/DirSearchClient-Universal.Windows/Assets/SmallLogo.scale-100.png b/DirSearchClient-Universal.Windows/Assets/SmallLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb0d9d528c42f132872e8af4dc563081b0b9aff GIT binary patch literal 329 zcmV-P0k-~$P)q$gGRCwC#*X;?zAP@%N+|i#I!$mrh zlQ>KU$Rdu>|JH&931_?y6Djl{gb>4nCV5pzDJ?S!mq|4ZejKj%i@j$H{#ML~2Y{DF z$=}bKPaz+UGt{v(4CTQQXym}&iW8{s!ew~XIE7NLjQpy#I2S$rous$~?f%DHT#B*+ zq=#!zc5=0FEqWFpB%UE(L807on!pidHPLgYO}XEgorrg;PB=8ipgQ5u5`&g_MQaRd zaU7Ao8XQMuuN21-s0PPTs1%38x_Yl3Fs-|Y4!C-;M-8g@n*v@1|s#GQ665=9@Rxy?u0YW0&WN+~=RXpPbVXXL4m7Aq=E6I0%{06TwRn=U9d8>exk> zD-Z%M3DNQ`bTLSEF=%NFyoHcAkD*CiXqljo*0E?o$GiDC4q}}|%*0WghLlK#npw?hecrM}Mw?`E(z5C8< z8&*b^!{>5?4aT89vdrgBgSc-x6JZD3F^l#*G(@OO*^1D%Eu7?HAy<3kTLqW9N{^#6vso zVQwY48q7)m{~xQ64RV7{E7Y=&T~?^05Ky`5oNQ8bLgFCPq9co^R09BVRS1OAmH;hU zC#q(N!gNqm!zU#%sv{r5mm-Uv8b-~a1F-;p^>)pnXfKge4s9?;;MFIr*fixPG}NBA z6_G5BEmeO6XXh(emkciB{7tA;iwC2^s^VzyU_h0@ae84ACMY`cIDEju=<`q|2QAEv zW_)W|i|9aknqdmS=#w73eW_csQ$8IhT^vY1^1;X3&J0{%*tcQq!gJpr3w?TJc~@5= zKV5sM{$3k>b#S$@CTkhIF*{v*u(F&$&Yq1naHxt8Mz2N%7aQ3(^VNRZahk1||7?Bl z*idzO_u)FhRj4cPzDO>YA>>lxAGaciEiX8Xzp1SVPv91};$OG3cC&8!v3{Jq^kH@8 UTIccK;hzT5*3#}uZuEx!0OwrBv;Y7A literal 0 HcmV?d00001 diff --git a/DirSearchClient-Universal.Windows/Assets/StoreLogo.scale-100.png b/DirSearchClient-Universal.Windows/Assets/StoreLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb672712c6823a0c91548ded70a8acb85536b4d GIT binary patch literal 429 zcmV;e0aE^nP)NtYJa1l)bQ5qwGXpZbs7%2oRMd4y35$s&66(fxhNg8W02!vSn zdlrL2h^Fx+3=$z;kK{0D#MyeJ8WRWZcLSf(PcQ_mLOhrmC}O-tX^0c>5`YvCUZVsc zG-6#78ubjJ5nA;OX&^K(q=i6ZNE3m?kTwE^AqxZoLskfB3|S&1F=UO9!cY$g2@Lgu z;9{sJ1P9|X2L`r1#Gs8R{E^$PRrMaC86q| + + + + Debug + AnyCPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0} + AppContainerExe + Properties + DirSearchClient_Universal + DirSearchClient-Universal.Windows + en-US + 8.1 + 12 + 512 + true + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + DirSearchClient-Universal.Windows_TemporaryKey.pfx + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.3.0.110271556-alpha\lib\netcore45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.3.0.110271556-alpha\lib\netcore45\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll + + + + + {126370cc-f207-4e23-9ef9-f1985422d857} + DirectorySearcherLib + + + + 12.0 + + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.Windows/MainPage.xaml b/DirSearchClient-Universal.Windows/MainPage.xaml new file mode 100644 index 0000000..b51a6d2 --- /dev/null +++ b/DirSearchClient-Universal.Windows/MainPage.xaml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + First Name: + Last Name: + UPN: + Phone: + + + + + + + + + + + + + + + + + diff --git a/DirSearchClient-Universal.Windows/MainPage.xaml.cs b/DirSearchClient-Universal.Windows/MainPage.xaml.cs new file mode 100644 index 0000000..13deba7 --- /dev/null +++ b/DirSearchClient-Universal.Windows/MainPage.xaml.cs @@ -0,0 +1,68 @@ +using DirectorySearcherLib; +using Microsoft.IdentityModel.Clients.ActiveDirectory; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Popups; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 + +namespace DirSearchClient_Universal +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + + } + + private async void Search(object sender, RoutedEventArgs e) + { + if (string.IsNullOrEmpty(SearchTermText.Text)) + { + MessageDialog dialog = new MessageDialog("Please enter a valid search term."); + await dialog.ShowAsync(); + return; + } + + List results = new List(); + User result = await DirectorySearcher.SearchByAlias(SearchTermText.Text, new AuthorizationParameters(PromptBehavior.Auto, false)); + if (result.error != null) + { + StatusResult.Text = "Error! " + result.error.message.value; + StatusResult.Foreground = new SolidColorBrush(Windows.UI.Colors.Red); + results.Add(new Value()); + } + else if (result.value.Count == 0) + { + StatusResult.Text = "User Not Found. Try Another Term."; + StatusResult.Foreground = new SolidColorBrush(Windows.UI.Colors.White); + results.Add(new Value()); + } + else + { + StatusResult.Text = "Success"; + StatusResult.Foreground = new SolidColorBrush(Windows.UI.Colors.Green); + result.value[0].telephoneNumber = result.value[0].telephoneNumber == null ? "Not Listed." : result.value[0].telephoneNumber; + results.Add(result.value[0]); + } + + SearchResults.ItemsSource = results; + } + } +} diff --git a/DirSearchClient-Universal.Windows/Package.appxmanifest b/DirSearchClient-Universal.Windows/Package.appxmanifest new file mode 100644 index 0000000..9ccda37 --- /dev/null +++ b/DirSearchClient-Universal.Windows/Package.appxmanifest @@ -0,0 +1,41 @@ + + + + + + + DirSearchClient-Universal.Windows + dastrock + Assets\StoreLogo.png + + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.Windows/Properties/AssemblyInfo.cs b/DirSearchClient-Universal.Windows/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..dc64681 --- /dev/null +++ b/DirSearchClient-Universal.Windows/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DirSearchClient-Universal.Windows")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DirSearchClient-Universal.Windows")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/DirSearchClient-Universal.Windows/packages.config b/DirSearchClient-Universal.Windows/packages.config new file mode 100644 index 0000000..d01c07c --- /dev/null +++ b/DirSearchClient-Universal.Windows/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.WindowsPhone/Assets/Logo.scale-240.png b/DirSearchClient-Universal.WindowsPhone/Assets/Logo.scale-240.png new file mode 100644 index 0000000000000000000000000000000000000000..76921ca99715449322ce4575b714262598766ebb GIT binary patch literal 2516 zcma)8e^gWF8NRs*$>m340*H_V3IrWmSyAF81<^|bF*@;AU9F(UpdhglLIe?&VlKge zU_jhiMWK52AY*G$dK!Ut0zrXVoS4COL|`OH(K@8MLKRTv-jB1tclJk;@BQBAdEWQl z-1oWPsV$q<@!iC37>4oJtK+s|7)y&j1Q&LWjV1pbe*CiIKhFM8zd!p(@}X2LHbuWT zHE_KyIW2WtYI4d^!}qDHG0Zh*eO&DJ+<|99Bf6x!3r}u6yRg~&Gfhs&jz?$zRuEMY z#jH22)s>t(^7zpG^EWUVbBytMBybxq$`Bh@~p2>_?jf$QK;M7hr&Pm zkP9GuG*nCP#>0AzitGA4O^^ue8Ncvgl|7hWJULlE9-yt@cFcU!rSn9K_Z4VAE0c*A z3!gaW!R@rq0jk=>MhZM0T!BF#K(bQl{~%~yD%Js(epuz@53v0i33(t{d1HkV?g8yL zxN;*3>z68BAUvPAau*7(1}V8HJFp@h!n)zpm!T*%_L0XsAn_;iN*vnlH?M?-m_)A) zh`J#xbP-C*nG{HNd~<8!9N(%oDa!LFuL3!+N9H&-1D8=eSr@q`9zk|8F(J-cmjP3O zVn^H9Q@Alsv&#URow0+7kr!umR(&1?w;D;VASjIMnk9QpHO7hm; z#v()QT)a7kCcQJWa9uc{6Bs^ksFHHGvgkoitrCwMtK|$ZwlG&~vY$_L5KV?>M&n_2 zGdDxU@C8F|xGvYJ;tXJXVbci784$K75OS_-Ml8ek8Zv?mT`=Kpy)0fvmQ#}D{ohji zn){nApl;H+TPexPe)zJ+?z>A^lTCbgIk#*g*lre(@7jG=H-7R3uA4TOTimQvG}e$n zcLiyFM_5f5bS~wR#ZQY#~d-wR3Bs)@X|Lj2CCl&pEx7+Bp2J)oHO0} zOsJLmkUxCR8K9G+8)bHdJe^DDWC{dHBCRxlETBfQulTf&wx~EE(5_IYv*?^kK_54r zVhl{~agMmCByy3K&S}U!2i?`(@Fd+QRPprzu(Q?@fz)2>GqCv^bDvd8Kj06#?>;M<|u= zg9J&W^fZ?JD}V+2`$o-&Hs`4b+@j{0H&=_aaZ%w$AnZF$2YCY@H-!R}W8MlW!lOnZ zvkQGU04pfG5>QHwqSKEy+l(a5)Hn9v0lRH(_V}iz6MT<&=8sauWC^v?<1f>?pP$>a_NOHdOA(0oA(9tdod>DsL8s?I zLI8CMP0CO}fwNGM5p|U^<(D1=f@eP+3ntcc_GtrO&TB3zi_lvot08Zzdyx z?ZsJNWg?bl=DbKttLol7Bjos)#7N0Dwz`0r`&oSfC5vn2<9z%FNsyf=*Ppyc$O}fR zV9js!$1S#LGyL7b%Uc)Y7G}DZuu`&+)-c>+bV_7)qDT)t_)b42Z%I1D^hOO!@RS* zKwGiv<|=$bu0kMu=C!2Z~n`jMSO_Lcl3INRSPL;fr2fR8$X1K~*ec(Ds)h zk=tf8vWM@I zyeY)aP2J)I&pcz(fj3En%`0e9YO8m(wi~Owv`W^{MM^?6w~vN6z$4j1S11X`xx{5a zh}@ZlWkA!bi>Ed=MIB~3{f54zj%#fbZdM+*;@Y9xeJ+XBu{B`$ct#?4e{pu_;KgA3 zBah%Pdw?Kw91rWEeyMs-qBU?U0_I-+hKtbe%9&lDRM%UujrK`nwt01P607M?bfF@E zEhG0%Q>77GZY)&tV7L38F9~wn_1~QVtj28iSOlQ`2fp8e!rEF7FBBfUD@0*eR|n$k zOoG=U>}G6AhccBhy%mt8YS`?s9;2EEEwCyC9##b#>;zz7A5fq;TLW0(QybI{?4|z? z!cJ-E9w)W3i)0Su7y!3rf(|qyfmM&R849dgq+L*8)gkSM0;>k;5ENMXNQa@o z%0)T_1y&x?X(+IAkh(yDm6K5yD6rzQ=>`Q>Y$jcyz>3SFI}}(k8H7Mx9V?>mVNh4a zit2MH)YY&e`x*{)6|Cq!ra+C3mC?5}s8O-9`jiSa8dhds(xFDd%I-r6lsi^M+smL_ zv8vi!3gw1X+17F>7p&?wNjDG%!~6iB&PhoC^p$Jz}AQVrHFD3I!~ zHba3_i?s;~qa=r8B+WZ?S5#kr;KihWx z&uemi_~Uu?*ZDVNUR%8=blRF&yB{zA?!!IGwB>m}7bYIw>JRz4yTxj}u)J^sy*PO# z{u&be1iUCS7>5_LG$d66`#{{`yXc2A`!i|&3%}*i1I0d8zs=4tKkm2oU zWN6STQ=*~!K6E4Y3AQv8rMd=1@eemfkVy}j=v1=OFg>eFf^MK$>`a0#d;^ya=TDC25@&g9742w;y}b#@&W>XLvFlIvm$9A zjei9R8TQZ~o1>bu8`euzD4@|I1{3`hP0HX8*3baz&$M;vSUl^y@N=wCU0F&>L*Un~ zk>`bg(2WLBGJ_vV#7!c$Mselo9zWKFt;cdL;wo%iLn;idCT-n#ET8o#iK*myE5JAK z;NAO#Gogq#a~CpSn#^C{53w<*Iy)J|t)Bt0{V@=GUT$o~Ze?q+D-AUk@h(bjc$buy zY3p(*%!8zyueve;VP>tTFlF*PFC*r*f2I5OT~a zKAl2z^$yTM*=Gf8ein}{YshX1^O{eDRNTHV)O(R)OBzz#8UKn`cM<9CP1!A?Dsi+~ zB3gY>ts#>cHzt#bXe8Z&Q(oQQk<^Y8Ua5VQ;In6U5j}^}n77CWP#UvxPk4a^1ibZ@ z4?KMvq1e^{RSXvm~*k0OhpUz{uYvFb5 zex7HM8D(2Q#s2C@xn{6jV2vEss=D>KD>sVsV@2K)pKyAq&uK>_E@`gafnerS!RPnx z@JJ`XMS=|9T~i>KlU)>&R(maiP~q^lqb{>fNVhMrI(Rh}LU9qtldjRC$2@g`L^6VZk&@Kqv$_FCkzXMDaxNx`oFgj2iV% zrQ8o#GF z+hoDysmP@<&h>T@bf?iZk!;b71)!topN#H%mL`?bqzKpBvoWa^7P=^>{W+?HodyI~ z$71p;h2K(xd*f{24cG$83{TTU6ru!&h*<6Z_-Xt%y*<-&s}xg~(&e4x3|$Mhk*?g8 zHbp*a?VuB0kn0;wsM}Ryx4S=9(%8Z(ZC)WK-s(m<>6;joJ@n%1|--J?=p=hBnU_+ZYap6P*0m-Q@CppNC!4W zR)90qGZRD)5#wC}-;6-)lMs6w?idAdM+xwCT95G|($$SYx)YUs)^^w@RKR{*nBK7o z6^f*`?n$$zI}tX$xDu>YHbq+nY#!3y3v`CAdjU3&VAG8|t{0D+bsB6+3~v926eVq? zo9P~7yBUF;uY1x1#= z>D+URS;J*@7VD051%$lXz9A0t?tK-4=J#F?_rQMO?zvO7-}aUDtv5S#AL^U>GXGTd zZP)r>IjhHck#%@LSj_w9p5uKQzxp(R>=={Xzb0eWQMnez_GSn8K4$m^=-T_YPax6| zYVyy|V^TGwYTyx)o)qcakd8`xKP8=q(s?MIhf;eWU5L_!C|!ush4?Q&UrFtO)E-Ff zfz%#I?Sa%D{HON7bFpIBXLLjc{r%j9=7kaX{xNQZf!?^yQ^l-@@QVXu)!`!kvW*=5 zZ%0`f-mfWJ0+slOVUizxr}Nk5Z1kdsV0U zRK9D*EAe{oy5B!e$xnP#8Q$2S#k8vD)baN_Gd=u@Dt_}mvR$#^)Kd@nR<6}CU0>8! zm`6NKTC#n2!28<9s#Nn!@6XNM2a@XiA`lYsRBK85!b4i&3bkBXYl_S+EeCSam1;SG z9I;E&K^%oxCebj-|o5g zEns=V+kM9b1K4wN)&2;iJLJ|(GJJF)P2@^mvuxQPTkfpsjQ+b9846|nTF@R>Hk;G5 z^g(cbN>AG?vmX!3Z>Kr?G8+8-$r`|{P;r9o$|nT{)~z-?9*(;FEI|RMof}22d`bWb z$$*47KtfGGp$J8wP#93CUlb^m+=^95WX*&osZNN362>d#Q$3!kg}wRp_Sak=&K02( zcG<9I)h==W=jO0iM03r8V+yUJS0t8fXp(9c2@6P`aEL35Cn&gqJ{%NMLa-7jEq1<0(%6`YOC!{5(@G7dwxNm?2hXT_#1B}UbwuW zulZKyfyo>Cnr;y~==j{%BvFNT_gcswr=;}*RX zdDqpcwIr^+5GZ^zRRkzp223lLZr*isXbn03bfMF#*Pj9uuU1yBm~bdcPHV}AY3*E^ zYk=Zh+2jamr|lI58nSNIPcxu_yNbR=FL2UY&8ySSwern|4I)}gHl03Vv|_?3KWT5E z#O~fbJfcCC%&)xz6sK<9V8;vO2)_;naW=}eajlGL{3;OQ@lPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000OFNkl zNBM1)p^BQR-340$|3mqa^4%AUAyBK(OzkdsEwJimg+D1jQ@)Bm7M-F-p_Q768h%{K zuLX9AI}5U+*l?}nPEniCC{a5#RLd7$3+#LRT7$2n&qXJwNoe!gf~2VB3l{=M!>uL% z3+0=ao)@R17NN=Jmdd}^1r~n(bkqKu@)PCTsIoW-H3%)#MAS&FK5nJ_{I_Y>!5Vi65i!GGjZwo9u^Htz%$qwaWwk+CU%p>-RnyAfZTPM%% z6IgieE5TWk{6TS`wUQfQtRv>eK2ej+EtBW>3oLxLYk);LjB&&|xw*jjY@fiw=Xbv% z7G*HD5#wE3B%kjWSg3Q?Ccik2F^$;nKIBs8F@c48H;?IyV;IYb=|k64>OC&7Q1{J? z_Tq7jVZ`#`L=$z72`tpVnktJbi=7y|h+$%Ejq$E6kow037TOdsXi;{-(58&QLc5i_ zK8Uf3m=)RbXje{Pq3xkV!82owB38u?t+XvGu+Vz(PMOcYOn65izNf`lX+G0t`PoKNi*YLT?HIjbY2`u#ew7F}23}2fi zg6O-gz(W5|m%G-t@G;SMV^DRAqW|^+3uBz(@EPb+_||+vGsZar3*$_myVjTR>69&r zan2K17^~@_qb2$fzMOWbWUO-q7RH+{cdhN=!>QLo#yekNVa#cA*V-JmC;Fss&9@%L z>_cE-+~ITA+8Q=@k(y=PegqcA9yWKajbUqY`UGX{z62J=@8%VEFWMG1cD2PYet!ZB zHVl)y)~2wnyF(&2^eM1lNB6mFZ3&yYyyjs?zXA)kbep@@hOnjEL=Cp|EwEruce!iF z4jU3})5fm05bWt+V8Nzt0_vDCb~h958rU?3z=B<;zY-lQ#_Vp(*aEx85m>P8v_p+! z#8}-P`aT8Q#u8YtulcpazGIB;uWhfvzVQSWY;2ZTu+Qi_aZJbV{%cKa98+My&g!W_ z`-(n?OPvaKjw`TWYc&DvBl=2C&n@o-TgMhyu($Xt)V9$_^(~+#*gL+!g3ZMaLAHsu z%?@$3z~(sw7VJKJjj?XDX?_i>0d~(LuweVci3saN-O~~&rNQ>O1QzVyol5kxsFT>% zKDxf=-U9pQ6Ik%!ZozyOpWQtnMgbq@6j<=%<}25qM`-zkoVkM;MWou zmcXNfPwN#O|H?XKO#=SREik^UYf>^6^j>RfYn)=MWg1*PrZcfX(9zjJ>()lEaA$+eRNbVPx0a zpa-ybY=N?`^#K7m?*ons1&jm=)6_8EOAhqr)MVB>fKV_)+_ zkbTD(IiVgt#I*$b#u6CYPP@i9MvRpcYxgy*HP|+ez}U6^1Ncs`YYc(0shd=yW5(Dy z(L~$2TglkezrfhjT|gZ>Y)DR|s-b z+8DMbr{}I2yB~oWcZTGCR}++R`w*Bhr}%nKv^i`~PTOJ_^L&9BZ<;UI6KxM4a>AZ+ zNMyWo1!kqKI;oif8AXCdqLkL207uS_}h&B>IzI> z!{(N2V+Fw{RLFm<0cw_F=z7_rQSvwO>< z?&AVe@9A^PwK0|v(_BEi4z1LCOknD)+;Ss~X~Z@c(%sii>g*So&#PU`7uy)yh;c3` zx%sx_^L+yI*~%@SgfWg-CpS~Se0IOUJYTuxlQGs2^Sc%p&+ikMXDhed3C28PpIqG{ zd3IZ1eqXue&M@|&K`yw>LoUC+EigYHI;Jn`p$4HvF1*jKsr-ChVE$dX<<3!y&?Fb& zMWTs+w*{sYNtG??qb8wEE<{l~HQW^V9c8mY^ttE^wF!-qT##z{!fS!wQ#P0UqF>Y~ zw9194hHCl3Yk`x0DZf&FpnSi|5Jj!jOzke%68JyL?-ZB$D&rJ2Q@abc1YS(U5_oDp aeE1)epL)B$w-u`Z0000SK>Qt}(H-q=T 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 gV5~u<%>&ppbSls(D;2H23k0DxD+50(=0|+ + + + + Debug + AnyCPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D} + AppContainerExe + Properties + DirSearchClient_Universal + DirSearchClient-Universal.WindowsPhone + en-US + 8.1 + 12 + 512 + {76F1466A-8B6D-4E39-A767-685A06062A39};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.3.0.110271556-alpha\lib\wpa\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.3.0.110271556-alpha\lib\wpa\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll + + + + + + + + {126370cc-f207-4e23-9ef9-f1985422d857} + DirectorySearcherLib + + + + 12.0 + + + WindowsPhoneApp + + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.WindowsPhone/MainPage.xaml b/DirSearchClient-Universal.WindowsPhone/MainPage.xaml new file mode 100644 index 0000000..115ca95 --- /dev/null +++ b/DirSearchClient-Universal.WindowsPhone/MainPage.xaml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.WindowsPhone/MainPage.xaml.cs b/DirSearchClient-Universal.WindowsPhone/MainPage.xaml.cs new file mode 100644 index 0000000..85d688d --- /dev/null +++ b/DirSearchClient-Universal.WindowsPhone/MainPage.xaml.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 + +namespace DirSearchClient_Universal +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + + this.NavigationCacheMode = NavigationCacheMode.Required; + } + + /// + /// Invoked when this page is about to be displayed in a Frame. + /// + /// Event data that describes how this page was reached. + /// This parameter is typically used to configure the page. + protected override void OnNavigatedTo(NavigationEventArgs e) + { + // TODO: Prepare page for display here. + + // TODO: If your application contains multiple pages, ensure that you are + // handling the hardware Back button by registering for the + // Windows.Phone.UI.Input.HardwareButtons.BackPressed event. + // If you are using the NavigationHelper provided by some templates, + // this event is handled for you. + } + } +} diff --git a/DirSearchClient-Universal.WindowsPhone/Package.appxmanifest b/DirSearchClient-Universal.WindowsPhone/Package.appxmanifest new file mode 100644 index 0000000..5dbff8b --- /dev/null +++ b/DirSearchClient-Universal.WindowsPhone/Package.appxmanifest @@ -0,0 +1,44 @@ + + + + + + + + + DirSearchClient-Universal.WindowsPhone + dastrock + Assets\StoreLogo.png + + + + 6.3.1 + 6.3.1 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirSearchClient-Universal.WindowsPhone/Properties/AssemblyInfo.cs b/DirSearchClient-Universal.WindowsPhone/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0ff8e60 --- /dev/null +++ b/DirSearchClient-Universal.WindowsPhone/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DirSearchClient-Universal.WindowsPhone")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DirSearchClient-Universal.WindowsPhone")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/DirSearchClient-Universal.WindowsPhone/packages.config b/DirSearchClient-Universal.WindowsPhone/packages.config new file mode 100644 index 0000000..df051ee --- /dev/null +++ b/DirSearchClient-Universal.WindowsPhone/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/NativeClient-MultiTarget-DotNet.sln b/NativeClient-MultiTarget-DotNet.sln index 95c0979..685dd1f 100644 --- a/NativeClient-MultiTarget-DotNet.sln +++ b/NativeClient-MultiTarget-DotNet.sln @@ -11,135 +11,334 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirSearchClient-Android", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirSearchClient-Desktop", "DirSearchClient-Desktop\DirSearchClient-Desktop.csproj", "{78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}" EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "DirSearchClient-Universal.Shared", "DirSearchClient-Universal.Shared\DirSearchClient-Universal.Shared.shproj", "{3FA48286-7BB7-4324-81CD-D2C251F47A5C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirSearchClient-Universal.Windows", "DirSearchClient-Universal.Windows\DirSearchClient-Universal.Windows.csproj", "{6B726884-9F98-48F2-83D7-73FE8150EDF0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirSearchClient-Universal.WindowsPhone", "DirSearchClient-Universal.WindowsPhone\DirSearchClient-Universal.WindowsPhone.csproj", "{734ED68C-1B2C-45B4-B700-0F1893C5808D}" +EndProject Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + DirSearchClient-Universal.Shared\DirSearchClient-Universal.Shared.projitems*{6b726884-9f98-48f2-83d7-73fe8150edf0}*SharedItemsImports = 4 + DirSearchClient-Universal.Shared\DirSearchClient-Universal.Shared.projitems*{3fa48286-7bb7-4324-81cd-d2c251f47a5c}*SharedItemsImports = 13 + DirSearchClient-Universal.Shared\DirSearchClient-Universal.Shared.projitems*{734ed68c-1b2c-45b4-b700-0f1893c5808d}*SharedItemsImports = 4 + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Ad-Hoc|Any CPU = Ad-Hoc|Any CPU + Ad-Hoc|ARM = Ad-Hoc|ARM Ad-Hoc|iPhone = Ad-Hoc|iPhone Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms + Ad-Hoc|x64 = Ad-Hoc|x64 + Ad-Hoc|x86 = Ad-Hoc|x86 AppStore|Any CPU = AppStore|Any CPU + AppStore|ARM = AppStore|ARM AppStore|iPhone = AppStore|iPhone AppStore|iPhoneSimulator = AppStore|iPhoneSimulator AppStore|Mixed Platforms = AppStore|Mixed Platforms + AppStore|x64 = AppStore|x64 + AppStore|x86 = AppStore|x86 Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM Debug|iPhone = Debug|iPhone Debug|iPhoneSimulator = Debug|iPhoneSimulator Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM Release|iPhone = Release|iPhone Release|iPhoneSimulator = Release|iPhoneSimulator Release|Mixed Platforms = Release|Mixed Platforms + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhoneSimulator + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|ARM.ActiveCfg = AppStore|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|iPhone.ActiveCfg = AppStore|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|iPhone.Build.0 = AppStore|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|x64.ActiveCfg = AppStore|iPhoneSimulator + {3966979E-1888-49D0-AAB9-4B9524D8A840}.AppStore|x86.ActiveCfg = AppStore|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|Any CPU.ActiveCfg = Debug|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|iPhone.ActiveCfg = Debug|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|iPhone.Build.0 = Debug|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|Mixed Platforms.Build.0 = Debug|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|Any CPU.ActiveCfg = Release|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|ARM.ActiveCfg = Release|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|iPhone.ActiveCfg = Release|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|iPhone.Build.0 = Release|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|Mixed Platforms.ActiveCfg = Release|iPhone {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|Mixed Platforms.Build.0 = Release|iPhone + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|x64.ActiveCfg = Release|iPhoneSimulator + {3966979E-1888-49D0-AAB9-4B9524D8A840}.Release|x86.ActiveCfg = Release|iPhoneSimulator {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|Any CPU.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|Any CPU.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|ARM.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|iPhone.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|x64.ActiveCfg = Debug|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.AppStore|x86.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|Any CPU.Build.0 = Debug|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|ARM.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|iPhone.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|x64.ActiveCfg = Debug|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Debug|x86.ActiveCfg = Debug|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|Any CPU.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|Any CPU.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Release|ARM.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|iPhone.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {126370CC-F207-4E23-9EF9-F1985422D857}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Release|x64.ActiveCfg = Release|Any CPU + {126370CC-F207-4E23-9EF9-F1985422D857}.Release|x86.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Any CPU.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Any CPU.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|ARM.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|iPhone.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|x64.ActiveCfg = Debug|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.AppStore|x86.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Any CPU.Build.0 = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|ARM.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|iPhone.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|x64.ActiveCfg = Debug|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Debug|x86.ActiveCfg = Debug|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Any CPU.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Any CPU.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|ARM.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|iPhone.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Mixed Platforms.Build.0 = Release|Any CPU {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|x64.ActiveCfg = Release|Any CPU + {C031293B-C7BB-4C60-BF36-44F6C9CF0529}.Release|x86.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|Any CPU.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|Any CPU.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|ARM.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|iPhone.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|x64.ActiveCfg = Debug|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.AppStore|x86.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|ARM.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|iPhone.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|x64.ActiveCfg = Debug|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Debug|x86.ActiveCfg = Debug|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|Any CPU.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|Any CPU.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|ARM.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|iPhone.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|x64.ActiveCfg = Release|Any CPU + {78E6DFAE-870E-4F2C-9D34-CF4522D95AC7}.Release|x86.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|ARM.Build.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|ARM.Deploy.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x64.ActiveCfg = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x64.Build.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x64.Deploy.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x86.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Ad-Hoc|x86.Deploy.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Any CPU.Build.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|ARM.ActiveCfg = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|ARM.Build.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|ARM.Deploy.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|Mixed Platforms.Deploy.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x64.ActiveCfg = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x64.Build.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x64.Deploy.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x86.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x86.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.AppStore|x86.Deploy.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|ARM.ActiveCfg = Debug|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|ARM.Build.0 = Debug|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|ARM.Deploy.0 = Debug|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x64.ActiveCfg = Debug|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x64.Build.0 = Debug|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x64.Deploy.0 = Debug|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x86.ActiveCfg = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x86.Build.0 = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Debug|x86.Deploy.0 = Debug|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Any CPU.Build.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|ARM.ActiveCfg = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|ARM.Build.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|ARM.Deploy.0 = Release|ARM + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|iPhone.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Mixed Platforms.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|Mixed Platforms.Deploy.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x64.ActiveCfg = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x64.Build.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x64.Deploy.0 = Release|x64 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x86.ActiveCfg = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x86.Build.0 = Release|x86 + {6B726884-9F98-48F2-83D7-73FE8150EDF0}.Release|x86.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|ARM.Build.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|ARM.Deploy.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|x86.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Ad-Hoc|x86.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Any CPU.Build.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|ARM.ActiveCfg = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|ARM.Build.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|ARM.Deploy.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Mixed Platforms.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Mixed Platforms.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|Mixed Platforms.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|x64.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|x86.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|x86.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.AppStore|x86.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|ARM.ActiveCfg = Debug|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|ARM.Build.0 = Debug|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|ARM.Deploy.0 = Debug|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|x64.ActiveCfg = Debug|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|x86.ActiveCfg = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|x86.Build.0 = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Debug|x86.Deploy.0 = Debug|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Any CPU.Build.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|ARM.ActiveCfg = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|ARM.Build.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|ARM.Deploy.0 = Release|ARM + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|iPhone.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Mixed Platforms.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|Mixed Platforms.Deploy.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|x64.ActiveCfg = Release|Any CPU + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|x86.ActiveCfg = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|x86.Build.0 = Release|x86 + {734ED68C-1B2C-45B4-B700-0F1893C5808D}.Release|x86.Deploy.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE