From e21b4dfd27c1a3ee457b73b46c7e1efd0b4f96df Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Thu, 13 Feb 2025 11:35:43 +0100 Subject: [PATCH 001/107] Create README WinUI3.md --- README WinUI3.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README WinUI3.md diff --git a/README WinUI3.md b/README WinUI3.md new file mode 100644 index 00000000..3457bbd4 --- /dev/null +++ b/README WinUI3.md @@ -0,0 +1,3 @@ +# WinUI 3 Additions + +WORK IN PROGRESS From ed2211fa8618f494329e66e246eb64c773f733b0 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 23 Mar 2026 13:44:21 +0100 Subject: [PATCH 002/107] Inital Import of Samples Browser --- WinClassicSamplesBrowser/App.xaml | 16 +++++ WinClassicSamplesBrowser/App.xaml.cs | 50 +++++++++++++++ .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 432 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 5372 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 1755 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 637 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 283 bytes WinClassicSamplesBrowser/Assets/StoreLogo.png | Bin 0 -> 456 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 2097 bytes WinClassicSamplesBrowser/MainWindow.xaml | 19 ++++++ WinClassicSamplesBrowser/MainWindow.xaml.cs | 31 +++++++++ WinClassicSamplesBrowser/Package.appxmanifest | 53 ++++++++++++++++ .../PublishProfiles/win-arm64.pubxml | 14 ++++ .../Properties/PublishProfiles/win-x64.pubxml | 14 ++++ .../Properties/PublishProfiles/win-x86.pubxml | 14 ++++ WinClassicSamplesBrowser/README.md | 4 ++ .../WinClassicSamplesBrowser.csproj | 60 ++++++++++++++++++ .../WinClassicSamplesBrowser.slnx | 13 ++++ WinClassicSamplesBrowser/app.manifest | 19 ++++++ 19 files changed, 307 insertions(+) create mode 100644 WinClassicSamplesBrowser/App.xaml create mode 100644 WinClassicSamplesBrowser/App.xaml.cs create mode 100644 WinClassicSamplesBrowser/Assets/LockScreenLogo.scale-200.png create mode 100644 WinClassicSamplesBrowser/Assets/SplashScreen.scale-200.png create mode 100644 WinClassicSamplesBrowser/Assets/Square150x150Logo.scale-200.png create mode 100644 WinClassicSamplesBrowser/Assets/Square44x44Logo.scale-200.png create mode 100644 WinClassicSamplesBrowser/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 WinClassicSamplesBrowser/Assets/StoreLogo.png create mode 100644 WinClassicSamplesBrowser/Assets/Wide310x150Logo.scale-200.png create mode 100644 WinClassicSamplesBrowser/MainWindow.xaml create mode 100644 WinClassicSamplesBrowser/MainWindow.xaml.cs create mode 100644 WinClassicSamplesBrowser/Package.appxmanifest create mode 100644 WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml create mode 100644 WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml create mode 100644 WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml create mode 100644 WinClassicSamplesBrowser/README.md create mode 100644 WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj create mode 100644 WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx create mode 100644 WinClassicSamplesBrowser/app.manifest diff --git a/WinClassicSamplesBrowser/App.xaml b/WinClassicSamplesBrowser/App.xaml new file mode 100644 index 00000000..d7f13d09 --- /dev/null +++ b/WinClassicSamplesBrowser/App.xaml @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/App.xaml.cs b/WinClassicSamplesBrowser/App.xaml.cs new file mode 100644 index 00000000..ab2bedbd --- /dev/null +++ b/WinClassicSamplesBrowser/App.xaml.cs @@ -0,0 +1,50 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using Microsoft.UI.Xaml.Shapes; +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; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace WinClassicSamplesBrowser +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + public partial class App : Application + { + private Window? _window; + + /// + /// 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() + { + InitializeComponent(); + } + + /// + /// Invoked when the application is launched. + /// + /// Details about the launch request and process. + protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args) + { + _window = new MainWindow(); + _window.Activate(); + } + } +} diff --git a/WinClassicSamplesBrowser/Assets/LockScreenLogo.scale-200.png b/WinClassicSamplesBrowser/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..7440f0d4bf7c7e26e4e36328738c68e624ee851e GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FqV6|IEGZ*x-#9g>~Mkr+x6^F zy~CDX2QIMs&Gcs3RnRBoxBA!*(Mfw0KTCYuYk0WlEIV>qBmPl! zq4ukrvfADX@#p8fbLY(H47N+k`FZ(FZh?cDro7>{8mkBO3>^oaIx`3!Jl)Qq)HI!+ z(S=1{o~eT)&W^=Ea8C`-17(Jv5(nHFJ{dOjGdxLVkY_y6&S1whfuFI4MM0kF0f&cO zPDVpV%nz;Id$>+0Ga5e9625-JcI)oq=#Pa3p^>8BB}21BUw@eN!-6@w%X+^`+Vn?! zryu|3T>kVWNBYyBc=7Y6H#s1Ah!OI_nezW zXTqOdkv2Az6KKBV=$yHdF^R3Fqw(TZEoNSZX>reXJ#bwX42%f|Pgg&ebxsLQ010xn AssI20 literal 0 HcmV?d00001 diff --git a/WinClassicSamplesBrowser/Assets/SplashScreen.scale-200.png b/WinClassicSamplesBrowser/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..32f486a86792a5e34cd9a8261b394c49b48f86be GIT binary patch literal 5372 zcmd5=Z){Ul6u)iv53sCbIJKLzl(EF%0tzcEY@|pLrfgF~2Dk$KFtU+$kbYqDN5W%7 z>?DBo!@y06eh{Oux>brrNT^{MO(tkiC@nH(2}}G_1|uvcMD(0{?|W^Gxo!tG~hW2Rn&7%b`-Kd_^`BCrb>XVtRKONoEw6%NswzMxk+kbocuk&}kJ#hSP z>8uR{r%LJ?I#)aaWW;uEixz+DzyTpp)MTEo&R%nEA92~g{^eXQwKV1m{xl5K<@k3FacT+Z zrwfy=VocIptI>t%@p5a;Rt=WXVnU;2SUdr7Yk>gw_2z_ICK^23$|Cg7{3Eg5j@N*F zetT?>30(*S_7ld-Yt&u7T{(hEjjM#vPlXibjrq?;pBBx3*>_2~VFGdsH5L zQKme_LAebV}aOX#+rQafZtp+4jK}V!>pn1?+eUH$0%6}z(Kul9!^2z zXi+d@jnx)RW7!j9uFEdv5N&1sCW#Z6Ej5Y7c;o28Q7i%U0(2v5J>o9P zl$#C8&9r)nL;?J65^GIeSOHYr3B7}}R~}@2Tx_xo5*YdU#g1bO}95cq69J!efdlE+xj1qG#ZUqh~1Sn#dBsZfDvcupM zXOFoyJ0$s+RHQKpzr#T>c&EUbq)lGvZDxuI!9unMI=#;ob2&gT)WqOjt6^X`_N21r`&eh6h0xpT!n6Z9rvE&+bFU$vTJO2? z#^tBNOx*2N)~(+TH8d>ep6``8V=3JEfdUUahVZ-xN+k#V&32x|%qnX(XBii5<@`%^ zV#Ky4f1!6RJqJXBU3M4~tmj2;;r`8_j&w?h5g35uMH(QI$Xpesb zG|*XRT?kh6M(jj0Y&vF^M*9g-iDMW%G%9%Pa}6ERQ9b0%6z1v}Ja=|L@G#5ZI>JS9 z*(K12nMvS?oyG8s9|q~{w`ajtI`KSHSiJ;)%X@M&eCE(VqI#F(XL?L@A$TUT?6av5 zkPWIR391XjSC%d6L}7F71Qpw(;c_~)mSZo-&Fm^FHlPX|Fu}1B3E+9j0}o1a(4HFS zUItE22CC%XZi!b4%~vWn>rpV9&CUEvt!?Q{Pr*L~51&(0Sz{VJJFrJtWw2PwXd|J{ zgH%3vAY$flodH=4&ruCHX;(3t;o}n?!0~3EE|5qRz$!VIkphxa4@_jyfiE9m;0 zjcYJ2;26N&MTB8X4joZ&?SUe|VS$^I%dt{!c2O;%3SdqW@K_14r8eyC1s&VcU5+2~ z_O1Cc*w|aIA=VC6AT_EFoL}W#Rl;7CZe)e}RS*e;8CVyM6i8a(yO@|S709VYY(y2g zc+QxB>Bw^B^2Db~*o)=i$m-aUNQFkYy5(eJW$cez>C{POds*p3cy#tHnvActP;dBP zdEf)C;lq}&#PE?XCD<~ngrzYUg|nS`#MS`Rd7cT>xlR19P#~4Qg5!J}@glCUq)z_2 zjvyv%aSq0 z)njao1dV0XNw&c@qmj1e*jgQ$l@_urW5G4RSY#rT1z`#%3;{EB`aJK|TH^lb_3nAT z-_Q4X-(K&IS8UyqsnjYdippfmN-HT!X2MT;Dpcy~-#$k6V z|MR4vU#O&p7TC46pTflb3 zoUJ;ZRf#&8&EwXy5s%!&(q6cN62swD#FH%O-RJsjWPZN3^^@FCIQ&MxXIFo7!I#VI zkpIstuWqUV5uhgs07?k$*!`uiZ=5b#$lI|0c+XJvj(}zSE3MN#EyOK zql(#yA}~Ibl*r(s1}Z^5mmn*-n93g?-ccM+^PN?6HH~h0hjy6@XY*^i<-V)+OZ;p7 z7j`p_sT55xnYsedNIIel^QIIg7i@`2Qi}x5$!tk29$2OQI zs^kQXAKE}5ZJu$)2@Dxn?}}O@f@6@^!%9Tj+o>=jd!^ZuvBE4jb4g}Z5WMBtcmy^~ zoFGVS5|0FA!(1Q%fL?Bj*L+9ZL{mjSO8lzqrQ0UCZ)X zPwk$1HNFgaK%NxGpuXz}#ywXvf2JQ?BQ5uOZM2up4S#ieaxS$!o9o6Z=czNQb} zwAh|xLZ>+WyN%o?^uCAQw&&4o?S$DJ`WP(Hr*grL*qNXlqU0osCQ(Up5F(^$Z5;n&oJIO4uF`k&QL*j{f zU=;#MZ5{@b%qMbjTB3dh-5#mqY>%{0jgS+WdHyG literal 0 HcmV?d00001 diff --git a/WinClassicSamplesBrowser/Assets/Square44x44Logo.scale-200.png b/WinClassicSamplesBrowser/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..f713bba67f551ef91020b75716a4dc8ebd744b1c GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^5g^RL1|$oo8kjIJFu8cTIEGZ*dUI*J;2{SImxtDO zm%3!R$UazoY}x{$j0P5ABYXWr(l=jxJ6ps1W{tV=^>{Dl><3nv3A}sm=EZ)#l3`NR zpZda3^rNox*D1%NC98Z~L*6zipLw~Gxn&(Y-;KmJ+aR6eLabU-L#y8HW%7P-E_-VlLqIabbHPHKT*)fT@9iWJ7iWgOT9%0}Lrj>lztPxWq6sPw3pi z#-<=#$jjrP_DD*i!RLsn0mIA=>4~N)IMYWIf=j%-zuKCdMG%tHYot70D1| zvWa0wMhauW#S>1CnI_;>!1Q3zMA17@DOVq{MQ+{U7^a&yA+%dMCG;WNPV0i;w$tu; zX^b}UKziPM)(<;)ruW;-`)bBN+rQNM*Zs_>?n$|FVFo-e*PZb*@U7VAd+tHb4e?=Blc~}S6K)wL}r*Gf`BM#QB z+y>N$mCswb4d{^{S9v_!eQj4fTRMOwOCi?lSk9%<=vAz}jM-*PQtH@Odn1LZcd^j#o> hW$4xn+CT+ep9lJ{OAO?njobhL002ovPDHLkV1nYebbkN< literal 0 HcmV?d00001 diff --git a/WinClassicSamplesBrowser/Assets/StoreLogo.png b/WinClassicSamplesBrowser/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..a4586f26bdf7841cad10f39cdffe2aca3af252c1 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2o;fF!p=8IEGZ*dUM0H=rDtTTVkd2 z(%lbKn@VS_lUaADVB&;Z6F#LM+mPsa?e>FnHo;HND^!P`-lX%BH~FOg%y&x+t*x!? zg$#_1A1kgsSvO(fw`bOmo;lrJX8byO1j^gf7qohR%mmt z@L)WX;>gqgK|tWJvQ5j;4;=gt4HXVKSMYRv5RhY5vS~TqfK_NAP*r{h!!g^BZ;w4r z7CGdsai)y;fJQc`7{Zc2b==h%o`Op$|bg6a&nL{*m7-=0>k4M4-PXlU;G-?%*(*g>iFt^ U$m#7DfHB12>FVdQ&MBb@0G`#n8vpc0sq%A~kJcD9FY~qQRMt?ZR3YyDZt}Od;|mgpc{2dv9AHF){kXU%k({ z=Y8JidEayHTkG@twPZ|U3_^%3ct-OgLSiFAqDN!|tbCX@c@?4P`2x*TMK!+Q4b?k0 ziW7!!KF6dPWcF<%I|iznM~`QJ_V7sHGV_D`dhgpA9Vd@&X}ErK+j~_rdv;Bp?OA@a zFXOk7eWOJe5NcK;6h$FaM&7JxNc#-@QTwzW6x#d_zmQNkz5) zPI;kh;3d;5UCJU+9a(cOxX(|edWoOiAEdGU#kPJ&xnc2||3vDbuhBCkj-pb0as$Zl z5;}4n=**n6(1g`JEtSy;SG6X;#-F~Oz3lESG2b5`j@wAwY4Yp<=4Xeb>iH=6aicF?DxD&q{`!&}ct zBI)aycwuobQAf&678Uf+Mmh-@9RUhyH~>?w0dixO0#jZjEc9R^=5NZw=|a(kcB?9^ zfnTiEFXp-q#B;Tn>(O%$A*ud^Rg&eVH6Y_5Y%!E39RR&s?XpG`gKwU!6FE1 z7X)DC7)*(5g}lh`4`{i~DZcWupZI`K)_4P)VE{@gc7@Xsd^86zl~_mOYH?I4!aGeX z^E(_=L6?PgveDQ+r%P@UISEXrkn`LHJZ##+!-anV>6h)IkKp;E@p8+3&(5%kS2)ld*J*rJccZM0iyaAx7+F~GW1UWFK&3X$PE1^}NH zgAG9ck5K!{07OwU@j@Do>TbH=CDEo#4m0cEyAuXy_<&jlzJVcKweSJ5 z&=q~iIn18$w8yb=rmEmHxVEUA^?RwnB?6Qlp1os8@*dWTGL2bhzZ!s*xqScR?EPL` zo(JwNdKUUYy7GtvZ3asXm)cgFvCx9EmAi;|w=a0iGiv%%VYKh`P0Wma4y`Xyx|T~( zAmfGbgbEEC7)j8b@WA@+5W3a61HJXC1dX@6_T|Czk0I0zBk%tnW~()VWITGI!`$c< gARL?UBrYYkwoDw4eo*CrzXGTrZ@;GF>596)00d&n@&Et; literal 0 HcmV?d00001 diff --git a/WinClassicSamplesBrowser/MainWindow.xaml b/WinClassicSamplesBrowser/MainWindow.xaml new file mode 100644 index 00000000..04c05357 --- /dev/null +++ b/WinClassicSamplesBrowser/MainWindow.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/MainWindow.xaml.cs b/WinClassicSamplesBrowser/MainWindow.xaml.cs new file mode 100644 index 00000000..ce71234b --- /dev/null +++ b/WinClassicSamplesBrowser/MainWindow.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace WinClassicSamplesBrowser +{ + /// + /// An empty window that can be used on its own or navigated to within a Frame. + /// + public sealed partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} diff --git a/WinClassicSamplesBrowser/Package.appxmanifest b/WinClassicSamplesBrowser/Package.appxmanifest new file mode 100644 index 00000000..bfac0c78 --- /dev/null +++ b/WinClassicSamplesBrowser/Package.appxmanifest @@ -0,0 +1,53 @@ + + + + + + + + + + WinClassicSamplesBrowser + tajbe + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml new file mode 100644 index 00000000..8953cce9 --- /dev/null +++ b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml @@ -0,0 +1,14 @@ + + + + + FileSystem + ARM64 + win-arm64 + bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ + true + False + + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml new file mode 100644 index 00000000..cd995617 --- /dev/null +++ b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml @@ -0,0 +1,14 @@ + + + + + FileSystem + x64 + win-x64 + bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ + true + False + + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml new file mode 100644 index 00000000..a70c6942 --- /dev/null +++ b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml @@ -0,0 +1,14 @@ + + + + + FileSystem + x86 + win-x86 + bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ + true + False + + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/README.md b/WinClassicSamplesBrowser/README.md new file mode 100644 index 00000000..434def69 --- /dev/null +++ b/WinClassicSamplesBrowser/README.md @@ -0,0 +1,4 @@ +# Win Classic Samples Browser +## a fork of `WinClassicSamples` + +First, take a look at the WinClassicSamples Repository. \ No newline at end of file diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj new file mode 100644 index 00000000..387d2c0b --- /dev/null +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -0,0 +1,60 @@ + + + WinExe + net8.0-windows10.0.19041.0 + 10.0.17763.0 + WinClassicSamplesBrowser + app.manifest + x86;x64;ARM64 + win-x86;win-x64;win-arm64 + win-$(Platform).pubxml + true + false + true + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + False + True + False + True + + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx new file mode 100644 index 00000000..671d9fad --- /dev/null +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/app.manifest b/WinClassicSamplesBrowser/app.manifest new file mode 100644 index 00000000..85d2684c --- /dev/null +++ b/WinClassicSamplesBrowser/app.manifest @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + PerMonitorV2 + + + \ No newline at end of file From c335430d7d8f47d020cdc2dc51561e63bcf29c28 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 23 Mar 2026 14:03:01 +0100 Subject: [PATCH 003/107] Update README.md --- WinClassicSamplesBrowser/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/WinClassicSamplesBrowser/README.md b/WinClassicSamplesBrowser/README.md index 434def69..f7d02fcc 100644 --- a/WinClassicSamplesBrowser/README.md +++ b/WinClassicSamplesBrowser/README.md @@ -1,4 +1,15 @@ # Win Classic Samples Browser ## a fork of `WinClassicSamples` -First, take a look at the WinClassicSamples Repository. \ No newline at end of file +First, take a look at the [WinClassicSamples Repository](https://github.com/dahall/WinClassicSamplesCS/) + +# WinClassicSamplesCS +A duplication in C# of the Windows-classic-samples using Vanara libraries. + +## Project Intent +Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. +Demonstrate the use of the Vanara libraries in a side-by-side model with the native C++ code. +Exposed gaps in the Vanara libraries for future development. + +- https://github.com/Microsoft/Windows-classic-samples +- https://github.com/dahall/Vanara From 2dc1b767101548655b579c96f5d9f491a6ebdb08 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 23 Mar 2026 14:20:18 +0100 Subject: [PATCH 004/107] Bump version to `5.1.0` --- WinClassicSamplesBrowser/Package.appxmanifest | 4 ++-- WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/WinClassicSamplesBrowser/Package.appxmanifest b/WinClassicSamplesBrowser/Package.appxmanifest index bfac0c78..111bd768 100644 --- a/WinClassicSamplesBrowser/Package.appxmanifest +++ b/WinClassicSamplesBrowser/Package.appxmanifest @@ -11,13 +11,13 @@ + Version="5.1.0.0" /> WinClassicSamplesBrowser - tajbe + Vanara Assets\StoreLogo.png diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index 387d2c0b..7b513557 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -56,5 +56,6 @@ True False True + en-US \ No newline at end of file From 804f3be580407adc5246a1241ce106b8fa2e4b90 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 23 Mar 2026 14:42:10 +0100 Subject: [PATCH 005/107] Comment out `Vanara.CodeGen` to fix build issues --- Directory.Build.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4b85f5c9..51bb657b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -23,10 +23,10 @@ - + \ No newline at end of file From 897ef41e267d61e1a6846812f3d871f5c103558c Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 23 Mar 2026 14:46:16 +0100 Subject: [PATCH 006/107] Downgrade to `net6.0-windows10.0.19041`. Remove AppSDK packages --- WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index 7b513557..a6c1139e 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -1,7 +1,7 @@ - + WinExe - net8.0-windows10.0.19041.0 + net6.0-windows10.0.19041.0 10.0.17763.0 WinClassicSamplesBrowser app.manifest @@ -36,10 +36,6 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/MainWindow.xaml.cs b/WinClassicSamplesBrowser/MainWindow.xaml.cs index ce71234b..9baf28e6 100644 --- a/WinClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinClassicSamplesBrowser/MainWindow.xaml.cs @@ -16,16 +16,15 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace WinClassicSamplesBrowser +namespace WinClassicSamplesBrowser; + +/// +/// An empty window that can be used on its own or navigated to within a Frame. +/// +public sealed partial class MainWindow : Window { - /// - /// An empty window that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainWindow : Window + public MainWindow() { - public MainWindow() - { - InitializeComponent(); - } + //InitializeComponent(); } } diff --git a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml index e69de29b..2bd98ea1 100644 --- a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml +++ b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml @@ -0,0 +1,11 @@ + + + + + + diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index dfbdf21d..d2a1bd46 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -56,6 +56,9 @@ MSBuild:Compile + + MSBuild:Compile + MSBuild:Compile From 11913c5524a4c8230b8017707c6caa1c03ddfe25 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Tue, 24 Mar 2026 07:16:55 +0100 Subject: [PATCH 010/107] Add `HomePage` Add `AppStyles.xaml` --- WinClassicSamplesBrowser/App.xaml | 10 +-- WinClassicSamplesBrowser/MainWindow.xaml | 27 +++--- WinClassicSamplesBrowser/MainWindow.xaml.cs | 22 ++++- WinClassicSamplesBrowser/Pages/HomePage.xaml | 85 +++++++++++++++++++ .../Pages/HomePage.xaml.cs | 30 +++++++ .../Themes/AppStyles.xaml | 26 ++++++ .../WinClassicSamplesBrowser.csproj | 10 +++ 7 files changed, 192 insertions(+), 18 deletions(-) create mode 100644 WinClassicSamplesBrowser/Pages/HomePage.xaml create mode 100644 WinClassicSamplesBrowser/Pages/HomePage.xaml.cs create mode 100644 WinClassicSamplesBrowser/Themes/AppStyles.xaml diff --git a/WinClassicSamplesBrowser/App.xaml b/WinClassicSamplesBrowser/App.xaml index d7f13d09..21dd5150 100644 --- a/WinClassicSamplesBrowser/App.xaml +++ b/WinClassicSamplesBrowser/App.xaml @@ -1,14 +1,14 @@ - + + diff --git a/WinClassicSamplesBrowser/MainWindow.xaml b/WinClassicSamplesBrowser/MainWindow.xaml index 69fca915..f2cf163f 100644 --- a/WinClassicSamplesBrowser/MainWindow.xaml +++ b/WinClassicSamplesBrowser/MainWindow.xaml @@ -13,12 +13,11 @@ - - + @@ -28,22 +27,26 @@ - - + + + VerticalAlignment="Center" + Margin="12,0,0,0" + Style="{StaticResource SubtitleTextBlockStyle}"/> - + + Grid.Column="0" + IsBackButtonVisible="Collapsed" + IsSettingsVisible="False" + PaneDisplayMode="Left" + SelectionChanged="NavigationView_SelectionChanged"> + + diff --git a/WinClassicSamplesBrowser/MainWindow.xaml.cs b/WinClassicSamplesBrowser/MainWindow.xaml.cs index 9baf28e6..bce8231e 100644 --- a/WinClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinClassicSamplesBrowser/MainWindow.xaml.cs @@ -10,6 +10,7 @@ using System.IO; using System.Linq; using System.Runtime.InteropServices.WindowsRuntime; +using WinClassicSamplesBrowser.Pages; using Windows.Foundation; using Windows.Foundation.Collections; @@ -25,6 +26,25 @@ public sealed partial class MainWindow : Window { public MainWindow() { - //InitializeComponent(); + InitializeComponent(); + + //ContentFrame.Navigate(typeof(HomePage)); + } + + private void NavigationView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) + { + if (args.SelectedItem is NavigationViewItem item) + { + switch (item.Tag) + { + case "home": + ContentFrame.Navigate(typeof(HomePage)); + break; + + case "explorer": + // später: FileExplorerPage + break; + } + } } } diff --git a/WinClassicSamplesBrowser/Pages/HomePage.xaml b/WinClassicSamplesBrowser/Pages/HomePage.xaml new file mode 100644 index 00000000..2ace4e03 --- /dev/null +++ b/WinClassicSamplesBrowser/Pages/HomePage.xaml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/Pages/HomePage.xaml.cs b/WinClassicSamplesBrowser/Pages/HomePage.xaml.cs new file mode 100644 index 00000000..74f6aa5e --- /dev/null +++ b/WinClassicSamplesBrowser/Pages/HomePage.xaml.cs @@ -0,0 +1,30 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace WinClassicSamplesBrowser.Pages; + +/// +/// An empty page that can be used on its own or navigated to within a Frame. +/// +public sealed partial class HomePage : Page +{ + public HomePage() + { + InitializeComponent(); + } +} diff --git a/WinClassicSamplesBrowser/Themes/AppStyles.xaml b/WinClassicSamplesBrowser/Themes/AppStyles.xaml new file mode 100644 index 00000000..51fae373 --- /dev/null +++ b/WinClassicSamplesBrowser/Themes/AppStyles.xaml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index d2a1bd46..6cf278d4 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -13,6 +13,10 @@ true enable + + + + @@ -56,6 +60,12 @@ MSBuild:Compile + + MSBuild:Compile + + + MSBuild:Compile + MSBuild:Compile From 661b020081e2797714d040f2cadde10416be9f74 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Thu, 26 Mar 2026 06:14:52 +0100 Subject: [PATCH 011/107] Redesign `HomePage` Overhaul `FileExplorerPage` --- WinClassicSamplesBrowser/App.xaml | 2 +- WinClassicSamplesBrowser/MainWindow.xaml.cs | 2 +- .../Pages/FileExplorerPage.xaml | 20 +++-- .../Pages/FileExplorerPage.xaml.cs | 26 +++++- WinClassicSamplesBrowser/Pages/HomePage.xaml | 83 ++----------------- .../Themes/AppStyles.xaml | 26 +----- .../WinClassicSamplesBrowser.csproj | 4 +- 7 files changed, 46 insertions(+), 117 deletions(-) diff --git a/WinClassicSamplesBrowser/App.xaml b/WinClassicSamplesBrowser/App.xaml index 21dd5150..5f79c731 100644 --- a/WinClassicSamplesBrowser/App.xaml +++ b/WinClassicSamplesBrowser/App.xaml @@ -8,7 +8,7 @@ - + diff --git a/WinClassicSamplesBrowser/MainWindow.xaml.cs b/WinClassicSamplesBrowser/MainWindow.xaml.cs index bce8231e..db63f7d6 100644 --- a/WinClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinClassicSamplesBrowser/MainWindow.xaml.cs @@ -42,7 +42,7 @@ private void NavigationView_SelectionChanged(NavigationView sender, NavigationVi break; case "explorer": - // später: FileExplorerPage + ContentFrame.Navigate(typeof(FileExplorerPage)); break; } } diff --git a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml index 2bd98ea1..4454d617 100644 --- a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml +++ b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml @@ -1,11 +1,15 @@ - + + - - + + + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml.cs b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml.cs index 4c3914c0..e5c40313 100644 --- a/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml.cs +++ b/WinClassicSamplesBrowser/Pages/FileExplorerPage.xaml.cs @@ -1,11 +1,29 @@ -using System; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using Microsoft.UI.Xaml.Shapes; +using System; using System.Collections.Generic; +using System.IO; using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; namespace WinClassicSamplesBrowser.Pages; -internal class FileExplorerPage +public sealed partial class FileExplorerPage : Page { + public FileExplorerPage() + { + //InitializeComponent(); + } } + + diff --git a/WinClassicSamplesBrowser/Pages/HomePage.xaml b/WinClassicSamplesBrowser/Pages/HomePage.xaml index 2ace4e03..8b2ed7d8 100644 --- a/WinClassicSamplesBrowser/Pages/HomePage.xaml +++ b/WinClassicSamplesBrowser/Pages/HomePage.xaml @@ -1,85 +1,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/WinClassicSamplesBrowser/Themes/AppStyles.xaml b/WinClassicSamplesBrowser/Themes/AppStyles.xaml index 51fae373..ed1b6ac9 100644 --- a/WinClassicSamplesBrowser/Themes/AppStyles.xaml +++ b/WinClassicSamplesBrowser/Themes/AppStyles.xaml @@ -1,26 +1,4 @@ - - - - - - - - - - - - - + \ No newline at end of file diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index 6cf278d4..0865e13b 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -60,10 +60,10 @@ MSBuild:Compile - + MSBuild:Compile - + MSBuild:Compile From 1c4ab549191db39a826158da6f4e89f6d24093ff Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 27 Mar 2026 07:54:30 +0100 Subject: [PATCH 012/107] Update `README.md` --- WinClassicSamplesBrowser/README.md | 31 ++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/WinClassicSamplesBrowser/README.md b/WinClassicSamplesBrowser/README.md index f7d02fcc..f7a0c2f0 100644 --- a/WinClassicSamplesBrowser/README.md +++ b/WinClassicSamplesBrowser/README.md @@ -1,15 +1,30 @@ # Win Classic Samples Browser -## a fork of `WinClassicSamples` +### a fork of `WinClassicSamples` using Vanara in WinUI3 Apps. -First, take a look at the [WinClassicSamples Repository](https://github.com/dahall/WinClassicSamplesCS/) +# Introduction +This Repoitory is an example of [WinClassicSamples](https://github.com/dahall/WinClassicSamplesCS/) using the Vanara +libraries in a WinUI3 App. The goal is to demonstrate the use of the Vanara libraries in a side-by-side model with full +featured modern WinUI environment. -# WinClassicSamplesCS -A duplication in C# of the Windows-classic-samples using Vanara libraries. +This repository is intended to be a reference for developers who want to use the Vanara libraries in their own projects, and to provide +a starting point for those who want to learn how to use the Vanara libraries in a WinUI3 App. + +First, take a look at [Template Studio for WinUI (C#)](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs), +available through Visual Studio Marketplace: + +> Template Studio for WinUI accelerates the creation of new WinUI apps using a wizard-based UI. +> +> Projects created with this extension contain well-formed, readable code and incorporate the latest development features while implementing proven patterns and leading practices. The generated code includes links to documentation and TODO comments that provide useful insight and guidance for turning the generated projects into production applications. +> +> To get started, install the extension, then select the corresponding Template Studio project template when creating a new project in Visual Studio. Name your project, then click Create to launch the Template Studio wizard. ## Project Intent Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. -Demonstrate the use of the Vanara libraries in a side-by-side model with the native C++ code. -Exposed gaps in the Vanara libraries for future development. +Demonstrate the use of the Vanara libraries in a side-by-side model with the native Win32 API. -- https://github.com/Microsoft/Windows-classic-samples -- https://github.com/dahall/Vanara +# Resources +- [Vanara on GitHub](https://github.com/dahall/Vanara) +- [WinClassicSamples using Vanara on GitHub](https://github.com/dahall/WinClassicSamplesCS) +- [Native Microsoft WinClassicSamples on GitHub](https://github.com/Microsoft/Windows-classic-samples) +- [Official WinUI3 on Microsoft.com](https://docs.microsoft.com/en-us/windows/apps/winui/winui3/) +- [Template Studio for WinUI (C#) on VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs) From 97aa6454b3bacaaaa2e7f42dc38e342b3394cf06 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 27 Mar 2026 09:59:21 +0100 Subject: [PATCH 013/107] Add package `CommunityToolkit.Mvvm` Add `IShellItemModel`, `IShellFolderModel`, `ShellItemModel` --- Directory.Packages.props | 1 + .../Models/ShellItemModel.cs | 54 ++++++++++++++++++- .../WinClassicSamplesBrowser.csproj | 5 ++ 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 65396cf6..1bc2af15 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -8,6 +8,7 @@ + diff --git a/WinClassicSamplesBrowser/Models/ShellItemModel.cs b/WinClassicSamplesBrowser/Models/ShellItemModel.cs index ce3c01db..a7e2dcee 100644 --- a/WinClassicSamplesBrowser/Models/ShellItemModel.cs +++ b/WinClassicSamplesBrowser/Models/ShellItemModel.cs @@ -1,4 +1,6 @@ -using System; +using CommunityToolkit.Mvvm.ComponentModel; +using Microsoft.UI.Xaml.Controls; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -6,6 +8,54 @@ namespace WinClassicSamplesBrowser.Models; -internal class ShellItemModel +public interface IShellItemModel { + string Name { get; } + string? DisplayName { get; } + string? ParsingName { get; } + string? TypeName { get; } + bool IsFolder { get; } + Task GetIconAsync(); +} + +public interface IShellFolderModel : IShellItemModel +{ + Task> GetChildrenAsync(); +} + +public class ShellItemModel : ObservableObject, IShellItemModel +{ + public string Name { get; } + public string? DisplayName { get; } + public string? ParsingName { get; } + public string? TypeName { get; } + public bool IsFolder { get; } + + private readonly Func> _iconLoader; + private IconSource? _icon; + + public ShellItemModel( + string name, + string? displayName, + string? parsingName, + string? typeName, + bool isFolder, + Func> iconLoader) + { + Name = name; + DisplayName = displayName; + ParsingName = parsingName; + TypeName = typeName; + IsFolder = isFolder; + _iconLoader = iconLoader; + } + + public async Task GetIconAsync() + { + if (_icon != null) + return _icon; + + _icon = await _iconLoader(); + return _icon; + } } diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj index 0865e13b..b7529859 100644 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj @@ -47,6 +47,7 @@ + @@ -73,6 +74,10 @@ MSBuild:Compile + + + + - - - - - - diff --git a/WinClassicSamplesBrowser/App.xaml.cs b/WinClassicSamplesBrowser/App.xaml.cs deleted file mode 100644 index 59065918..00000000 --- a/WinClassicSamplesBrowser/App.xaml.cs +++ /dev/null @@ -1,101 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Hosting; -using Microsoft.UI.Xaml; -using WinClassicSamplesBrowser.Activation; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Models; -using WinClassicSamplesBrowser.Services; -using WinClassicSamplesBrowser.ViewModels; -using WinClassicSamplesBrowser.Views; -using WinUIEx; - -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - -namespace WinClassicSamplesBrowser; - -/// -/// Provides application-specific behavior to supplement the default Application class. -/// -public partial class App : Application -{ - public IHost Host - { - get; - } - - private Window? _window; - - public static WindowEx MainWindow { get; } = new MainWindow(); - - public static UIElement? AppTitlebar { get; set; } - - /// - /// 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() - { - InitializeComponent(); - - Host = Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(). - UseContentRoot(AppContext.BaseDirectory). - ConfigureServices((context, services) => - { - // Default Activation Handler - services.AddTransient, DefaultActivationHandler>(); - - // Other Activation Handlers - services.AddTransient(); - - // Services - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddTransient(); - services.AddTransient(); - - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - - // Core Services - services.AddSingleton(); - - // Views and ViewModels - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - - // Configuration - services.Configure(context.Configuration.GetSection(nameof(LocalSettingsOptions))); - }).Build(); - - App.GetService().Initialize(); - } - - /// - /// Invoked when the application is launched. - /// - /// Details about the launch request and process. - protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args) - { - _window = new MainWindow(); - _window.Activate(); - } - - public static T GetService() - where T : class - { - if ((App.Current as App)!.Host.Services.GetService(typeof(T)) is not T service) - { - throw new ArgumentException($"{typeof(T)} needs to be registered in ConfigureServices within App.xaml.cs."); - } - - return service; - } -} diff --git a/WinClassicSamplesBrowser/Assets/LockScreenLogo.scale-200.png b/WinClassicSamplesBrowser/Assets/LockScreenLogo.scale-200.png deleted file mode 100644 index 7440f0d4bf7c7e26e4e36328738c68e624ee851e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FqV6|IEGZ*x-#9g>~Mkr+x6^F zy~CDX2QIMs&Gcs3RnRBoxBA!*(Mfw0KTCYuYk0WlEIV>qBmPl! zq4ukrvfADX@#p8fbLY(H47N+k`FZ(FZh?cDro7>{8mkBO3>^oaIx`3!Jl)Qq)HI!+ z(S=1{o~eT)&W^=Ea8C`-17(Jv5(nHFJ{dOjGdxLVkY_y6&S1whfuFI4MM0kF0f&cO zPDVpV%nz;Id$>+0Ga5e9625-JcI)oq=#Pa3p^>8BB}21BUw@eN!-6@w%X+^`+Vn?! zryu|3T>kVWNBYyBc=7Y6H#s1Ah!OI_nezW zXTqOdkv2Az6KKBV=$yHdF^R3Fqw(TZEoNSZX>reXJ#bwX42%f|Pgg&ebxsLQ010xn AssI20 diff --git a/WinClassicSamplesBrowser/Assets/SplashScreen.scale-200.png b/WinClassicSamplesBrowser/Assets/SplashScreen.scale-200.png deleted file mode 100644 index 32f486a86792a5e34cd9a8261b394c49b48f86be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5372 zcmd5=Z){Ul6u)iv53sCbIJKLzl(EF%0tzcEY@|pLrfgF~2Dk$KFtU+$kbYqDN5W%7 z>?DBo!@y06eh{Oux>brrNT^{MO(tkiC@nH(2}}G_1|uvcMD(0{?|W^Gxo!tG~hW2Rn&7%b`-Kd_^`BCrb>XVtRKONoEw6%NswzMxk+kbocuk&}kJ#hSP z>8uR{r%LJ?I#)aaWW;uEixz+DzyTpp)MTEo&R%nEA92~g{^eXQwKV1m{xl5K<@k3FacT+Z zrwfy=VocIptI>t%@p5a;Rt=WXVnU;2SUdr7Yk>gw_2z_ICK^23$|Cg7{3Eg5j@N*F zetT?>30(*S_7ld-Yt&u7T{(hEjjM#vPlXibjrq?;pBBx3*>_2~VFGdsH5L zQKme_LAebV}aOX#+rQafZtp+4jK}V!>pn1?+eUH$0%6}z(Kul9!^2z zXi+d@jnx)RW7!j9uFEdv5N&1sCW#Z6Ej5Y7c;o28Q7i%U0(2v5J>o9P zl$#C8&9r)nL;?J65^GIeSOHYr3B7}}R~}@2Tx_xo5*YdU#g1bO}95cq69J!efdlE+xj1qG#ZUqh~1Sn#dBsZfDvcupM zXOFoyJ0$s+RHQKpzr#T>c&EUbq)lGvZDxuI!9unMI=#;ob2&gT)WqOjt6^X`_N21r`&eh6h0xpT!n6Z9rvE&+bFU$vTJO2? z#^tBNOx*2N)~(+TH8d>ep6``8V=3JEfdUUahVZ-xN+k#V&32x|%qnX(XBii5<@`%^ zV#Ky4f1!6RJqJXBU3M4~tmj2;;r`8_j&w?h5g35uMH(QI$Xpesb zG|*XRT?kh6M(jj0Y&vF^M*9g-iDMW%G%9%Pa}6ERQ9b0%6z1v}Ja=|L@G#5ZI>JS9 z*(K12nMvS?oyG8s9|q~{w`ajtI`KSHSiJ;)%X@M&eCE(VqI#F(XL?L@A$TUT?6av5 zkPWIR391XjSC%d6L}7F71Qpw(;c_~)mSZo-&Fm^FHlPX|Fu}1B3E+9j0}o1a(4HFS zUItE22CC%XZi!b4%~vWn>rpV9&CUEvt!?Q{Pr*L~51&(0Sz{VJJFrJtWw2PwXd|J{ zgH%3vAY$flodH=4&ruCHX;(3t;o}n?!0~3EE|5qRz$!VIkphxa4@_jyfiE9m;0 zjcYJ2;26N&MTB8X4joZ&?SUe|VS$^I%dt{!c2O;%3SdqW@K_14r8eyC1s&VcU5+2~ z_O1Cc*w|aIA=VC6AT_EFoL}W#Rl;7CZe)e}RS*e;8CVyM6i8a(yO@|S709VYY(y2g zc+QxB>Bw^B^2Db~*o)=i$m-aUNQFkYy5(eJW$cez>C{POds*p3cy#tHnvActP;dBP zdEf)C;lq}&#PE?XCD<~ngrzYUg|nS`#MS`Rd7cT>xlR19P#~4Qg5!J}@glCUq)z_2 zjvyv%aSq0 z)njao1dV0XNw&c@qmj1e*jgQ$l@_urW5G4RSY#rT1z`#%3;{EB`aJK|TH^lb_3nAT z-_Q4X-(K&IS8UyqsnjYdippfmN-HT!X2MT;Dpcy~-#$k6V z|MR4vU#O&p7TC46pTflb3 zoUJ;ZRf#&8&EwXy5s%!&(q6cN62swD#FH%O-RJsjWPZN3^^@FCIQ&MxXIFo7!I#VI zkpIstuWqUV5uhgs07?k$*!`uiZ=5b#$lI|0c+XJvj(}zSE3MN#EyOK zql(#yA}~Ibl*r(s1}Z^5mmn*-n93g?-ccM+^PN?6HH~h0hjy6@XY*^i<-V)+OZ;p7 z7j`p_sT55xnYsedNIIel^QIIg7i@`2Qi}x5$!tk29$2OQI zs^kQXAKE}5ZJu$)2@Dxn?}}O@f@6@^!%9Tj+o>=jd!^ZuvBE4jb4g}Z5WMBtcmy^~ zoFGVS5|0FA!(1Q%fL?Bj*L+9ZL{mjSO8lzqrQ0UCZ)X zPwk$1HNFgaK%NxGpuXz}#ywXvf2JQ?BQ5uOZM2up4S#ieaxS$!o9o6Z=czNQb} zwAh|xLZ>+WyN%o?^uCAQw&&4o?S$DJ`WP(Hr*grL*qNXlqU0osCQ(Up5F(^$Z5;n&oJIO4uF`k&QL*j{f zU=;#MZ5{@b%qMbjTB3dh-5#mqY>%{0jgS+WdHyG diff --git a/WinClassicSamplesBrowser/Assets/Square44x44Logo.scale-200.png b/WinClassicSamplesBrowser/Assets/Square44x44Logo.scale-200.png deleted file mode 100644 index f713bba67f551ef91020b75716a4dc8ebd744b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^5g^RL1|$oo8kjIJFu8cTIEGZ*dUI*J;2{SImxtDO zm%3!R$UazoY}x{$j0P5ABYXWr(l=jxJ6ps1W{tV=^>{Dl><3nv3A}sm=EZ)#l3`NR zpZda3^rNox*D1%NC98Z~L*6zipLw~Gxn&(Y-;KmJ+aR6eLabU-L#y8HW%7P-E_-VlLqIabbHPHKT*)fT@9iWJ7iWgOT9%0}Lrj>lztPxWq6sPw3pi z#-<=#$jjrP_DD*i!RLsn0mIA=>4~N)IMYWIf=j%-zuKCdMG%tHYot70D1| zvWa0wMhauW#S>1CnI_;>!1Q3zMA17@DOVq{MQ+{U7^a&yA+%dMCG;WNPV0i;w$tu; zX^b}UKziPM)(<;)ruW;-`)bBN+rQNM*Zs_>?n$|FVFo-e*PZb*@U7VAd+tHb4e?=Blc~}S6K)wL}r*Gf`BM#QB z+y>N$mCswb4d{^{S9v_!eQj4fTRMOwOCi?lSk9%<=vAz}jM-*PQtH@Odn1LZcd^j#o> hW$4xn+CT+ep9lJ{OAO?njobhL002ovPDHLkV1nYebbkN< diff --git a/WinClassicSamplesBrowser/Assets/StoreLogo.png b/WinClassicSamplesBrowser/Assets/StoreLogo.png deleted file mode 100644 index a4586f26bdf7841cad10f39cdffe2aca3af252c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2o;fF!p=8IEGZ*dUM0H=rDtTTVkd2 z(%lbKn@VS_lUaADVB&;Z6F#LM+mPsa?e>FnHo;HND^!P`-lX%BH~FOg%y&x+t*x!? zg$#_1A1kgsSvO(fw`bOmo;lrJX8byO1j^gf7qohR%mmt z@L)WX;>gqgK|tWJvQ5j;4;=gt4HXVKSMYRv5RhY5vS~TqfK_NAP*r{h!!g^BZ;w4r z7CGdsai)y;fJQc`7{Zc2b==h%o`Op$|bg6a&nL{*m7-=0>k4M4-PXlU;G-?%*(*g>iFt^ U$m#7DfHB12>FVdQ&MBb@0G`#n8vpc0sq%A~kJcD9FY~qQRMt?ZR3YyDZt}Od;|mgpc{2dv9AHF){kXU%k({ z=Y8JidEayHTkG@twPZ|U3_^%3ct-OgLSiFAqDN!|tbCX@c@?4P`2x*TMK!+Q4b?k0 ziW7!!KF6dPWcF<%I|iznM~`QJ_V7sHGV_D`dhgpA9Vd@&X}ErK+j~_rdv;Bp?OA@a zFXOk7eWOJe5NcK;6h$FaM&7JxNc#-@QTwzW6x#d_zmQNkz5) zPI;kh;3d;5UCJU+9a(cOxX(|edWoOiAEdGU#kPJ&xnc2||3vDbuhBCkj-pb0as$Zl z5;}4n=**n6(1g`JEtSy;SG6X;#-F~Oz3lESG2b5`j@wAwY4Yp<=4Xeb>iH=6aicF?DxD&q{`!&}ct zBI)aycwuobQAf&678Uf+Mmh-@9RUhyH~>?w0dixO0#jZjEc9R^=5NZw=|a(kcB?9^ zfnTiEFXp-q#B;Tn>(O%$A*ud^Rg&eVH6Y_5Y%!E39RR&s?XpG`gKwU!6FE1 z7X)DC7)*(5g}lh`4`{i~DZcWupZI`K)_4P)VE{@gc7@Xsd^86zl~_mOYH?I4!aGeX z^E(_=L6?PgveDQ+r%P@UISEXrkn`LHJZ##+!-anV>6h)IkKp;E@p8+3&(5%kS2)ld*J*rJccZM0iyaAx7+F~GW1UWFK&3X$PE1^}NH zgAG9ck5K!{07OwU@j@Do>TbH=CDEo#4m0cEyAuXy_<&jlzJVcKweSJ5 z&=q~iIn18$w8yb=rmEmHxVEUA^?RwnB?6Qlp1os8@*dWTGL2bhzZ!s*xqScR?EPL` zo(JwNdKUUYy7GtvZ3asXm)cgFvCx9EmAi;|w=a0iGiv%%VYKh`P0Wma4y`Xyx|T~( zAmfGbgbEEC7)j8b@WA@+5W3a61HJXC1dX@6_T|Czk0I0zBk%tnW~()VWITGI!`$c< gARL?UBrYYkwoDw4eo*CrzXGTrZ@;GF>596)00d&n@&Et; diff --git a/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderBehavior.cs b/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderBehavior.cs deleted file mode 100644 index b8cf3137..00000000 --- a/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderBehavior.cs +++ /dev/null @@ -1,122 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Navigation; -using Microsoft.Xaml.Interactivity; - -using WinClassicSamplesBrowser.Contracts.Services; - -namespace WinClassicSamplesBrowser.Behaviors; - -public class NavigationViewHeaderBehavior : Behavior -{ - private static NavigationViewHeaderBehavior? _current; - - private Page? _currentPage; - - public DataTemplate? DefaultHeaderTemplate - { - get; set; - } - - public object DefaultHeader - { - get => GetValue(DefaultHeaderProperty); - set => SetValue(DefaultHeaderProperty, value); - } - - public static readonly DependencyProperty DefaultHeaderProperty = - DependencyProperty.Register("DefaultHeader", typeof(object), typeof(NavigationViewHeaderBehavior), new PropertyMetadata(null, (d, e) => _current!.UpdateHeader())); - - public static NavigationViewHeaderMode GetHeaderMode(Page item) => (NavigationViewHeaderMode)item.GetValue(HeaderModeProperty); - - public static void SetHeaderMode(Page item, NavigationViewHeaderMode value) => item.SetValue(HeaderModeProperty, value); - - public static readonly DependencyProperty HeaderModeProperty = - DependencyProperty.RegisterAttached("HeaderMode", typeof(bool), typeof(NavigationViewHeaderBehavior), new PropertyMetadata(NavigationViewHeaderMode.Always, (d, e) => _current!.UpdateHeader())); - - public static object GetHeaderContext(Page item) => item.GetValue(HeaderContextProperty); - - public static void SetHeaderContext(Page item, object value) => item.SetValue(HeaderContextProperty, value); - - public static readonly DependencyProperty HeaderContextProperty = - DependencyProperty.RegisterAttached("HeaderContext", typeof(object), typeof(NavigationViewHeaderBehavior), new PropertyMetadata(null, (d, e) => _current!.UpdateHeader())); - - public static DataTemplate GetHeaderTemplate(Page item) => (DataTemplate)item.GetValue(HeaderTemplateProperty); - - public static void SetHeaderTemplate(Page item, DataTemplate value) => item.SetValue(HeaderTemplateProperty, value); - - public static readonly DependencyProperty HeaderTemplateProperty = - DependencyProperty.RegisterAttached("HeaderTemplate", typeof(DataTemplate), typeof(NavigationViewHeaderBehavior), new PropertyMetadata(null, (d, e) => _current!.UpdateHeaderTemplate())); - - protected override void OnAttached() - { - base.OnAttached(); - - var navigationService = App.GetService(); - navigationService.Navigated += OnNavigated; - - _current = this; - } - - protected override void OnDetaching() - { - base.OnDetaching(); - - var navigationService = App.GetService(); - navigationService.Navigated -= OnNavigated; - } - - private void OnNavigated(object sender, NavigationEventArgs e) - { - if (sender is Frame frame && frame.Content is Page page) - { - _currentPage = page; - - UpdateHeader(); - UpdateHeaderTemplate(); - } - } - - private void UpdateHeader() - { - if (_currentPage != null) - { - var headerMode = GetHeaderMode(_currentPage); - if (headerMode == NavigationViewHeaderMode.Never) - { - AssociatedObject.Header = null; - AssociatedObject.AlwaysShowHeader = false; - } - else - { - var headerFromPage = GetHeaderContext(_currentPage); - if (headerFromPage != null) - { - AssociatedObject.Header = headerFromPage; - } - else - { - AssociatedObject.Header = DefaultHeader; - } - - if (headerMode == NavigationViewHeaderMode.Always) - { - AssociatedObject.AlwaysShowHeader = true; - } - else - { - AssociatedObject.AlwaysShowHeader = false; - } - } - } - } - - private void UpdateHeaderTemplate() - { - if (_currentPage != null) - { - var headerTemplate = GetHeaderTemplate(_currentPage); - AssociatedObject.HeaderTemplate = headerTemplate ?? DefaultHeaderTemplate; - } - } -} diff --git a/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderMode.cs b/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderMode.cs deleted file mode 100644 index 46975e8c..00000000 --- a/WinClassicSamplesBrowser/Behaviors/NavigationViewHeaderMode.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace WinClassicSamplesBrowser.Behaviors; - -public enum NavigationViewHeaderMode -{ - Always, - Never, - Minimal -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IActivationService.cs b/WinClassicSamplesBrowser/Contracts/Services/IActivationService.cs deleted file mode 100644 index 1cca9d2e..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IActivationService.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IActivationService -{ - Task ActivateAsync(object activationArgs); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IAppNotificationService.cs b/WinClassicSamplesBrowser/Contracts/Services/IAppNotificationService.cs deleted file mode 100644 index 853faa10..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IAppNotificationService.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.Specialized; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IAppNotificationService -{ - void Initialize(); - - bool Show(string payload); - - NameValueCollection ParseArguments(string arguments); - - void Unregister(); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IFileService.cs b/WinClassicSamplesBrowser/Contracts/Services/IFileService.cs deleted file mode 100644 index 90158e94..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IFileService.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IFileService -{ - T Read(string folderPath, string fileName); - - void Save(string folderPath, string fileName, T content); - - void Delete(string folderPath, string fileName); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/ILocalSettingsService.cs b/WinClassicSamplesBrowser/Contracts/Services/ILocalSettingsService.cs deleted file mode 100644 index c7c20113..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/ILocalSettingsService.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface ILocalSettingsService -{ - Task ReadSettingAsync(string key); - - Task SaveSettingAsync(string key, T value); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/INavigationService.cs b/WinClassicSamplesBrowser/Contracts/Services/INavigationService.cs deleted file mode 100644 index 975aa1fb..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/INavigationService.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Navigation; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface INavigationService -{ - event NavigatedEventHandler Navigated; - - bool CanGoBack - { - get; - } - - Frame? Frame - { - get; set; - } - - bool NavigateTo(string pageKey, object? parameter = null, bool clearNavigation = false); - - bool GoBack(); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/INavigationViewService.cs b/WinClassicSamplesBrowser/Contracts/Services/INavigationViewService.cs deleted file mode 100644 index 291861cd..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/INavigationViewService.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Microsoft.UI.Xaml.Controls; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface INavigationViewService -{ - IList? MenuItems - { - get; - } - - object? SettingsItem - { - get; - } - - void Initialize(NavigationView navigationView); - - void UnregisterEvents(); - - NavigationViewItem? GetSelectedItem(Type pageType); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IPageService.cs b/WinClassicSamplesBrowser/Contracts/Services/IPageService.cs deleted file mode 100644 index 18d7dace..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IPageService.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IPageService -{ - Type GetPageType(string key); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IThemeSelectorService.cs b/WinClassicSamplesBrowser/Contracts/Services/IThemeSelectorService.cs deleted file mode 100644 index 53841e8a..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IThemeSelectorService.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Microsoft.UI.Xaml; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IThemeSelectorService -{ - ElementTheme Theme - { - get; - } - - Task InitializeAsync(); - - Task SetThemeAsync(ElementTheme theme); - - Task SetRequestedThemeAsync(); -} diff --git a/WinClassicSamplesBrowser/Contracts/Services/IWebViewService.cs b/WinClassicSamplesBrowser/Contracts/Services/IWebViewService.cs deleted file mode 100644 index 70d47a44..00000000 --- a/WinClassicSamplesBrowser/Contracts/Services/IWebViewService.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.UI.Xaml.Controls; -using Microsoft.Web.WebView2.Core; - -namespace WinClassicSamplesBrowser.Contracts.Services; - -public interface IWebViewService -{ - Uri? Source - { - get; - } - - bool CanGoBack - { - get; - } - - bool CanGoForward - { - get; - } - - event EventHandler? NavigationCompleted; - - void Initialize(WebView2 webView); - - void GoBack(); - - void GoForward(); - - void Reload(); - - void UnregisterEvents(); -} diff --git a/WinClassicSamplesBrowser/Contracts/ViewModels/INavigationAware.cs b/WinClassicSamplesBrowser/Contracts/ViewModels/INavigationAware.cs deleted file mode 100644 index 08475b8c..00000000 --- a/WinClassicSamplesBrowser/Contracts/ViewModels/INavigationAware.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace WinClassicSamplesBrowser.Contracts.ViewModels; - -public interface INavigationAware -{ - void OnNavigatedTo(object parameter); - - void OnNavigatedFrom(); -} diff --git a/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml b/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml deleted file mode 100644 index ed446907..00000000 --- a/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml.cs b/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml.cs deleted file mode 100644 index 9c42752e..00000000 --- a/WinClassicSamplesBrowser/Controls/CustomControlTemplate.xaml.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; - -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - -namespace WinClassicSamplesBrowser.Controls; - -public sealed partial class CustomControlTemplate : UserControl -{ - public CustomControlTemplate() - { - //InitializeComponent(); - } -} diff --git a/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml b/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml deleted file mode 100644 index a5c599ca..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml.cs b/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml.cs deleted file mode 100644 index d8ef6979..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/AppBarT.xaml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Controls.Shell32; - -internal class AppBarT -{ -} diff --git a/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml b/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml deleted file mode 100644 index ed446907..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml.cs b/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml.cs deleted file mode 100644 index 21e94994..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/ExplorerView.xaml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Controls.Shell32; - -internal class ExplorerView -{ -} diff --git a/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml b/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml deleted file mode 100644 index 71d4a4d1..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml.cs b/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml.cs deleted file mode 100644 index e96929c6..00000000 --- a/WinClassicSamplesBrowser/Controls/Shell32/ShellNamespaceTreeView.xaml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Controls.Shell32; - -internal class ShellNamespaceTreeView -{ -} diff --git a/WinClassicSamplesBrowser/Helpers/EnumToBooleanConverter.cs b/WinClassicSamplesBrowser/Helpers/EnumToBooleanConverter.cs deleted file mode 100644 index 95a6d921..00000000 --- a/WinClassicSamplesBrowser/Helpers/EnumToBooleanConverter.cs +++ /dev/null @@ -1,38 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Data; - -namespace WinClassicSamplesBrowser.Helpers; - -public class EnumToBooleanConverter : IValueConverter -{ - public EnumToBooleanConverter() - { - } - - public object Convert(object value, Type targetType, object parameter, string language) - { - if (parameter is string enumString) - { - if (!Enum.IsDefined(typeof(ElementTheme), value)) - { - throw new ArgumentException("ExceptionEnumToBooleanConverterValueMustBeAnEnum"); - } - - var enumValue = Enum.Parse(typeof(ElementTheme), enumString); - - return enumValue.Equals(value); - } - - throw new ArgumentException("ExceptionEnumToBooleanConverterParameterMustBeAnEnumName"); - } - - public object ConvertBack(object value, Type targetType, object parameter, string language) - { - if (parameter is string enumString) - { - return Enum.Parse(typeof(ElementTheme), enumString); - } - - throw new ArgumentException("ExceptionEnumToBooleanConverterParameterMustBeAnEnumName"); - } -} diff --git a/WinClassicSamplesBrowser/Helpers/FrameExtensions.cs b/WinClassicSamplesBrowser/Helpers/FrameExtensions.cs deleted file mode 100644 index 7f2d4039..00000000 --- a/WinClassicSamplesBrowser/Helpers/FrameExtensions.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Microsoft.UI.Xaml.Controls; - -namespace WinClassicSamplesBrowser.Helpers; - -public static class FrameExtensions -{ - public static object? GetPageViewModel(this Frame frame) => frame?.Content?.GetType().GetProperty("ViewModel")?.GetValue(frame.Content, null); -} diff --git a/WinClassicSamplesBrowser/Helpers/Json.cs b/WinClassicSamplesBrowser/Helpers/Json.cs deleted file mode 100644 index bda4e013..00000000 --- a/WinClassicSamplesBrowser/Helpers/Json.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Newtonsoft.Json; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Helpers; - -public static class Json -{ - public static async Task ToObjectAsync(string value) - { - return await Task.Run(() => - { - return JsonConvert.DeserializeObject(value); - }); - } - - public static async Task StringifyAsync(object value) - { - return await Task.Run(() => - { - return JsonConvert.SerializeObject(value); - }); - } -} diff --git a/WinClassicSamplesBrowser/Helpers/NavigationHelper.cs b/WinClassicSamplesBrowser/Helpers/NavigationHelper.cs deleted file mode 100644 index c87c4cab..00000000 --- a/WinClassicSamplesBrowser/Helpers/NavigationHelper.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; - -namespace WinClassicSamplesBrowser.Helpers; - -// Helper class to set the navigation target for a NavigationViewItem. -// -// Usage in XAML: -// -// -// Usage in code: -// NavigationHelper.SetNavigateTo(navigationViewItem, typeof(MainViewModel).FullName); -public class NavigationHelper -{ - public static string GetNavigateTo(NavigationViewItem item) => (string)item.GetValue(NavigateToProperty); - - public static void SetNavigateTo(NavigationViewItem item, string value) => item.SetValue(NavigateToProperty, value); - - public static readonly DependencyProperty NavigateToProperty = - DependencyProperty.RegisterAttached("NavigateTo", typeof(string), typeof(NavigationHelper), new PropertyMetadata(null)); -} diff --git a/WinClassicSamplesBrowser/Helpers/ResourceExtensions.cs b/WinClassicSamplesBrowser/Helpers/ResourceExtensions.cs deleted file mode 100644 index 548798c6..00000000 --- a/WinClassicSamplesBrowser/Helpers/ResourceExtensions.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Microsoft.Windows.ApplicationModel.Resources; - -namespace WinClassicSamplesBrowser.Helpers; - -public static class ResourceExtensions -{ - private static readonly ResourceLoader _resourceLoader = new(); - - public static string GetLocalized(this string resourceKey) => _resourceLoader.GetString(resourceKey); -} diff --git a/WinClassicSamplesBrowser/Helpers/RuntimeHelper.cs b/WinClassicSamplesBrowser/Helpers/RuntimeHelper.cs deleted file mode 100644 index ee393711..00000000 --- a/WinClassicSamplesBrowser/Helpers/RuntimeHelper.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Runtime.InteropServices; -using System.Text; - -namespace WinClassicSamplesBrowser.Helpers; - -public class RuntimeHelper -{ - [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)] - private static extern int GetCurrentPackageFullName(ref int packageFullNameLength, StringBuilder? packageFullName); - - public static bool IsMSIX - { - get - { - var length = 0; - - return GetCurrentPackageFullName(ref length, null) != 15700L; - } - } -} diff --git a/WinClassicSamplesBrowser/Helpers/SettingsStorageExtensions.cs b/WinClassicSamplesBrowser/Helpers/SettingsStorageExtensions.cs deleted file mode 100644 index 2cdc2458..00000000 --- a/WinClassicSamplesBrowser/Helpers/SettingsStorageExtensions.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System.IO; -using System.Threading.Tasks; -using Windows.Storage.Streams; -using Windows.Storage; - -namespace WinClassicSamplesBrowser.Helpers; - -// Use these extension methods to store and retrieve local and roaming app data -// More details regarding storing and retrieving app data at https://docs.microsoft.com/windows/apps/design/app-settings/store-and-retrieve-app-data -public static class SettingsStorageExtensions -{ - private const string FileExtension = ".json"; - - public static bool IsRoamingStorageAvailable(this ApplicationData appData) - { - return appData.RoamingStorageQuota == 0; - } - - public static async Task SaveAsync(this StorageFolder folder, string name, T content) - { - var file = await folder.CreateFileAsync(GetFileName(name), CreationCollisionOption.ReplaceExisting); - var fileContent = await Json.StringifyAsync(content); - - await FileIO.WriteTextAsync(file, fileContent); - } - - public static async Task ReadAsync(this StorageFolder folder, string name) - { - if (!File.Exists(Path.Combine(folder.Path, GetFileName(name)))) - { - return default; - } - - var file = await folder.GetFileAsync($"{name}.json"); - var fileContent = await FileIO.ReadTextAsync(file); - - return await Json.ToObjectAsync(fileContent); - } - - public static async Task SaveAsync(this ApplicationDataContainer settings, string key, T value) - { - settings.SaveString(key, await Json.StringifyAsync(value)); - } - - public static void SaveString(this ApplicationDataContainer settings, string key, string value) - { - settings.Values[key] = value; - } - - public static async Task ReadAsync(this ApplicationDataContainer settings, string key) - { - object? obj; - - if (settings.Values.TryGetValue(key, out obj)) - { - return await Json.ToObjectAsync((string)obj); - } - - return default; - } - - public static async Task SaveFileAsync(this StorageFolder folder, byte[] content, string fileName, CreationCollisionOption options = CreationCollisionOption.ReplaceExisting) - { - if (content == null) - { - throw new ArgumentNullException(nameof(content)); - } - - if (string.IsNullOrEmpty(fileName)) - { - throw new ArgumentException("File name is null or empty. Specify a valid file name", nameof(fileName)); - } - - var storageFile = await folder.CreateFileAsync(fileName, options); - await FileIO.WriteBytesAsync(storageFile, content); - return storageFile; - } - - public static async Task ReadFileAsync(this StorageFolder folder, string fileName) - { - var item = await folder.TryGetItemAsync(fileName).AsTask().ConfigureAwait(false); - - if ((item != null) && item.IsOfType(StorageItemTypes.File)) - { - var storageFile = await folder.GetFileAsync(fileName); - var content = await storageFile.ReadBytesAsync(); - return content; - } - - return null; - } - - public static async Task ReadBytesAsync(this StorageFile file) - { - if (file != null) - { - using IRandomAccessStream stream = await file.OpenReadAsync(); - using var reader = new DataReader(stream.GetInputStreamAt(0)); - await reader.LoadAsync((uint)stream.Size); - var bytes = new byte[stream.Size]; - reader.ReadBytes(bytes); - return bytes; - } - - return null; - } - - private static string GetFileName(string name) - { - return string.Concat(name, FileExtension); - } -} diff --git a/WinClassicSamplesBrowser/Helpers/TitleBarHelper.cs b/WinClassicSamplesBrowser/Helpers/TitleBarHelper.cs deleted file mode 100644 index b4cf530f..00000000 --- a/WinClassicSamplesBrowser/Helpers/TitleBarHelper.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System.Runtime.InteropServices; - -using Microsoft.UI; -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Media; -using Windows.UI; -using Windows.UI.ViewManagement; - -namespace WinClassicSamplesBrowser.Helpers; - -// Helper class to workaround custom title bar bugs. -// DISCLAIMER: The resource key names and color values used below are subject to change. Do not depend on them. -// https://github.com/microsoft/TemplateStudio/issues/4516 -internal class TitleBarHelper -{ - private const int WAINACTIVE = 0x00; - private const int WAACTIVE = 0x01; - private const int WMACTIVATE = 0x0006; - - [DllImport("user32.dll")] - private static extern IntPtr GetActiveWindow(); - - [DllImport("user32.dll", CharSet = CharSet.Auto)] - private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, IntPtr lParam); - - public static void UpdateTitleBar(ElementTheme theme) - { - if (App.MainWindow.ExtendsContentIntoTitleBar) - { - if (theme == ElementTheme.Default) - { - var uiSettings = new UISettings(); - var background = uiSettings.GetColorValue(UIColorType.Background); - - theme = background == Colors.White ? ElementTheme.Light : ElementTheme.Dark; - } - - if (theme == ElementTheme.Default) - { - theme = Application.Current.RequestedTheme == ApplicationTheme.Light ? ElementTheme.Light : ElementTheme.Dark; - } - - App.MainWindow.AppWindow.TitleBar.ButtonForegroundColor = theme switch - { - ElementTheme.Dark => Colors.White, - ElementTheme.Light => Colors.Black, - _ => Colors.Transparent - }; - - App.MainWindow.AppWindow.TitleBar.ButtonHoverForegroundColor = theme switch - { - ElementTheme.Dark => Colors.White, - ElementTheme.Light => Colors.Black, - _ => Colors.Transparent - }; - - App.MainWindow.AppWindow.TitleBar.ButtonHoverBackgroundColor = theme switch - { - ElementTheme.Dark => Color.FromArgb(0x33, 0xFF, 0xFF, 0xFF), - ElementTheme.Light => Color.FromArgb(0x33, 0x00, 0x00, 0x00), - _ => Colors.Transparent - }; - - App.MainWindow.AppWindow.TitleBar.ButtonPressedBackgroundColor = theme switch - { - ElementTheme.Dark => Color.FromArgb(0x66, 0xFF, 0xFF, 0xFF), - ElementTheme.Light => Color.FromArgb(0x66, 0x00, 0x00, 0x00), - _ => Colors.Transparent - }; - - App.MainWindow.AppWindow.TitleBar.BackgroundColor = Colors.Transparent; - - var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(App.MainWindow); - if (hwnd == GetActiveWindow()) - { - SendMessage(hwnd, WMACTIVATE, WAINACTIVE, IntPtr.Zero); - SendMessage(hwnd, WMACTIVATE, WAACTIVE, IntPtr.Zero); - } - else - { - SendMessage(hwnd, WMACTIVATE, WAACTIVE, IntPtr.Zero); - SendMessage(hwnd, WMACTIVATE, WAINACTIVE, IntPtr.Zero); - } - } - } - - public static void ApplySystemThemeToCaptionButtons() - { - var frame = App.AppTitlebar as FrameworkElement; - if (frame != null) - { - UpdateTitleBar(frame.ActualTheme); - } - } -} diff --git a/WinClassicSamplesBrowser/MainWindow.xaml b/WinClassicSamplesBrowser/MainWindow.xaml deleted file mode 100644 index 9425e232..00000000 --- a/WinClassicSamplesBrowser/MainWindow.xaml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/WinClassicSamplesBrowser/MainWindow.xaml.cs b/WinClassicSamplesBrowser/MainWindow.xaml.cs deleted file mode 100644 index f930e7c5..00000000 --- a/WinClassicSamplesBrowser/MainWindow.xaml.cs +++ /dev/null @@ -1,51 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using WinClassicSamplesBrowser.Views; -using Windows.Foundation; -using Windows.Foundation.Collections; -using WinUIEx; - -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - -namespace WinClassicSamplesBrowser; - -/// -/// An empty window that can be used on its own or navigated to within a Frame. -/// -public sealed partial class MainWindow : WindowEx -{ - public MainWindow() - { - InitializeComponent(); - - //ContentFrame.Navigate(typeof(HomePage)); - } - - private void NavigationView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) - { - if (args.SelectedItem is NavigationViewItem item) - { - switch (item.Tag) - { - case "home": - ContentFrame.Navigate(typeof(HomePage)); - break; - - case "explorer": - ContentFrame.Navigate(typeof(FileExplorerPage)); - break; - } - } - } -} diff --git a/WinClassicSamplesBrowser/Models/LocalSettingsOptions.cs b/WinClassicSamplesBrowser/Models/LocalSettingsOptions.cs deleted file mode 100644 index d67c2287..00000000 --- a/WinClassicSamplesBrowser/Models/LocalSettingsOptions.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace WinClassicSamplesBrowser.Models; - -public class LocalSettingsOptions -{ - public string? ApplicationDataFolder - { - get; set; - } - - public string? LocalSettingsFile - { - get; set; - } -} diff --git a/WinClassicSamplesBrowser/Models/NavigationModel.cs b/WinClassicSamplesBrowser/Models/NavigationModel.cs deleted file mode 100644 index 1930386b..00000000 --- a/WinClassicSamplesBrowser/Models/NavigationModel.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Models; - -internal class NavigationModel -{ -} diff --git a/WinClassicSamplesBrowser/Models/ShellFolderModel.cs b/WinClassicSamplesBrowser/Models/ShellFolderModel.cs deleted file mode 100644 index 13c09001..00000000 --- a/WinClassicSamplesBrowser/Models/ShellFolderModel.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Models; - -internal class ShellFolderModel -{ -} diff --git a/WinClassicSamplesBrowser/Models/ShellItemModel.cs b/WinClassicSamplesBrowser/Models/ShellItemModel.cs deleted file mode 100644 index a7e2dcee..00000000 --- a/WinClassicSamplesBrowser/Models/ShellItemModel.cs +++ /dev/null @@ -1,61 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Microsoft.UI.Xaml.Controls; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Models; - -public interface IShellItemModel -{ - string Name { get; } - string? DisplayName { get; } - string? ParsingName { get; } - string? TypeName { get; } - bool IsFolder { get; } - Task GetIconAsync(); -} - -public interface IShellFolderModel : IShellItemModel -{ - Task> GetChildrenAsync(); -} - -public class ShellItemModel : ObservableObject, IShellItemModel -{ - public string Name { get; } - public string? DisplayName { get; } - public string? ParsingName { get; } - public string? TypeName { get; } - public bool IsFolder { get; } - - private readonly Func> _iconLoader; - private IconSource? _icon; - - public ShellItemModel( - string name, - string? displayName, - string? parsingName, - string? typeName, - bool isFolder, - Func> iconLoader) - { - Name = name; - DisplayName = displayName; - ParsingName = parsingName; - TypeName = typeName; - IsFolder = isFolder; - _iconLoader = iconLoader; - } - - public async Task GetIconAsync() - { - if (_icon != null) - return _icon; - - _icon = await _iconLoader(); - return _icon; - } -} diff --git a/WinClassicSamplesBrowser/Package.appxmanifest b/WinClassicSamplesBrowser/Package.appxmanifest deleted file mode 100644 index 111bd768..00000000 --- a/WinClassicSamplesBrowser/Package.appxmanifest +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - WinClassicSamplesBrowser - Vanara - Assets\StoreLogo.png - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml deleted file mode 100644 index 8953cce9..00000000 --- a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-arm64.pubxml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - FileSystem - ARM64 - win-arm64 - bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ - true - False - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml deleted file mode 100644 index cd995617..00000000 --- a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x64.pubxml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - FileSystem - x64 - win-x64 - bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ - true - False - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml b/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml deleted file mode 100644 index a70c6942..00000000 --- a/WinClassicSamplesBrowser/Properties/PublishProfiles/win-x86.pubxml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - FileSystem - x86 - win-x86 - bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\ - true - False - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/README.md b/WinClassicSamplesBrowser/README.md deleted file mode 100644 index f7a0c2f0..00000000 --- a/WinClassicSamplesBrowser/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Win Classic Samples Browser -### a fork of `WinClassicSamples` using Vanara in WinUI3 Apps. - -# Introduction -This Repoitory is an example of [WinClassicSamples](https://github.com/dahall/WinClassicSamplesCS/) using the Vanara -libraries in a WinUI3 App. The goal is to demonstrate the use of the Vanara libraries in a side-by-side model with full -featured modern WinUI environment. - -This repository is intended to be a reference for developers who want to use the Vanara libraries in their own projects, and to provide -a starting point for those who want to learn how to use the Vanara libraries in a WinUI3 App. - -First, take a look at [Template Studio for WinUI (C#)](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs), -available through Visual Studio Marketplace: - -> Template Studio for WinUI accelerates the creation of new WinUI apps using a wizard-based UI. -> -> Projects created with this extension contain well-formed, readable code and incorporate the latest development features while implementing proven patterns and leading practices. The generated code includes links to documentation and TODO comments that provide useful insight and guidance for turning the generated projects into production applications. -> -> To get started, install the extension, then select the corresponding Template Studio project template when creating a new project in Visual Studio. Name your project, then click Create to launch the Template Studio wizard. - -## Project Intent -Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. -Demonstrate the use of the Vanara libraries in a side-by-side model with the native Win32 API. - -# Resources -- [Vanara on GitHub](https://github.com/dahall/Vanara) -- [WinClassicSamples using Vanara on GitHub](https://github.com/dahall/WinClassicSamplesCS) -- [Native Microsoft WinClassicSamples on GitHub](https://github.com/Microsoft/Windows-classic-samples) -- [Official WinUI3 on Microsoft.com](https://docs.microsoft.com/en-us/windows/apps/winui/winui3/) -- [Template Studio for WinUI (C#) on VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs) diff --git a/WinClassicSamplesBrowser/Services/ActivationService.cs b/WinClassicSamplesBrowser/Services/ActivationService.cs deleted file mode 100644 index 76886a5c..00000000 --- a/WinClassicSamplesBrowser/Services/ActivationService.cs +++ /dev/null @@ -1,72 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using System.Threading.Tasks; -using WinClassicSamplesBrowser.Activation; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Views; - -namespace WinClassicSamplesBrowser.Services; - -public class ActivationService : IActivationService -{ - private readonly ActivationHandler _defaultHandler; - private readonly IEnumerable _activationHandlers; - private readonly IThemeSelectorService _themeSelectorService; - private UIElement? _shell = null; - - public ActivationService(ActivationHandler defaultHandler, IEnumerable activationHandlers, IThemeSelectorService themeSelectorService) - { - _defaultHandler = defaultHandler; - _activationHandlers = activationHandlers; - _themeSelectorService = themeSelectorService; - } - - public async Task ActivateAsync(object activationArgs) - { - // Execute tasks before activation. - await InitializeAsync(); - - // Set the MainWindow Content. - if (App.MainWindow.Content == null) - { - _shell = App.GetService(); - App.MainWindow.Content = _shell ?? new Frame(); - } - - // Handle activation via ActivationHandlers. - await HandleActivationAsync(activationArgs); - - // Activate the MainWindow. - App.MainWindow.Activate(); - - // Execute tasks after activation. - await StartupAsync(); - } - - private async Task HandleActivationAsync(object activationArgs) - { - var activationHandler = _activationHandlers.FirstOrDefault(h => h.CanHandle(activationArgs)); - - if (activationHandler != null) - { - await activationHandler.HandleAsync(activationArgs); - } - - if (_defaultHandler.CanHandle(activationArgs)) - { - await _defaultHandler.HandleAsync(activationArgs); - } - } - - private async Task InitializeAsync() - { - await _themeSelectorService.InitializeAsync().ConfigureAwait(false); - await Task.CompletedTask; - } - - private async Task StartupAsync() - { - await _themeSelectorService.SetRequestedThemeAsync(); - await Task.CompletedTask; - } -} diff --git a/WinClassicSamplesBrowser/Services/AppNotificationService.cs b/WinClassicSamplesBrowser/Services/AppNotificationService.cs deleted file mode 100644 index cb348350..00000000 --- a/WinClassicSamplesBrowser/Services/AppNotificationService.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System.Collections.Specialized; -using System.Web; - -using Microsoft.Windows.AppNotifications; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.ViewModels; - -namespace WinClassicSamplesBrowser.Services; - -public class AppNotificationService : IAppNotificationService -{ - private readonly INavigationService _navigationService; - - public AppNotificationService(INavigationService navigationService) - { - _navigationService = navigationService; - } - - ~AppNotificationService() - { - Unregister(); - } - - public void Initialize() - { - AppNotificationManager.Default.NotificationInvoked += OnNotificationInvoked; - - // TODO: taj 28-03-26 FAIL: AppNotificationManager.Default.Register(); - } - - public void OnNotificationInvoked(AppNotificationManager sender, AppNotificationActivatedEventArgs args) - { - // TODO: Handle notification invocations when your app is already running. - - //// // Navigate to a specific page based on the notification arguments. - //// if (ParseArguments(args.Argument)["action"] == "Settings") - //// { - //// App.MainWindow.DispatcherQueue.TryEnqueue(() => - //// { - //// _navigationService.NavigateTo(typeof(SettingsViewModel).FullName!); - //// }); - //// } - - App.MainWindow.DispatcherQueue.TryEnqueue(() => - { - App.MainWindow.ShowMessageDialogAsync("TODO: Handle notification invocations when your app is already running.", "Notification Invoked"); - - App.MainWindow.BringToFront(); - }); - } - - public bool Show(string payload) - { - var appNotification = new AppNotification(payload); - - AppNotificationManager.Default.Show(appNotification); - - return appNotification.Id != 0; - } - - public NameValueCollection ParseArguments(string arguments) - { - return HttpUtility.ParseQueryString(arguments); - } - - public void Unregister() - { - AppNotificationManager.Default.Unregister(); - } -} diff --git a/WinClassicSamplesBrowser/Services/FileService.cs b/WinClassicSamplesBrowser/Services/FileService.cs deleted file mode 100644 index ad7260ae..00000000 --- a/WinClassicSamplesBrowser/Services/FileService.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.IO; -using System.Text; -using Newtonsoft.Json; -using WinClassicSamplesBrowser.Contracts.Services; - -namespace WinClassicSamplesBrowser.Services; - -public class FileService : IFileService -{ - public T Read(string folderPath, string fileName) - { - var path = Path.Combine(folderPath, fileName); - if (File.Exists(path)) - { - var json = File.ReadAllText(path); - return JsonConvert.DeserializeObject(json); - } - - return default; - } - - public void Save(string folderPath, string fileName, T content) - { - if (!Directory.Exists(folderPath)) - { - Directory.CreateDirectory(folderPath); - } - - var fileContent = JsonConvert.SerializeObject(content); - File.WriteAllText(Path.Combine(folderPath, fileName), fileContent, Encoding.UTF8); - } - - public void Delete(string folderPath, string fileName) - { - if (fileName != null && File.Exists(Path.Combine(folderPath, fileName))) - { - File.Delete(Path.Combine(folderPath, fileName)); - } - } -} diff --git a/WinClassicSamplesBrowser/Services/LocalSettingsService.cs b/WinClassicSamplesBrowser/Services/LocalSettingsService.cs deleted file mode 100644 index bae1a66c..00000000 --- a/WinClassicSamplesBrowser/Services/LocalSettingsService.cs +++ /dev/null @@ -1,86 +0,0 @@ -using Microsoft.Extensions.Options; -using System.IO; -using System.Threading.Tasks; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Helpers; -using WinClassicSamplesBrowser.Models; -using Windows.ApplicationModel; -using Windows.Storage; - -namespace WinClassicSamplesBrowser.Services; - -public class LocalSettingsService : ILocalSettingsService -{ - private const string _defaultApplicationDataFolder = "WinClassicSamplesBrowser/ApplicationData"; - private const string _defaultLocalSettingsFile = "LocalSettings.json"; - - private readonly IFileService _fileService; - private readonly LocalSettingsOptions _options; - - private readonly string _localApplicationData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); - private readonly string _applicationDataFolder; - private readonly string _localsettingsFile; - - private IDictionary _settings; - - private bool _isInitialized; - - public LocalSettingsService(IFileService fileService, IOptions options) - { - _fileService = fileService; - _options = options.Value; - - _applicationDataFolder = Path.Combine(_localApplicationData, _options.ApplicationDataFolder ?? _defaultApplicationDataFolder); - _localsettingsFile = _options.LocalSettingsFile ?? _defaultLocalSettingsFile; - - _settings = new Dictionary(); - } - - private async Task InitializeAsync() - { - if (!_isInitialized) - { - _settings = await Task.Run(() => _fileService.Read>(_applicationDataFolder, _localsettingsFile)) ?? new Dictionary(); - - _isInitialized = true; - } - } - - public async Task ReadSettingAsync(string key) - { - if (RuntimeHelper.IsMSIX) - { - if (ApplicationData.Current.LocalSettings.Values.TryGetValue(key, out var obj)) - { - return await Json.ToObjectAsync((string)obj); - } - } - else - { - await InitializeAsync(); - - if (_settings != null && _settings.TryGetValue(key, out var obj)) - { - return await Json.ToObjectAsync((string)obj); - } - } - - return default; - } - - public async Task SaveSettingAsync(string key, T value) - { - if (RuntimeHelper.IsMSIX) - { - ApplicationData.Current.LocalSettings.Values[key] = await Json.StringifyAsync(value); - } - else - { - await InitializeAsync(); - - _settings[key] = await Json.StringifyAsync(value); - - await Task.Run(() => _fileService.Save(_applicationDataFolder, _localsettingsFile, _settings)); - } - } -} diff --git a/WinClassicSamplesBrowser/Services/NavigationService.cs b/WinClassicSamplesBrowser/Services/NavigationService.cs deleted file mode 100644 index d3d207a0..00000000 --- a/WinClassicSamplesBrowser/Services/NavigationService.cs +++ /dev/null @@ -1,124 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Navigation; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Contracts.ViewModels; -using WinClassicSamplesBrowser.Helpers; - -namespace WinClassicSamplesBrowser.Services; - -// For more information on navigation between pages see -// https://github.com/microsoft/TemplateStudio/blob/main/docs/WinUI/navigation.md -public class NavigationService : INavigationService -{ - private readonly IPageService _pageService; - private object? _lastParameterUsed; - private Frame? _frame; - - public event NavigatedEventHandler? Navigated; - - public Frame? Frame - { - get - { - if (_frame == null) - { - _frame = App.MainWindow.Content as Frame; - RegisterFrameEvents(); - } - - return _frame; - } - - set - { - UnregisterFrameEvents(); - _frame = value; - RegisterFrameEvents(); - } - } - - [MemberNotNullWhen(true, nameof(Frame), nameof(_frame))] - public bool CanGoBack => Frame != null && Frame.CanGoBack; - - public NavigationService(IPageService pageService) - { - _pageService = pageService; - } - - private void RegisterFrameEvents() - { - if (_frame != null) - { - _frame.Navigated += OnNavigated; - } - } - - private void UnregisterFrameEvents() - { - if (_frame != null) - { - _frame.Navigated -= OnNavigated; - } - } - - public bool GoBack() - { - if (CanGoBack) - { - var vmBeforeNavigation = _frame.GetPageViewModel(); - _frame.GoBack(); - if (vmBeforeNavigation is INavigationAware navigationAware) - { - navigationAware.OnNavigatedFrom(); - } - - return true; - } - - return false; - } - - public bool NavigateTo(string pageKey, object? parameter = null, bool clearNavigation = false) - { - var pageType = _pageService.GetPageType(pageKey); - - if (_frame != null && (_frame.Content?.GetType() != pageType || (parameter != null && !parameter.Equals(_lastParameterUsed)))) - { - _frame.Tag = clearNavigation; - var vmBeforeNavigation = _frame.GetPageViewModel(); - var navigated = _frame.Navigate(pageType, parameter); - if (navigated) - { - _lastParameterUsed = parameter; - if (vmBeforeNavigation is INavigationAware navigationAware) - { - navigationAware.OnNavigatedFrom(); - } - } - - return navigated; - } - - return false; - } - - private void OnNavigated(object sender, NavigationEventArgs e) - { - if (sender is Frame frame) - { - var clearNavigation = (bool)frame.Tag; - if (clearNavigation) - { - frame.BackStack.Clear(); - } - - if (frame.GetPageViewModel() is INavigationAware navigationAware) - { - navigationAware.OnNavigatedTo(e.Parameter); - } - - Navigated?.Invoke(sender, e); - } - } -} diff --git a/WinClassicSamplesBrowser/Services/NavigationViewService.cs b/WinClassicSamplesBrowser/Services/NavigationViewService.cs deleted file mode 100644 index f8ee0fe6..00000000 --- a/WinClassicSamplesBrowser/Services/NavigationViewService.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System.Diagnostics.CodeAnalysis; - -using Microsoft.UI.Xaml.Controls; - -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Helpers; -using WinClassicSamplesBrowser.ViewModels; - -namespace WinClassicSamplesBrowser.Services; - -public class NavigationViewService : INavigationViewService -{ - private readonly INavigationService _navigationService; - - private readonly IPageService _pageService; - - private NavigationView? _navigationView; - - public IList? MenuItems => _navigationView?.MenuItems; - - public object? SettingsItem => _navigationView?.SettingsItem; - - public NavigationViewService(INavigationService navigationService, IPageService pageService) - { - _navigationService = navigationService; - _pageService = pageService; - } - - [MemberNotNull(nameof(_navigationView))] - public void Initialize(NavigationView navigationView) - { - _navigationView = navigationView; - _navigationView.BackRequested += OnBackRequested; - _navigationView.ItemInvoked += OnItemInvoked; - } - - public void UnregisterEvents() - { - if (_navigationView != null) - { - _navigationView.BackRequested -= OnBackRequested; - _navigationView.ItemInvoked -= OnItemInvoked; - } - } - - public NavigationViewItem? GetSelectedItem(Type pageType) - { - if (_navigationView != null) - { - return GetSelectedItem(_navigationView.MenuItems, pageType) ?? GetSelectedItem(_navigationView.FooterMenuItems, pageType); - } - - return null; - } - - private void OnBackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args) => _navigationService.GoBack(); - - private void OnItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) - { - if (args.IsSettingsInvoked) - { - _navigationService.NavigateTo(typeof(SettingsViewModel).FullName!); - } - else - { - var selectedItem = args.InvokedItemContainer as NavigationViewItem; - - if (selectedItem?.GetValue(NavigationHelper.NavigateToProperty) is string pageKey) - { - _navigationService.NavigateTo(pageKey); - } - } - } - - private NavigationViewItem? GetSelectedItem(IEnumerable menuItems, Type pageType) - { - foreach (var item in menuItems.OfType()) - { - if (IsMenuItemForPageType(item, pageType)) - { - return item; - } - - var selectedChild = GetSelectedItem(item.MenuItems, pageType); - if (selectedChild != null) - { - return selectedChild; - } - } - - return null; - } - - private bool IsMenuItemForPageType(NavigationViewItem menuItem, Type sourcePageType) - { - if (menuItem.GetValue(NavigationHelper.NavigateToProperty) is string pageKey) - { - return _pageService.GetPageType(pageKey) == sourcePageType; - } - - return false; - } -} diff --git a/WinClassicSamplesBrowser/Services/PageService.cs b/WinClassicSamplesBrowser/Services/PageService.cs deleted file mode 100644 index 3899d5b6..00000000 --- a/WinClassicSamplesBrowser/Services/PageService.cs +++ /dev/null @@ -1,57 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; - -using Microsoft.UI.Xaml.Controls; - -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Views; -using WinClassicSamplesBrowser.ViewModels; - -namespace WinClassicSamplesBrowser.Services; - -public class PageService : IPageService -{ - private readonly Dictionary _pages = new(); - - public PageService() - { - Configure(); - Configure(); - Configure(); - } - - public Type GetPageType(string key) - { - Type? pageType; - lock (_pages) - { - if (!_pages.TryGetValue(key, out pageType)) - { - throw new ArgumentException($"Page not found: {key}. Did you forget to call PageService.Configure?"); - } - } - - return pageType; - } - - private void Configure() - where VM : ObservableObject - where V : Page - { - lock (_pages) - { - var key = typeof(VM).FullName!; - if (_pages.ContainsKey(key)) - { - throw new ArgumentException($"The key {key} is already configured in PageService"); - } - - var type = typeof(V); - if (_pages.ContainsValue(type)) - { - throw new ArgumentException($"This type is already configured with key {_pages.First(p => p.Value == type).Key}"); - } - - _pages.Add(key, type); - } - } -} diff --git a/WinClassicSamplesBrowser/Services/ShellService.cs b/WinClassicSamplesBrowser/Services/ShellService.cs deleted file mode 100644 index 52d47f04..00000000 --- a/WinClassicSamplesBrowser/Services/ShellService.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace WinClassicSamplesBrowser.Services; - -internal class ShellService -{ -} diff --git a/WinClassicSamplesBrowser/Services/ThemeSelectorService.cs b/WinClassicSamplesBrowser/Services/ThemeSelectorService.cs deleted file mode 100644 index 5055bb86..00000000 --- a/WinClassicSamplesBrowser/Services/ThemeSelectorService.cs +++ /dev/null @@ -1,63 +0,0 @@ -using Microsoft.UI.Xaml; -using System.Threading.Tasks; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Helpers; - -namespace WinClassicSamplesBrowser.Services; - -public class ThemeSelectorService : IThemeSelectorService -{ - private const string SettingsKey = "AppBackgroundRequestedTheme"; - - public ElementTheme Theme { get; set; } = ElementTheme.Default; - - private readonly ILocalSettingsService _localSettingsService; - - public ThemeSelectorService(ILocalSettingsService localSettingsService) - { - _localSettingsService = localSettingsService; - } - - public async Task InitializeAsync() - { - Theme = await LoadThemeFromSettingsAsync(); - await Task.CompletedTask; - } - - public async Task SetThemeAsync(ElementTheme theme) - { - Theme = theme; - - await SetRequestedThemeAsync(); - await SaveThemeInSettingsAsync(Theme); - } - - public async Task SetRequestedThemeAsync() - { - if (App.MainWindow.Content is FrameworkElement rootElement) - { - rootElement.RequestedTheme = Theme; - - TitleBarHelper.UpdateTitleBar(Theme); - } - - await Task.CompletedTask; - } - - private async Task LoadThemeFromSettingsAsync() - { - var themeName = await _localSettingsService.ReadSettingAsync(SettingsKey); - - if (Enum.TryParse(themeName, out ElementTheme cacheTheme)) - { - return cacheTheme; - } - - return ElementTheme.Default; - } - - private async Task SaveThemeInSettingsAsync(ElementTheme theme) - { - await _localSettingsService.SaveSettingAsync(SettingsKey, theme.ToString()); - } -} diff --git a/WinClassicSamplesBrowser/Services/WebViewService.cs b/WinClassicSamplesBrowser/Services/WebViewService.cs deleted file mode 100644 index 29c49749..00000000 --- a/WinClassicSamplesBrowser/Services/WebViewService.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.Diagnostics.CodeAnalysis; - -using Microsoft.UI.Xaml.Controls; -using Microsoft.Web.WebView2.Core; - -using WinClassicSamplesBrowser.Contracts.Services; - -namespace WinClassicSamplesBrowser.Services; - -public class WebViewService : IWebViewService -{ - private WebView2? _webView; - - public Uri? Source => _webView?.Source; - - [MemberNotNullWhen(true, nameof(_webView))] - public bool CanGoBack => _webView != null && _webView.CanGoBack; - - [MemberNotNullWhen(true, nameof(_webView))] - public bool CanGoForward => _webView != null && _webView.CanGoForward; - - public event EventHandler? NavigationCompleted; - - public WebViewService() - { - } - - [MemberNotNull(nameof(_webView))] - public void Initialize(WebView2 webView) - { - _webView = webView; - _webView.NavigationCompleted += OnWebViewNavigationCompleted; - } - - public void GoBack() => _webView?.GoBack(); - - public void GoForward() => _webView?.GoForward(); - - public void Reload() => _webView?.Reload(); - - public void UnregisterEvents() - { - if (_webView != null) - { - _webView.NavigationCompleted -= OnWebViewNavigationCompleted; - } - } - - private void OnWebViewNavigationCompleted(WebView2 sender, CoreWebView2NavigationCompletedEventArgs args) => NavigationCompleted?.Invoke(this, args.WebErrorStatus); -} diff --git a/WinClassicSamplesBrowser/Themes/AppStyles.xaml b/WinClassicSamplesBrowser/Themes/AppStyles.xaml deleted file mode 100644 index ed1b6ac9..00000000 --- a/WinClassicSamplesBrowser/Themes/AppStyles.xaml +++ /dev/null @@ -1,4 +0,0 @@ - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/ViewModels/MainViewModel.cs b/WinClassicSamplesBrowser/ViewModels/MainViewModel.cs deleted file mode 100644 index a2ac0f0a..00000000 --- a/WinClassicSamplesBrowser/ViewModels/MainViewModel.cs +++ /dev/null @@ -1,10 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; - -namespace WinClassicSamplesBrowser.ViewModels; - -public partial class MainViewModel : ObservableRecipient -{ - public MainViewModel() - { - } -} diff --git a/WinClassicSamplesBrowser/ViewModels/SettingsViewModel.cs b/WinClassicSamplesBrowser/ViewModels/SettingsViewModel.cs deleted file mode 100644 index 52d9f0f6..00000000 --- a/WinClassicSamplesBrowser/ViewModels/SettingsViewModel.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Reflection; -using System.Windows.Input; - -using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Input; - -using Microsoft.UI.Xaml; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Helpers; -using Windows.ApplicationModel; - -namespace WinClassicSamplesBrowser.ViewModels; - -public partial class SettingsViewModel : ObservableRecipient -{ - private readonly IThemeSelectorService _themeSelectorService; - - [ObservableProperty] - private ElementTheme _elementTheme; - - [ObservableProperty] - private string _versionDescription; - - public ICommand SwitchThemeCommand - { - get; - } - - public SettingsViewModel(IThemeSelectorService themeSelectorService) - { - _themeSelectorService = themeSelectorService; - _elementTheme = _themeSelectorService.Theme; - _versionDescription = GetVersionDescription(); - - SwitchThemeCommand = new RelayCommand( - async (param) => - { - if (ElementTheme != param) - { - ElementTheme = param; - await _themeSelectorService.SetThemeAsync(param); - } - }); - } - - private static string GetVersionDescription() - { - Version version; - - if (RuntimeHelper.IsMSIX) - { - var packageVersion = Package.Current.Id.Version; - - version = new(packageVersion.Major, packageVersion.Minor, packageVersion.Build, packageVersion.Revision); - } - else - { - version = Assembly.GetExecutingAssembly().GetName().Version!; - } - - return $"{"AppDisplayName".GetLocalized()} - {version.Major}.{version.Minor}.{version.Build}.{version.Revision}"; - } -} diff --git a/WinClassicSamplesBrowser/ViewModels/ShellViewModel.cs b/WinClassicSamplesBrowser/ViewModels/ShellViewModel.cs deleted file mode 100644 index fa293770..00000000 --- a/WinClassicSamplesBrowser/ViewModels/ShellViewModel.cs +++ /dev/null @@ -1,51 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; - -using Microsoft.UI.Xaml.Navigation; - -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Views; - -namespace WinClassicSamplesBrowser.ViewModels; - -public partial class ShellViewModel : ObservableRecipient -{ - [ObservableProperty] - private bool isBackEnabled; - - [ObservableProperty] - private object? selected; - - public INavigationService NavigationService - { - get; - } - - public INavigationViewService NavigationViewService - { - get; - } - - public ShellViewModel(INavigationService navigationService, INavigationViewService navigationViewService) - { - NavigationService = navigationService; - NavigationService.Navigated += OnNavigated; - NavigationViewService = navigationViewService; - } - - private void OnNavigated(object sender, NavigationEventArgs e) - { - IsBackEnabled = NavigationService.CanGoBack; - - if (e.SourcePageType == typeof(SettingsPage)) - { - Selected = NavigationViewService.SettingsItem; - return; - } - - var selectedItem = NavigationViewService.GetSelectedItem(e.SourcePageType); - if (selectedItem != null) - { - Selected = selectedItem; - } - } -} diff --git a/WinClassicSamplesBrowser/ViewModels/WebViewViewModel.cs b/WinClassicSamplesBrowser/ViewModels/WebViewViewModel.cs deleted file mode 100644 index 0b89e874..00000000 --- a/WinClassicSamplesBrowser/ViewModels/WebViewViewModel.cs +++ /dev/null @@ -1,110 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Input; - -using Microsoft.Web.WebView2.Core; -using System.Threading.Tasks; -using WinClassicSamplesBrowser.Contracts.Services; -using WinClassicSamplesBrowser.Contracts.ViewModels; - -namespace WinClassicSamplesBrowser.ViewModels; - -// TODO: Review best practices and distribution guidelines for WebView2. -// https://docs.microsoft.com/microsoft-edge/webview2/get-started/winui -// https://docs.microsoft.com/microsoft-edge/webview2/concepts/developer-guide -// https://docs.microsoft.com/microsoft-edge/webview2/concepts/distribution -public partial class WebViewViewModel : ObservableRecipient, INavigationAware -{ - // TODO: Set the default URL to display. - [ObservableProperty] - private Uri source = new("https://docs.microsoft.com/windows/apps/"); - - [ObservableProperty] - private bool isLoading = true; - - [ObservableProperty] - private bool hasFailures; - - public IWebViewService WebViewService - { - get; - } - - public WebViewViewModel(IWebViewService webViewService) - { - WebViewService = webViewService; - } - - [RelayCommand] - private async Task OpenInBrowser() - { - if (WebViewService.Source != null) - { - await Windows.System.Launcher.LaunchUriAsync(WebViewService.Source); - } - } - - [RelayCommand] - private void Reload() - { - WebViewService.Reload(); - } - - [RelayCommand(CanExecute = nameof(BrowserCanGoForward))] - private void BrowserForward() - { - if (WebViewService.CanGoForward) - { - WebViewService.GoForward(); - } - } - - private bool BrowserCanGoForward() - { - return WebViewService.CanGoForward; - } - - [RelayCommand(CanExecute = nameof(BrowserCanGoBack))] - private void BrowserBack() - { - if (WebViewService.CanGoBack) - { - WebViewService.GoBack(); - } - } - - private bool BrowserCanGoBack() - { - return WebViewService.CanGoBack; - } - - public void OnNavigatedTo(object parameter) - { - WebViewService.NavigationCompleted += OnNavigationCompleted; - } - - public void OnNavigatedFrom() - { - WebViewService.UnregisterEvents(); - WebViewService.NavigationCompleted -= OnNavigationCompleted; - } - - private void OnNavigationCompleted(object? sender, CoreWebView2WebErrorStatus webErrorStatus) - { - IsLoading = false; - BrowserBackCommand.NotifyCanExecuteChanged(); - BrowserForwardCommand.NotifyCanExecuteChanged(); - - if (webErrorStatus != default) - { - HasFailures = true; - } - } - - [RelayCommand] - private void OnRetry() - { - HasFailures = false; - IsLoading = true; - WebViewService?.Reload(); - } -} diff --git a/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml b/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml deleted file mode 100644 index ef8c7cb0..00000000 --- a/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml.cs b/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml.cs deleted file mode 100644 index af2f196f..00000000 --- a/WinClassicSamplesBrowser/Views/FileExplorerPage.xaml.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using Microsoft.UI.Xaml.Shapes; -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; - -namespace WinClassicSamplesBrowser.Views; - -public sealed partial class FileExplorerPage : Page -{ - public FileExplorerPage() - { - //InitializeComponent(); - } -} - - diff --git a/WinClassicSamplesBrowser/Views/HomePage.xaml b/WinClassicSamplesBrowser/Views/HomePage.xaml deleted file mode 100644 index f76e588e..00000000 --- a/WinClassicSamplesBrowser/Views/HomePage.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/WinClassicSamplesBrowser/Views/HomePage.xaml.cs b/WinClassicSamplesBrowser/Views/HomePage.xaml.cs deleted file mode 100644 index a4b34db5..00000000 --- a/WinClassicSamplesBrowser/Views/HomePage.xaml.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; - -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - -namespace WinClassicSamplesBrowser.Views; - -/// -/// An empty page that can be used on its own or navigated to within a Frame. -/// -public sealed partial class HomePage : Page -{ - public HomePage() - { - InitializeComponent(); - } -} diff --git a/WinClassicSamplesBrowser/Views/SettingsPage.xaml b/WinClassicSamplesBrowser/Views/SettingsPage.xaml deleted file mode 100644 index 60e2254d..00000000 --- a/WinClassicSamplesBrowser/Views/SettingsPage.xaml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - Light - - - - - Dark - - - - - Default - - - - - - - - - - - - - - - - diff --git a/WinClassicSamplesBrowser/Views/SettingsPage.xaml.cs b/WinClassicSamplesBrowser/Views/SettingsPage.xaml.cs deleted file mode 100644 index 1774555b..00000000 --- a/WinClassicSamplesBrowser/Views/SettingsPage.xaml.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Microsoft.UI.Xaml.Controls; - -using WinClassicSamplesBrowser.ViewModels; - -namespace WinClassicSamplesBrowser.Views; - -// TODO: Set the URL for your privacy policy by updating SettingsPage_PrivacyTermsLink.NavigateUri in Resources.resw. -public sealed partial class SettingsPage : Page -{ - public SettingsViewModel ViewModel - { - get; - } - - public SettingsPage() - { - ViewModel = App.GetService(); - InitializeComponent(); - } -} diff --git a/WinClassicSamplesBrowser/Views/WebViewPage.xaml b/WinClassicSamplesBrowser/Views/WebViewPage.xaml deleted file mode 100644 index 01b2cc2d..00000000 --- a/WinClassicSamplesBrowser/Views/WebViewPage.xaml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/WinClassicSamplesBrowser/Views/WebViewPage.xaml.cs b/WinClassicSamplesBrowser/Views/WebViewPage.xaml.cs deleted file mode 100644 index 3b62df68..00000000 --- a/WinClassicSamplesBrowser/Views/WebViewPage.xaml.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Microsoft.UI.Xaml.Controls; - -using WinClassicSamplesBrowser.ViewModels; - -namespace WinClassicSamplesBrowser.Views; - -// To learn more about WebView2, see https://docs.microsoft.com/microsoft-edge/webview2/. -public sealed partial class WebViewPage : Page -{ - public WebViewViewModel ViewModel - { - get; - } - - public WebViewPage() - { - ViewModel = App.GetService(); - InitializeComponent(); - - //ViewModel.WebViewService.Initialize(WebView); - } -} diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj deleted file mode 100644 index e53855b7..00000000 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.csproj +++ /dev/null @@ -1,110 +0,0 @@ - - - WinExe - net6.0-windows10.0.19041.0 - 10.0.17763.0 - WinClassicSamplesBrowser - app.manifest - x86;x64;ARM64 - win-x86;win-x64;win-arm64 - win-$(Platform).pubxml - true - false - true - enable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - MSBuild:Compile - - - - - - - - - true - - - - - False - True - False - True - en-US - - \ No newline at end of file diff --git a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx b/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx deleted file mode 100644 index 671d9fad..00000000 --- a/WinClassicSamplesBrowser/WinClassicSamplesBrowser.slnx +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/WinClassicSamplesBrowser/app.manifest b/WinClassicSamplesBrowser/app.manifest deleted file mode 100644 index 85d2684c..00000000 --- a/WinClassicSamplesBrowser/app.manifest +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - PerMonitorV2 - - - \ No newline at end of file diff --git a/WinClassicSamplesCS.sln b/WinClassicSamplesCS.sln deleted file mode 100644 index 47afc02b..00000000 --- a/WinClassicSamplesCS.sln +++ /dev/null @@ -1,3790 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.4.11605.240 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExplorerBrowserSearch", "Win7Samples\winui\shell\appplatform\ExplorerBrowserSearch\ExplorerBrowserSearch.csproj", "{BF35499A-12D1-4BEE-90C1-9C74F5236741}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExplorerBrowserCustomContents", "Win7Samples\winui\shell\appplatform\ExplorerBrowserCustomContents\ExplorerBrowserCustomContents.csproj", "{DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ChangeNotifyWatcher", "Win7Samples\winui\shell\appplatform\ChangeNotifyWatcher\ChangeNotifyWatcher.csproj", "{CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Win7Samples", "Win7Samples", "{F64D0F04-967C-4AC2-92C0-C93C4C04AFAA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "winui", "winui", "{A74C6952-488E-4926-BE04-E17684FDAA0C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shell", "shell", "{49EF5E85-E0CD-47CA-9489-2434649CA6FD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "appplatform", "appplatform", "{EC86EA97-FDE0-44A0-8A95-F0076988987F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "searchfolder", "Win7Samples\winui\shell\appplatform\searchfolder\searchfolder.csproj", "{8C0538E7-6662-4508-960F-F0193A0E02E6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExecInExplorer", "Win7Samples\winui\shell\appplatform\ExecInExplorer\ExecInExplorer.csproj", "{B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileIsInUseSample", "Win7Samples\winui\shell\appplatform\fileisinuse\FileIsInUseSample.csproj", "{5419B69C-7DBE-4006-B62F-38BC06935A6A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "appshellintegration", "appshellintegration", "{DF85BF81-EE96-41EF-AA3F-ED1EAE463619}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutomaticJumpListSample", "Win7Samples\winui\shell\appshellintegration\AutomaticJumpList\AutomaticJumpListSample.csproj", "{095A4A6A-6A1D-4493-AC12-527199274635}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomJumpListSample", "Win7Samples\winui\shell\appshellintegration\CustomJumpList\CustomJumpListSample.csproj", "{4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DropTargetVerb", "Win7Samples\winui\shell\appshellintegration\DropTargetVerb\DropTargetVerb.csproj", "{614B6038-7A52-407E-B48C-79817C1F7669}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlaylistCreator", "Win7Samples\winui\shell\appshellintegration\PlaylistCreator\PlaylistCreator.csproj", "{1294BA2E-698E-4B71-9437-55088B620849}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileOperationSample", "Win7Samples\winui\shell\appplatform\fileoperations\FileOperationSample.csproj", "{C3176341-2229-42A7-A9DF-846CB8C360A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ParsingWithParameters", "Win7Samples\winui\shell\appplatform\ParsingWithParameters\ParsingWithParameters.csproj", "{4FBDBE52-2844-47F0-8D2E-CA06234E76A8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sampler", "Sampler\Sampler.csproj", "{42D061DF-6C64-4907-B23B-38EAAE1EC701}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "security", "security", "{3F7A94C8-F84A-43A3-9276-B2F5F3047394}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lsapolicy", "lsapolicy", "{057BB3A2-3548-4B4A-8D5E-B6E527D0BD3B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "lsaprivs", "Win7Samples\security\lsapolicy\lsaprivs\lsaprivs.csproj", "{0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "machacct", "Win7Samples\security\lsapolicy\machacct\machacct.csproj", "{9EC5AB81-93F6-4150-9F67-61A0C2207E27}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "authorization", "authorization", "{EF89CDDF-DD30-43FF-A14D-05EFA08FE508}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "aclapi", "Win7Samples\security\authorization\aclapi\aclapi.csproj", "{946AC805-126B-489D-BADF-D9823955E482}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "audit", "Win7Samples\security\authorization\audit\audit.csproj", "{B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "authz", "Win7Samples\security\authorization\authz\authz.csproj", "{86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzMigrate", "Win7Samples\security\authorization\azman\AzMigrate.csproj", "{69DA869D-1797-4417-8102-F02D3AD7C029}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "klist", "Win7Samples\security\authorization\klist\klist.csproj", "{DF8723BA-89E4-455F-8D0D-61859E6F4631}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "mytoken", "Win7Samples\security\authorization\mytoken\mytoken.csproj", "{50646A7D-3564-442A-A08C-CCAF3FAA64D4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "secprint", "Win7Samples\security\authorization\secprint\secprint.csproj", "{D2EBE7E5-3679-471F-812D-77A3997C6BD3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "securobj", "Win7Samples\security\authorization\securobj\securobj.csproj", "{8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "textsid", "Win7Samples\security\authorization\textsid\textsid.csproj", "{DD455B6C-392A-4D04-A031-46D491722A9F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WindowsSearch", "WindowsSearch", "{3B612B74-8DF0-4B45-8C49-4883022467C2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StructuredQuerySample", "Win7Samples\winui\WindowsSearch\StructuredQuerySample\StructuredQuerySample.csproj", "{88514BF5-4E9B-4781-8F11-5A181E287BA2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DSearch", "Win7Samples\winui\WindowsSearch\DSearch\DSearch.csproj", "{B0DAF5CC-6B09-48EE-9438-99BE81AC704C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterSample", "Win7Samples\winui\WindowsSearch\IFilterSample\FilterSample.csproj", "{CC44E5B9-E246-44FE-81B3-82394BF84707}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Eventing", "Win7Samples\winui\WindowsSearch\SearchEvents\Eventing.csproj", "{A31CF827-F17B-48C1-9EB1-31D2EF87BD66}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cryptoapi", "cryptoapi", "{5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BuildChain", "Win7Samples\security\cryptoapi\BuildChain\BuildChain.csproj", "{1721B3E2-4CE8-4FAF-A00B-766478F60B54}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CertSelect", "Win7Samples\security\cryptoapi\CertSelect\CertSelect.csproj", "{6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CertSign", "Win7Samples\security\cryptoapi\CertSign\CertSign.csproj", "{6B9F3B39-7CDA-46ED-BAFC-F54A57792597}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreateCertificate", "Win7Samples\security\cryptoapi\CreateCertificate\CreateCertificate.csproj", "{17C03355-60EB-4A66-A62B-DF2A8407FF8F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "encrypt", "Win7Samples\security\cryptoapi\encrypt\encrypt.csproj", "{38087D48-66EF-4379-9989-CA6F2CA7DAC9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "cms_encrypt", "Win7Samples\security\cryptoapi\encryptmessage\cms_encrypt.csproj", "{ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "enumalgs", "Win7Samples\security\cryptoapi\enumalgs\enumalgs.csproj", "{6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "signhash", "Win7Samples\security\cryptoapi\signhash\signhash.csproj", "{097E5E27-6233-45BC-9C76-81C9ECF34DE2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bthcxn", "WinsockBluetoothConnection\bthcxn.csproj", "{5F006E2E-82A2-4696-81DF-DF7501622BFE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BacgroundIntelligenceTransferServicePolicy", "BacgroundIntelligenceTransferServicePolicy\BacgroundIntelligenceTransferServicePolicy.csproj", "{302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TransferPolicy", "BackgroundCopyFileProperties\TransferPolicy.csproj", "{313955BB-513D-43BD-9367-938635B9AC9A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConnectionManager", "ConnectionManagerCost\ConnectionManager.csproj", "{17A3F4FC-4BE8-4865-BBD3-50116CE7599B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResolveName", "DNSAsyncNetworkNameResolution\ResolveName.csproj", "{782CFC81-0B0E-4722-B685-52B3CC137060}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DesktopToastsSample", "DesktopToasts\DesktopToastsSample.csproj", "{331269B7-C7F6-453F-98FB-D59516C6044E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DnsQueryEx", "DNSAsyncQuery\DnsQueryEx.csproj", "{678455CA-F4F2-4285-B414-E220026C4AA7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetCostSample", "NetworkCost\NetCostSample.csproj", "{45B91ECD-3F16-401F-BA6F-DE4E42661EAC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CloudMirror", "CloudMirror\CloudMirror.csproj", "{50300F25-6B64-4869-9684-CB14D44E468A}" -EndProject -Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "CloudMirrorPackage", "CloudMirrorPackage\CloudMirrorPackage.wapproj", "{1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "regfs", "ProjectedFileSystem\regfs.csproj", "{EB4659EE-9D90-4413-A9E2-301715CAF4EF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppVisibilitySample", "AppVisibility\AppVisibilitySample.csproj", "{E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DesktopAutomation", "DesktopAutomationDismiss\DesktopAutomation.csproj", "{8CE621E6-B633-4957-8D64-508F54461DF0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MagnifierSample", "MagnificationWindowed\MagnifierSample.csproj", "{4451ED6E-508F-4627-987A-699C19A48DE5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FullscreenMagnifierSample", "MagnificationFullscreen\FullscreenMagnifierSample.csproj", "{C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupChat", "Win7Samples\netds\peertopeer\GroupChat\GroupChat.csproj", "{934740D8-9853-4EF7-AD9E-1A090329E70E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "netds", "netds", "{E40CF076-974B-4882-8B68-2FE71A7266E3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "peertopeer", "peertopeer", "{2CF2BB74-B979-4610-9A38-CAF45EEC27BD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DrtSdkSample", "Win7Samples\netds\peertopeer\DRT\DrtSdkSample.csproj", "{9CFD42DE-61AE-4FD0-BBAD-A85807025C19}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "rpc", "rpc", "{BF9294FF-74C6-4777-9B69-7867F161F582}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "hello", "hello", "{0B3E0C08-2F75-40A4-A35B-0C335F9C1D61}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "hello", "Win7Samples\netds\rpc\hello\helloc\hello.csproj", "{1521D741-3C9A-47D9-8CC2-062B881AA1D1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "hellos", "Win7Samples\netds\rpc\hello\hellos\hellos.csproj", "{C746B9BF-0DE6-4D3A-B537-EC132486C76A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ChooseFont", "Win7Samples\winui\ChooseFont\ChooseFont.csproj", "{8075BE2B-9D61-42D9-B099-F5854AEA4C86}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "sendto", "Win7Samples\winui\sendto\sendto.csproj", "{3046E8E0-2116-4FA2-B4EC-9BAAA181069C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "winbase", "winbase", "{4A26BBA8-2CDF-47C2-9028-8197C45F5F2E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ISCSICli", "Win7Samples\winbase\ISCSI\ISCSICli.csproj", "{B352F52C-5091-4857-9BA8-3CD1221FC447}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RmFilterApp", "Win7Samples\winbase\RmFilterApp\RmFilterApp.csproj", "{C403C0EA-AB5D-4769-8D6D-C507BCBD2684}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "io", "io", "{B6D6F885-55E8-4A2C-A873-54953586E387}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DLEdit", "Win7Samples\winbase\io\DLEdit\DLEdit.csproj", "{6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "enummount", "Win7Samples\winbase\io\EnumMountPoints\enummount.csproj", "{58C7C38B-63B8-485B-9051-7A804E7DC270}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExtendedFileAPIs", "Win7Samples\winbase\io\ExtendedFileAPIs\ExtendedFileAPIs.csproj", "{5323002C-F5BF-40A2-9732-23F9E25EB8AA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AsyncCreate", "Win7Samples\winbase\io\AsyncCreate\AsyncCreate.csproj", "{77A8D383-EFCA-44E2-BFF0-F179B245E4A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FCopy", "Win7Samples\winbase\io\FCopy\FCopy.csproj", "{E0B5CE9F-FB29-4873-A434-8D22F22EE84E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mount", "Win7Samples\winbase\io\Mount\Mount.csproj", "{824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnBufCp2", "Win7Samples\winbase\io\UnBufCp2\UnBufCp2.csproj", "{B997EAFC-13A1-48EB-8581-B9E3074F7A26}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "csmcmd", "Win7Samples\winui\WindowsSearch\CrawlScopeCommandLine\csmcmd.csproj", "{47736DBE-538F-4A65-8AD3-3DD803343C81}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dataaccess", "dataaccess", "{65BAA9ED-E48A-4868-9C6C-90DF2E00AA5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OPC", "OPC", "{3F73FB3A-9E0D-4777-8306-AEA1BD9FBF06}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MusicBundle", "Win7Samples\dataaccess\OPC\MusicBundle\MusicBundle.csproj", "{956E7526-FD0A-4E38-AF31-B99D4B1FE17F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WCNConfigure", "Win7Samples\netds\WindowsConnectNow\WCNConfigure.csproj", "{8B71A10A-B37F-447C-86DE-6460B5159BD0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DeviceFoundation", "DeviceFoundation", "{28247C7F-D953-4148-B2B5-FFC566202651}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FunctionDiscovery", "FunctionDiscovery", "{DBE71E97-BE9F-4B06-AADD-3D775BB9F5F3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "fdsample", "Win7Samples\winbase\DeviceFoundation\FunctionDIscovery\fdsample\fdsample.csproj", "{92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IMAPI", "IMAPI", "{4DFB1EEE-D389-4FE1-8710-F1D364790715}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "imapi2sample", "Win7Samples\winbase\imapi\imapi2sample\imapi2sample.csproj", "{64DAD0ED-C4A5-4460-9559-69CD02BFE134}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IBurn", "Win7Samples\winbase\imapi\IBurn\IBurn.csproj", "{5DEBB03B-5502-444A-9E50-E943A18F50D1}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tsf", "tsf", "{0E0F6C16-9633-486B-A09B-64717AF3EA63}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tsfapp", "Win7Samples\winui\tsf\tsfapp\tsfapp.csproj", "{70950A43-0516-4902-B37F-9DE9EDF96FC6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tsfcase", "Win7Samples\winui\tsf\tsfcase\tsfcase.csproj", "{E4A44DBD-9790-4C08-8AAF-C7215E514706}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "multimedia", "multimedia", "{C98EAE44-7B2D-4AC8-858C-D74C806225CA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DuckingCaptureSample", "Win7Samples\multimedia\audio\DuckingCaptureSample\DuckingCaptureSample.csproj", "{F7051618-E80F-4B53-B97D-D58147224630}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "audio", "audio", "{9BDA35D4-07CE-4BE2-B3D6-F33CA456875A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DuckingMediaPlayerSample", "Win7Samples\multimedia\audio\DuckingMediaPlayer\DuckingMediaPlayerSample.csproj", "{6C01471F-C35B-4390-9C76-F71CD8BD227F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shellextensibility", "shellextensibility", "{87B5CB14-2AFF-40CA-B5B1-D9214D5A8ADF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DeskbandSDKSample", "Win7Samples\winui\shell\shellextensibility\deskbands\DeskbandSDKSample.csproj", "{D06AB451-D752-48A1-9A35-8AECCAE1AF61}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "explorerdataprovider", "Win7Samples\winui\shell\shellextensibility\explorerdataprovider\explorerdataprovider.csproj", "{C893DDA9-D185-4C60-AF13-3719474D638A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "imapiv2", "imapiv2", "{B4781ABB-45AF-43A9-881B-BEAD004A98F3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EraseSample", "Win7Samples\winbase\imapi\imapiv2\erasesample\EraseSample.csproj", "{3C69A73F-3C17-4963-9BAD-69BA7D2FC059}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "storage", "storage", "{909F9E92-42D8-4A67-8540-6AADD647102E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EhStorEnumerator2", "Win7Samples\winbase\storage\EhStorEnumerator\EhStorEnumerator2.csproj", "{8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vss", "vss", "{0CFA4CE4-B4B8-48F0-9D2E-E7FD7EE79ABD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "vshadow", "Win7Samples\winbase\vss\vshadow\vshadow.csproj", "{CE284858-D665-4B68-B921-419FEBC8159B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinhttpProxySample", "WinhttpProxy\WinhttpProxySample.csproj", "{F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Hyper-V", "Hyper-V", "{3B9AF35F-45F6-4652-A197-99B939812205}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Storage", "Hyper-V\Storage\Storage.csproj", "{BA281A36-2842-48EC-B2A7-93C7C81C5BCC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CimFSAPI", "CimFSAPI\CimFSAPI.csproj", "{21DF136E-EBE7-449D-8F30-4021AB21F927}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dhcp", "dhcp", "{16D9B8DC-6C57-47F7-BBCC-68E9927D7AFE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dhcprequest", "Win7Samples\netds\dhcp\dhcprequest\dhcprequest.csproj", "{A9572C4A-7A90-4779-8BBE-35457C2CA601}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dhcpnotify", "Win7Samples\netds\dhcp\dhcpnotify\dhcpnotify.csproj", "{BE575FEA-FA7A-4196-AE0A-6834CE34CE59}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dhcppersist", "Win7Samples\netds\dhcp\dhcppersist\dhcppersist.csproj", "{F99B42FF-45A3-46E8-BE58-EC38C83E06E4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "filehistory", "Windows-driver-samples\general\filehistory\filehistory.csproj", "{CE908E26-D36B-4849-BCCA-B98CBFD45B71}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "winsock", "winsock", "{87D52AC1-D713-4D70-BD09-6F8E1981FC9E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "iphelp", "iphelp", "{231BEB1C-7F5A-4401-B2DE-1D21A7562924}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "iprenew", "Win7Samples\netds\iphelp\iprenew\iprenew.csproj", "{4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "recvmsg", "Win7Samples\netds\winsock\recvmsg\recvmsg.csproj", "{E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WSAPollSample", "Win7Samples\netds\winsock\wsapoll\WSAPollSample.csproj", "{028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IPChange", "Win7Samples\netds\iphelp\ipchange\IPChange.csproj", "{E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "winnt", "winnt", "{6FBA50C2-1277-4EDA-BA07-03D4145B0732}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "perftool", "perftool", "{5284B03E-A850-4D19-A648-AC9B5AE6BAC0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pdh", "pdh", "{0ABCB063-EBB6-41D9-8515-AE3825C5F3C4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StatList", "Win7Samples\winbase\winnt\perftool\pdh\StatList\StatList.csproj", "{52B5D05F-9F76-41A8-9334-2580ACE435C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerMonitorDPIAware", "PerMonitorDPIAware\cs\WpfApplication\PerMonitorDPIAware.csproj", "{700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "uri", "Win7Samples\netds\uri\uri.csproj", "{99318E2F-805D-4AF7-8E51-BAF6FCC257CE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "web", "web", "{44938E1F-6821-476A-A9C1-8D35839D25AF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Wininet", "Wininet", "{16F97640-3694-4BA8-98E3-FF4A7C602BE1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "httpauth", "Win7Samples\web\Wininet\httpauth\httpauth.csproj", "{E68F82B2-14C7-47C5-9747-62C262722D1E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Security", "Security", "{BDA50AE4-E6AF-4861-A580-5A8ED29DBE37}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeSigning", "Security\CodeSigning\CodeSigning.csproj", "{4E4EFE27-E464-477E-81EC-25C7494F3576}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CacheEnumerate", "Win7Samples\web\Wininet\CacheEnumerate\CacheEnumerate.csproj", "{EBCA4B00-6277-46D6-AF36-E638CCC610E2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "async", "Win7Samples\web\Wininet\async\async.csproj", "{C1A415DC-597E-4AD8-8A89-C6AF52F5026D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "winhttp", "winhttp", "{AC7213D9-5A97-429C-B1A0-964B8A9C2F1B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinHttpPostSample", "Win7Samples\web\winhttp\WinHttpPostSample\WinHttpPostSample.csproj", "{211FD731-0F62-4910-8343-6AA5ADA9686E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinhttpAsyncSample", "Win7Samples\web\winhttp\WinhttpAsyncSample\WinhttpAsyncSample.csproj", "{7B2497DF-1016-4C40-B894-9EDE00B4CA56}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "bits", "bits", "{0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CONTROLS", "Win7Samples\web\bits\CONTROLS\CONTROLS.csproj", "{9BD06E47-C47D-455E-84AD-B9835BDA2943}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DOWNLOADS", "Win7Samples\web\bits\DOWNLOADS\DOWNLOADS.csproj", "{4B3CF3C7-EF23-4149-8024-963201BE5EB4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PEERCACHING", "Win7Samples\web\bits\PEERCACHING\PEERCACHING.csproj", "{634B6143-B564-4FA9-BF7B-7D15F26045BA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UPLOADS", "Win7Samples\web\bits\UPLOADS\UPLOADS.csproj", "{049C8D2C-B00E-4369-90A6-6043C393C2ED}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dns", "dns", "{68B2586F-5AE9-4754-AAB3-BB6512581CF3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Dnsquery", "Win7Samples\netds\dns\Dnsquery\Dnsquery.csproj", "{171A091E-0477-4CC6-AC83-F0FFF5594375}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ModifyRecords", "Win7Samples\netds\dns\ModifyRecords\ModifyRecords.csproj", "{014491C6-58A0-4DFA-ACFC-4988ADCD546A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "http", "http", "{6D4E6E9C-39F7-44D9-95F2-BE8B5B07B279}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "server", "Win7Samples\netds\http\server\server.csproj", "{C94242B3-AF74-4966-9508-55CEA7B589E9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpV2Sample", "Win7Samples\netds\http\HttpV2Server\HttpV2Sample.csproj", "{73162237-344C-4196-9754-F0D270649C0E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceConfig4", "Win7Samples\netds\http\ServiceConfig4\ServiceConfig4.csproj", "{5E2F6EFC-61EF-467E-85C8-17CDB62DE450}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Qos", "Qos", "{8A0F5048-C9A6-4206-971F-696C4695D3C9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "qossample", "Win7Samples\netds\Qos\Qos2\qossample.csproj", "{98776527-60A3-4346-8A3E-A74A6D9FEEB4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TCSample", "Win7Samples\netds\Qos\TCSample\TCSample.csproj", "{028A8572-A183-43DC-BE68-622C36ED36DA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SecurityCenterMonitoringSample", "Win7Samples\security\securitycenter\SecurityCenterMonitoringSample.csproj", "{C3D5CA53-026A-4996-BC2F-9A3849536537}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WscApiSample", "WebSecurityCenter\WscApiSample.csproj", "{CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinhttpWebsocket", "WinhttpWebsocket\WinhttpWebsocket.csproj", "{E01C820C-E103-4387-B1E8-680ED4218600}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Websocket", "Websocket\Websocket.csproj", "{48D69FD8-942B-46A2-ADD4-068BC35D98C4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CWMFEx", "CWMFEx", "{30DA959F-B00E-4649-BB59-5BB83B4FD516}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWMFExSender", "Win7Samples\winui\CWMFEx\CWMFExSender\CWMFExSender.csproj", "{AB21D4DB-F483-4977-A75F-8763198B941B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWMFExReceiver", "Win7Samples\winui\CWMFEx\CWMFExReceiver\CWMFExReceiver.csproj", "{B31F1FBD-F505-42D9-9761-05A5E19F87B1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RegisterHotKey", "Win7Samples\winui\RegisterHotKey\RegisterHotKey.csproj", "{4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClipboardChainImprovementAPIs", "Win7Samples\winui\ClipboardChainImprovementAPIs\ClipboardChainImprovementAPIs.csproj", "{ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MagnifierSample", "Win7Samples\winui\magnificiation\MagnifierSample.csproj", "{45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NamedNlsFunctions", "Win7Samples\winui\NamedNlsFunctions\NamedNlsFunctions.csproj", "{79338A1C-5A2B-42D4-AF30-BBAB98613880}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Obscure", "Win7Samples\winui\obscure\Obscure.csproj", "{6D91EB21-0E27-4F8A-9B65-397C831531C7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pictures", "pictures", "{D6B1DEF4-8447-45F7-9A80-5448EE354371}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TranscodeImage", "Win7Samples\winui\pictures\transcodeimage\TranscodeImage.csproj", "{C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "legacysamples", "legacysamples", "{488267F7-B4B5-4A2E-9488-51E8472220BC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "fakemenu", "Win7Samples\winui\shell\legacysamples\fakemenu\fakemenu.csproj", "{287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EnumerateProviders", "EventTracingEnumerateProviders\EnumerateProviders.csproj", "{BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WASAPIRendering", "WASAPIRendering\WASAPIRendering.csproj", "{850D52F8-D99D-468D-8A0D-8C42D3D16318}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SystemHandlePassing", "SystemHandlePassing", "{4E3A307F-6683-4806-8C92-374ECF37B434}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Client", "SystemHandlePassing\Client\Client.csproj", "{25339E9B-7AE9-4CA2-986C-0606B75DC344}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Server", "SystemHandlePassing\Server\Server.csproj", "{B48569C5-16E7-478F-9270-810994007CE6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FindPackagesWithPackageTypesSample", "PackageManagerFindPackagesWithPackageTypes\FindPackagesWithPackageTypesSample.csproj", "{671862A9-4A85-45E6-9ED9-BF81AEA5141F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "@Solution files", "@Solution files", "{471DD72B-B178-4472-A287-CBDAFA0FFB9E}" - ProjectSection(SolutionItems) = preProject - BuildRC.cmd = BuildRC.cmd - Directory.Build.props = Directory.Build.props - Directory.Packages.props = Directory.Packages.props - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "odbc", "odbc", "{C07A5A7F-16A2-4A17-8EA5-80A072A57415}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "odbcsql", "Win7Samples\dataaccess\odbc\odbcsql\odbcsql.csproj", "{B4D5801B-0570-4DE8-8758-123355C57CB0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "oledb", "oledb", "{E39A80CA-9609-4394-94A3-C12BADAC10F0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "prsample", "Win7Samples\dataaccess\oledb\prsample\prsample.csproj", "{37361B76-C1B2-434F-A226-425B0FFA80EA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RowsetViewer", "Win7Samples\dataaccess\oledb\RowsetViewer\RowsetViewer.csproj", "{3ACAED72-C36F-4255-A77A-7D8A43C50EB3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BindLink", "BindLink\BindLink.csproj", "{E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetworkListManager", "NetworkListManager\NetworkListManager.csproj", "{4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThumbnailProvider", "Win7Samples\winui\shell\appplatform\UsingThumbnailProviders\ThumbnailProvider.csproj", "{49637592-A07F-4359-8753-4547A6B49C99}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PropertyEdit", "Win7Samples\winui\shell\appplatform\PropertyEdit\PropertyEdit.csproj", "{E0A5059F-7F6F-4D77-B381-DB959CC617CA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PropertyEditV2", "Win7Samples\winui\shell\appplatform\PropertyEditV2\PropertyEditV2.csproj", "{CBE627CB-BC2F-4CC5-8824-721F3F969559}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ImageFactorySample", "Win7Samples\winui\shell\appplatform\UsingImageFactory\ImageFactorySample.csproj", "{FA246F42-7997-4500-99E4-8E34346D2B42}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ShellStorage", "Win7Samples\winui\shell\appplatform\ShellStorage\ShellStorage.csproj", "{6439396D-13EA-49B4-9FB6-421462A6F301}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KnownFolders", "Win7Samples\winui\shell\appplatform\KnownFolders\KnownFolders.csproj", "{F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ShellLibraryBackup", "Win7Samples\winui\shell\appplatform\ShellLibraryBackup\ShellLibraryBackup.csproj", "{767EAE63-513E-44AA-9A77-91B30A1C0723}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileOperationProgressSinkSample", "Win7Samples\winui\shell\appplatform\FIleOperationProgressSink\FileOperationProgressSinkSample.csproj", "{07781429-2DC5-45AF-AFD6-23A60C8350EF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonFileDialogSDKSample", "Win7Samples\winui\shell\appplatform\commonfiledialog\CommonFileDialogSDKSample.csproj", "{95912275-F9C8-44E9-9C73-F294CB331307}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonFileDialogModes", "Win7Samples\winui\shell\appplatform\CommonFileDialogModes\CommonFileDialogModes.csproj", "{EA492CBF-CA2B-45BC-A886-18D4B4B11772}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PropSchema", "Win7Samples\winui\shell\appplatform\propertyschemas\PropSchema.csproj", "{23E35A03-9176-4BA6-AE27-2BB1AB79467E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ShellLibraryCommandLine", "Win7Samples\winui\shell\appplatform\ShellLibraryCommandLine\ShellLibraryCommandLine.csproj", "{F9B04A69-3E26-45D6-88FC-CE83E4294481}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DragDropVisuals", "Win7Samples\winui\shell\appplatform\DragDropVisuals\DragDropVisuals.csproj", "{9158CAAB-12BC-4CFC-81B2-86327FC28295}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NamespaceTreeSDKSample", "Win7Samples\winui\shell\appplatform\NamespaceTreeControl\NamespaceTreeSDKSample.csproj", "{9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PowerGrid", "PowerGrid\PowerGrid.csproj", "{F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AmsiStream", "AmsiStream\AmsiStream.csproj", "{996C4ABB-9E94-4609-B8F8-329E5F97C6E7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PowerSettingRegisterNotification", "PowerSettingRegisterNotification\PowerSettingRegisterNotification.csproj", "{FCA8A753-12F4-49F1-A244-608150DBFFBD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AcousticEchoCancellation", "AcousticEchoCancellation\AcousticEchoCancellation.csproj", "{99C55CEA-C50E-4830-8965-F2BDF9A401B5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AmbientLightAware", "AmbientLightAware\AmbientLightAware.csproj", "{B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClsIDCallback", "ClsIDCallback\ClsIDCallback.csproj", "{27C28009-99AD-4987-991D-44E754AD20E0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomResourceManager", "CustomResourceManager\CustomResourceManager.csproj", "{6109C490-CDE7-46CD-9EA3-30024FC82BAC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DetectBootSector", "DetectBootSector\DetectBootSector.csproj", "{834C2A23-994D-4298-9263-7BE9334022BD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DedupBackupRestore", "DataDedupBackupRestore\DedupBackupRestore.csproj", "{D7811CC3-6893-4D7E-A642-196B329574BC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DPIAwarenessPerWindow", "DPIAwarenessPerWindow", "{A5A686ED-B261-440D-B990-2A9C213736B7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PluginDLL", "DPIAwarenessPerWindow\PluginDLL\PluginDLL.csproj", "{CFD41FDC-6254-4E88-8567-DA5A394C3E26}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DpiAwarenessContext", "DPIAwarenessPerWindow\client\DpiAwarenessContext.csproj", "{CC693C31-7770-434C-9CBA-AC7B747B6EF8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FmapiVersionCheck", "FmapiVersionCheck\FmapiVersionCheck.csproj", "{1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HangulDecomposition", "HangulDecomposition\HangulDecomposition.csproj", "{7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleSpellingClient", "SpellCheckerClient\SampleSpellingClient.csproj", "{E4AE24EC-5421-4229-8F3B-B5822694BA3A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleSpellingProvider", "SpellCheckerProvider\SampleSpellingProvider.csproj", "{09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IdnSample", "HttpInternationalDomainName\IdnSample.csproj", "{B931CE5C-2A37-4D91-96FE-46B8E45E183F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SslConfig", "HttpSSLConfig\SslConfig.csproj", "{F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InputSource", "IdentifyInputSource\InputSource.csproj", "{7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InjectTouch", "InjectTouchPointerInput\InjectTouch.csproj", "{DC7E397C-AB28-42DB-9F2D-A0240C8F6579}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WpdApiSample", "PortableDeviceCOM\WpdApiSample.csproj", "{0584544B-2F65-41A2-A35B-0103AC7FB3F9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CipherEncryptionDecryption", "Security\CipherEncryptionDecryption\CipherEncryptionDecryption.csproj", "{83900DE4-7D19-40E8-A196-7597B1727DBF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DataProtection", "Security\DataProtection\DataProtection.csproj", "{BC2C0459-26F9-4454-AF2D-BA69C4D364C8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DhOakleyGroup1", "Security\DhOakleyGroup1\DhOakleyGroup1.csproj", "{9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GetAppliedCentralPolicies", "Security\GetAppliedCentralPolicies\GetAppliedCentralPolicies.csproj", "{8B6F8622-1809-4744-9173-FD786D32C837}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HashComputation", "Security\HashComputation\HashComputation.csproj", "{F240D60E-4A88-43F1-A524-64D4E9CB1D5A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KeyDerivation", "Security\KeyDerivation\KeyDerivation.csproj", "{52A78FB1-D92A-4A49-A5E5-39D69AEE8795}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "timer", "TimerCoalescence\timer.csproj", "{CF95EF16-3389-42AC-85A5-6DBC77D6EF06}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "adsi", "adsi", "{4A3ACEA5-BC8A-4772-8167-CCBCA7D55E3C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Start", "Start", "{727D25D8-A8CF-464B-82D4-9C13393943A2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Binding", "Win7Samples\netds\adsi\Start\Binding\Binding.csproj", "{8139BFAD-0FF3-412C-A201-177EA408AB5A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Child", "Win7Samples\netds\adsi\Start\Child\Child.csproj", "{3CB3EEAB-B01F-48C5-A770-E419637C0574}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Create", "Win7Samples\netds\adsi\Start\Create\Create.csproj", "{72B0E77B-26CB-43A8-97ED-0D3E3A88B275}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Delete", "Win7Samples\netds\adsi\Start\Delete\Delete.csproj", "{BE76AAB6-7004-4EE1-8450-238C805397A1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Enum", "Win7Samples\netds\adsi\Start\Enum\Enum.csproj", "{7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Filter", "Win7Samples\netds\adsi\Start\Filter\Filter.csproj", "{9C7782EC-213D-499B-999B-ABB0272F94AA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "First", "Win7Samples\netds\adsi\Start\First\First.csproj", "{53E5F59C-F281-45D8-95E4-F32B186DAA70}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Move", "Win7Samples\netds\adsi\Start\Move\Move.csproj", "{F7462651-E455-44F3-AFDC-82C2DB902345}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Parent", "Win7Samples\netds\adsi\Start\Parent\Parent.csproj", "{3FF08185-F501-4B44-AD6E-20F897BF6990}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Read", "Win7Samples\netds\adsi\Start\Read\Read.csproj", "{EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Rename", "Win7Samples\netds\adsi\Start\Rename\Rename.csproj", "{99374966-2E81-4DE9-ABA5-95FA77BFC5C6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Schema", "Win7Samples\netds\adsi\Start\Schema\Schema.csproj", "{7B46B083-4590-4FD6-9F4C-317A7C5D9F72}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Search", "Win7Samples\netds\adsi\Start\Search\Search.csproj", "{97172DC3-8097-48D0-9C4D-4C3414AAF34A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Write", "Win7Samples\netds\adsi\Start\Write\Write.csproj", "{CA1470CF-19AC-4548-BCE2-E067662D5A6D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "general", "general", "{DA6C426C-065D-4D43-BC2C-D30E6C04374C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DsSrch", "Win7Samples\netds\adsi\general\DsSrch\DsSrch.csproj", "{AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "adscmd", "Win7Samples\netds\adsi\general\adscmd\adscmd.csproj", "{68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ADQI", "Win7Samples\netds\adsi\general\ADQI\ADQI.csproj", "{10F9FC1C-4286-4963-8E82-9934A2505618}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "enablerouter", "Win7Samples\netds\iphelp\enablerouter\enablerouter.csproj", "{FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ipstat", "Win7Samples\netds\iphelp\ipstat\ipstat.csproj", "{C129AE84-DCEA-4865-A823-AEB2D03275E1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ipconfig", "Win7Samples\netds\iphelp\ipconfig\ipconfig.csproj", "{D30D7499-C442-4BF7-ADCD-F7309881720E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IPRoute", "Win7Samples\netds\iphelp\IPRoute\IPRoute.csproj", "{4D95186D-5094-4DCF-9652-F7BE8B2A14F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectComposition_WAM", "DirectCompositionWindowsAnimationManager\DirectComposition_WAM.csproj", "{94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DirectX-Graphics-Samples", "DirectX-Graphics-Samples", "{45ACE6FB-5432-4940-9E19-A76A725E29DE}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "D3D12HelloWorld", "D3D12HelloWorld", "{B101716B-F4B2-46E5-9EDE-185DBEF96458}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "D3D12HelloGenericPrograms", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloGenericPrograms\D3D12HelloGenericPrograms.csproj", "{F1228ED9-82BC-47A5-9D55-13CE7E25E55D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "D3D1211On12", "DirectX-Graphics-Samples\D3D1211On12\D3D1211On12.csproj", "{1FAE098C-1687-48C0-959C-E9AB469ADEC4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12Fullscreen", "DirectX-Graphics-Samples\D3D12Fullscreen\D3D12Fullscreen.csproj", "{50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12DepthBoundsTest", "DirectX-Graphics-Samples\D3D12DepthBoundsTest\D3D12DepthBoundsTest.csproj", "{9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12HelloTriangle", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloTriangle\D3D12HelloTriangle.csproj", "{61136A6F-CEB0-46E9-8E88-79B49246A2C8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12HelloTexture", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloTexture\D3D12HelloTexture.csproj", "{5BE808D4-E01B-4EAE-9F15-C7FB51028F76}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12HelloConstBuffers", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloConstBuffers\D3D12HelloConstBuffers.csproj", "{97C701AC-BB51-47ED-A78E-ADE412204FED}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopDuplication", "DXGIDesktopDuplication\DesktopDuplication.csproj", "{B3C6BD23-8279-4061-B96D-A35D036F09A7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyDerivationWithPersistedKeys", "Security\KeyDerivationWithPersistedKeys\KeyDerivationWithPersistedKeys.csproj", "{5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BackgroundTaskBuilder", "BackgroundTaskBuilder\BackgroundTaskBuilder.csproj", "{1C1749B0-F639-331F-D5D4-FE95236A6149}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExecuteCommand", "Win7Samples\winui\shell\appshellintegration\ExecuteCommandVerb\ExecuteCommand.csproj", "{BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "enumdesk", "Win7Samples\winui\shell\legacysamples\enumdesk\enumdesk.csproj", "{D67599CB-235A-4F4A-A5A4-4F823AA4834B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RandomNumGeneration", "Security\RandomNumGeneration\RandomNumGeneration.csproj", "{A816EA20-0A11-F5FB-9550-181B4A15B0AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceAttributesSample", "Security\ResourceAttributes\ResourceAttributesSample.csproj", "{2210723F-2164-E643-4131-20ECAC508DB4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RSACapiAndCngInterop", "Security\RSACapiAndCngInterop\RSACapiAndCngInterop.csproj", "{BA8F86CF-0A65-460D-60FE-E9FD881C7353}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windows-driver-samples", "Windows-driver-samples", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "general", "general", "{2C55337C-B08B-4936-8F55-A50B299BFBFC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpdServicesApiSample", "PortableDeviceServices\WpdServicesApiSample.csproj", "{6683CFD9-7029-41F9-A153-D9330FF15704}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "begin", "begin", "{4BF96A8E-092A-4A02-980D-CDA32C258C1D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LearnWin32", "LearnWin32", "{A8AD6E77-539A-4032-840A-3B71A47EE314}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseWindow", "Win7Samples\begin\LearnWin32\BaseWindow\BaseWindow.csproj", "{22410A0D-1AC3-19CF-60EC-60D4BCD6A440}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Win7Samples\begin\LearnWin32\HelloWorld\HelloWorld.csproj", "{CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleDrawing", "Win7Samples\begin\LearnWin32\SimpleDrawing\SimpleDrawing.csproj", "{7E308E3F-6345-A645-19B7-51F95974C298}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Direct2DCircle", "Win7Samples\begin\LearnWin32\Direct2DCircle\Direct2DCircle.csproj", "{A7034470-0186-DD6E-C9FE-92DD09CB0AF6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenDialogBox", "Win7Samples\begin\LearnWin32\OpenDialogBox\OpenDialogBox.csproj", "{F5CDE253-9051-1A43-5529-54A8342F6B22}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Direct2DClock", "Win7Samples\begin\LearnWin32\Direct2DClock\Direct2DClock.csproj", "{5B76F1BF-1E63-A849-D280-975570A7BC50}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DrawCircle", "Win7Samples\begin\LearnWin32\DrawCircle\DrawCircle.csproj", "{8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Direct2D", "Direct2D", "{6A2126DD-5619-4945-B197-B102353F07C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Direct2DHelloWorld", "Win7Samples\multimedia\Direct2D\Direct2DHelloWorld\Direct2DHelloWorld.csproj", "{C6D85458-59A4-E05D-2727-6B434581EACB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextAnimationSample", "Win7Samples\multimedia\Direct2D\TextAnimationSample\TextAnimationSample.csproj", "{632AFC15-D5EB-496B-1546-E7135BABD28B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ListViewSample", "Win7Samples\multimedia\Direct2D\ListViewSample\ListViewSample.csproj", "{52311244-AE09-81A6-55AB-CB2BC3C7C50F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GdiInteropSample", "Win7Samples\multimedia\Direct2D\GdiInteropSample\GdiInteropSample.csproj", "{05B55C47-1A19-E14D-4F75-939DFE127EC1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimplePathAnimationSample", "Win7Samples\multimedia\Direct2D\SimplePathAnimationSample\SimplePathAnimationSample.csproj", "{457A71E7-4602-C7FD-F368-22D6E1A4A263}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SaveAsImageFileSample", "Win7Samples\multimedia\Direct2D\SaveAsImageFileSample\SaveAsImageFileSample.csproj", "{A94D82E6-CC35-6D77-EDFB-E9958E261845}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeometryRealizationSample", "Win7Samples\multimedia\Direct2D\GeometryRealizationSample\GeometryRealizationSample.csproj", "{A3367328-BFA4-9347-5DD1-064FC8F7CEA5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleDirect2dApplication", "Win7Samples\multimedia\Direct2D\SimpleDirect2DApplication\SimpleDirect2dApplication.csproj", "{8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12HelloWindow", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloWindow\D3D12HelloWindow.csproj", "{ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12HelloWorkGraphs", "DirectX-Graphics-Samples\D3D12HelloWorld\HelloWorkGraphs\D3D12HelloWorkGraphs.csproj", "{00730444-2E62-6B27-F124-D34EF0D20835}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "speech", "speech", "{340A2CAA-E0C0-41DC-8945-A651674E0C18}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleDictation", "Win7Samples\winui\speech\SimpleDictation\SimpleDictation.csproj", "{8EBC9313-ACB4-4D85-8328-25346FF73E62}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TalkBack", "Win7Samples\winui\speech\talkback\TalkBack.csproj", "{891C1278-A9A8-2B01-00EC-714C2F36BD56}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleTelephony", "Win7Samples\winui\speech\SimpleTelephony\SimpleTelephony.csproj", "{47774209-19D0-73F1-7729-6316703480A4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TtsApplication", "Win7Samples\winui\speech\TtsApplication\TtsApplication.csproj", "{19609BF1-6F7C-3D25-E909-763E86722EA4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netinfo", "Win7Samples\netds\iphelp\Netinfo\netinfo.csproj", "{C32A6CF8-9CEF-7A5F-56F5-8688A325F779}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "encryptdecrypt", "encryptdecrypt", "{5995E768-12AE-4452-8862-4F7048B7095D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RSACert", "Win7Samples\security\cryptoapi\encryptdecrypt\rsacert\RSACert.csproj", "{91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RSAKey", "Win7Samples\security\cryptoapi\encryptdecrypt\rsakey\RSAKey.csproj", "{881864FB-C232-1CDC-B4D2-FB8EFFADCB38}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SessionKey", "Win7Samples\security\cryptoapi\encryptdecrypt\sessionkey\SessionKey.csproj", "{703EF85A-D4BC-E781-EE69-7BEF55EE9D21}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetLocation", "LocationSetDefault\SetLocation.csproj", "{72FFAC7E-4924-654C-D2C0-064F40698851}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LocationEvents", "LocationAwarenessEvents\LocationEvents.csproj", "{53F61145-9931-1916-2021-A45530844D60}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PasskeyManager", "PasskeyManager\PasskeyManager.csproj", "{D0180409-5D49-4831-B834-9CD4191CAB61}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "D3D12nBodyGravity", "DirectX-Graphics-Samples\D3D12nBodyGravity\D3D12nBodyGravity.csproj", "{77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|x64.ActiveCfg = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|x64.Build.0 = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|x86.ActiveCfg = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Debug|x86.Build.0 = Debug|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|Any CPU.Build.0 = Release|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|x64.ActiveCfg = Release|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|x64.Build.0 = Release|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|x86.ActiveCfg = Release|Any CPU - {BF35499A-12D1-4BEE-90C1-9C74F5236741}.Release|x86.Build.0 = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|x64.ActiveCfg = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|x64.Build.0 = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|x86.ActiveCfg = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Debug|x86.Build.0 = Debug|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|Any CPU.Build.0 = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|x64.ActiveCfg = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|x64.Build.0 = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|x86.ActiveCfg = Release|Any CPU - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11}.Release|x86.Build.0 = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|x64.ActiveCfg = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|x64.Build.0 = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|x86.ActiveCfg = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Debug|x86.Build.0 = Debug|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|Any CPU.Build.0 = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|x64.ActiveCfg = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|x64.Build.0 = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|x86.ActiveCfg = Release|Any CPU - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08}.Release|x86.Build.0 = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|x64.ActiveCfg = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|x64.Build.0 = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|x86.ActiveCfg = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Debug|x86.Build.0 = Debug|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|Any CPU.Build.0 = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|x64.ActiveCfg = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|x64.Build.0 = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|x86.ActiveCfg = Release|Any CPU - {8C0538E7-6662-4508-960F-F0193A0E02E6}.Release|x86.Build.0 = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|x64.ActiveCfg = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|x64.Build.0 = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|x86.ActiveCfg = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Debug|x86.Build.0 = Debug|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|Any CPU.Build.0 = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|x64.ActiveCfg = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|x64.Build.0 = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|x86.ActiveCfg = Release|Any CPU - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01}.Release|x86.Build.0 = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|x64.ActiveCfg = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|x64.Build.0 = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|x86.ActiveCfg = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Debug|x86.Build.0 = Debug|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|Any CPU.Build.0 = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|x64.ActiveCfg = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|x64.Build.0 = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|x86.ActiveCfg = Release|Any CPU - {5419B69C-7DBE-4006-B62F-38BC06935A6A}.Release|x86.Build.0 = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|Any CPU.Build.0 = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|x64.ActiveCfg = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|x64.Build.0 = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|x86.ActiveCfg = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Debug|x86.Build.0 = Debug|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|Any CPU.ActiveCfg = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|Any CPU.Build.0 = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|x64.ActiveCfg = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|x64.Build.0 = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|x86.ActiveCfg = Release|Any CPU - {095A4A6A-6A1D-4493-AC12-527199274635}.Release|x86.Build.0 = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|x64.ActiveCfg = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|x64.Build.0 = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|x86.ActiveCfg = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Debug|x86.Build.0 = Debug|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|Any CPU.Build.0 = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|x64.ActiveCfg = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|x64.Build.0 = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|x86.ActiveCfg = Release|Any CPU - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C}.Release|x86.Build.0 = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|Any CPU.Build.0 = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|x64.ActiveCfg = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|x64.Build.0 = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|x86.ActiveCfg = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Debug|x86.Build.0 = Debug|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|Any CPU.ActiveCfg = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|Any CPU.Build.0 = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|x64.ActiveCfg = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|x64.Build.0 = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|x86.ActiveCfg = Release|Any CPU - {614B6038-7A52-407E-B48C-79817C1F7669}.Release|x86.Build.0 = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|x64.ActiveCfg = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|x64.Build.0 = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|x86.ActiveCfg = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Debug|x86.Build.0 = Debug|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|Any CPU.Build.0 = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|x64.ActiveCfg = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|x64.Build.0 = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|x86.ActiveCfg = Release|Any CPU - {1294BA2E-698E-4B71-9437-55088B620849}.Release|x86.Build.0 = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|x64.ActiveCfg = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|x64.Build.0 = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|x86.ActiveCfg = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Debug|x86.Build.0 = Debug|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|Any CPU.Build.0 = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|x64.ActiveCfg = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|x64.Build.0 = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|x86.ActiveCfg = Release|Any CPU - {C3176341-2229-42A7-A9DF-846CB8C360A9}.Release|x86.Build.0 = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|x64.ActiveCfg = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|x64.Build.0 = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|x86.ActiveCfg = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Debug|x86.Build.0 = Debug|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|Any CPU.Build.0 = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|x64.ActiveCfg = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|x64.Build.0 = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|x86.ActiveCfg = Release|Any CPU - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8}.Release|x86.Build.0 = Release|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Debug|x64.ActiveCfg = Debug|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Debug|x64.Build.0 = Debug|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Debug|x86.ActiveCfg = Debug|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Debug|x86.Build.0 = Debug|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Release|x64.ActiveCfg = Release|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Release|x64.Build.0 = Release|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Release|x86.ActiveCfg = Release|Any CPU - {42D061DF-6C64-4907-B23B-38EAAE1EC701}.Release|x86.Build.0 = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|x64.ActiveCfg = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|x64.Build.0 = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|x86.ActiveCfg = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Debug|x86.Build.0 = Debug|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|Any CPU.Build.0 = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|x64.ActiveCfg = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|x64.Build.0 = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|x86.ActiveCfg = Release|Any CPU - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6}.Release|x86.Build.0 = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|x64.ActiveCfg = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|x64.Build.0 = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|x86.ActiveCfg = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Debug|x86.Build.0 = Debug|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|Any CPU.Build.0 = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|x64.ActiveCfg = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|x64.Build.0 = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|x86.ActiveCfg = Release|Any CPU - {9EC5AB81-93F6-4150-9F67-61A0C2207E27}.Release|x86.Build.0 = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|Any CPU.Build.0 = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|x64.ActiveCfg = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|x64.Build.0 = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|x86.ActiveCfg = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Debug|x86.Build.0 = Debug|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|Any CPU.ActiveCfg = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|Any CPU.Build.0 = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|x64.ActiveCfg = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|x64.Build.0 = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|x86.ActiveCfg = Release|Any CPU - {946AC805-126B-489D-BADF-D9823955E482}.Release|x86.Build.0 = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|x64.ActiveCfg = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|x64.Build.0 = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|x86.ActiveCfg = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Debug|x86.Build.0 = Debug|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|Any CPU.Build.0 = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|x64.ActiveCfg = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|x64.Build.0 = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|x86.ActiveCfg = Release|Any CPU - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58}.Release|x86.Build.0 = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|x64.ActiveCfg = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|x64.Build.0 = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Debug|x86.Build.0 = Debug|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|Any CPU.Build.0 = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|x64.ActiveCfg = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|x64.Build.0 = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|x86.ActiveCfg = Release|Any CPU - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6}.Release|x86.Build.0 = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|Any CPU.Build.0 = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|x64.ActiveCfg = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|x64.Build.0 = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|x86.ActiveCfg = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Debug|x86.Build.0 = Debug|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|Any CPU.ActiveCfg = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|Any CPU.Build.0 = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|x64.ActiveCfg = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|x64.Build.0 = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|x86.ActiveCfg = Release|Any CPU - {69DA869D-1797-4417-8102-F02D3AD7C029}.Release|x86.Build.0 = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|x64.ActiveCfg = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|x64.Build.0 = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|x86.ActiveCfg = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Debug|x86.Build.0 = Debug|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|Any CPU.Build.0 = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|x64.ActiveCfg = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|x64.Build.0 = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|x86.ActiveCfg = Release|Any CPU - {DF8723BA-89E4-455F-8D0D-61859E6F4631}.Release|x86.Build.0 = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|x64.ActiveCfg = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|x64.Build.0 = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|x86.ActiveCfg = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Debug|x86.Build.0 = Debug|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|Any CPU.Build.0 = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|x64.ActiveCfg = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|x64.Build.0 = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|x86.ActiveCfg = Release|Any CPU - {50646A7D-3564-442A-A08C-CCAF3FAA64D4}.Release|x86.Build.0 = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|x64.ActiveCfg = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|x64.Build.0 = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|x86.ActiveCfg = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Debug|x86.Build.0 = Debug|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|Any CPU.Build.0 = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|x64.ActiveCfg = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|x64.Build.0 = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|x86.ActiveCfg = Release|Any CPU - {D2EBE7E5-3679-471F-812D-77A3997C6BD3}.Release|x86.Build.0 = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|x64.ActiveCfg = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|x64.Build.0 = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|x86.ActiveCfg = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Debug|x86.Build.0 = Debug|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|Any CPU.Build.0 = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|x64.ActiveCfg = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|x64.Build.0 = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|x86.ActiveCfg = Release|Any CPU - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB}.Release|x86.Build.0 = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|x64.ActiveCfg = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|x64.Build.0 = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|x86.ActiveCfg = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Debug|x86.Build.0 = Debug|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|Any CPU.Build.0 = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|x64.ActiveCfg = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|x64.Build.0 = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|x86.ActiveCfg = Release|Any CPU - {DD455B6C-392A-4D04-A031-46D491722A9F}.Release|x86.Build.0 = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|x64.ActiveCfg = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|x64.Build.0 = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|x86.ActiveCfg = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Debug|x86.Build.0 = Debug|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|Any CPU.Build.0 = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|x64.ActiveCfg = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|x64.Build.0 = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|x86.ActiveCfg = Release|Any CPU - {88514BF5-4E9B-4781-8F11-5A181E287BA2}.Release|x86.Build.0 = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|x64.ActiveCfg = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|x64.Build.0 = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|x86.ActiveCfg = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Debug|x86.Build.0 = Debug|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|Any CPU.Build.0 = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|x64.ActiveCfg = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|x64.Build.0 = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|x86.ActiveCfg = Release|Any CPU - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C}.Release|x86.Build.0 = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|x64.ActiveCfg = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|x64.Build.0 = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|x86.ActiveCfg = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Debug|x86.Build.0 = Debug|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|Any CPU.Build.0 = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|x64.ActiveCfg = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|x64.Build.0 = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|x86.ActiveCfg = Release|Any CPU - {CC44E5B9-E246-44FE-81B3-82394BF84707}.Release|x86.Build.0 = Release|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Debug|x64.ActiveCfg = Debug|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Debug|x86.ActiveCfg = Debug|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Release|x64.ActiveCfg = Release|Any CPU - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66}.Release|x86.ActiveCfg = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|x64.ActiveCfg = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|x64.Build.0 = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|x86.ActiveCfg = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Debug|x86.Build.0 = Debug|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|Any CPU.Build.0 = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|x64.ActiveCfg = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|x64.Build.0 = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|x86.ActiveCfg = Release|Any CPU - {1721B3E2-4CE8-4FAF-A00B-766478F60B54}.Release|x86.Build.0 = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|x64.ActiveCfg = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|x64.Build.0 = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|x86.ActiveCfg = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Debug|x86.Build.0 = Debug|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|Any CPU.Build.0 = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|x64.ActiveCfg = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|x64.Build.0 = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|x86.ActiveCfg = Release|Any CPU - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5}.Release|x86.Build.0 = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|x64.ActiveCfg = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|x64.Build.0 = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|x86.ActiveCfg = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Debug|x86.Build.0 = Debug|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|Any CPU.Build.0 = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|x64.ActiveCfg = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|x64.Build.0 = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|x86.ActiveCfg = Release|Any CPU - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597}.Release|x86.Build.0 = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|x64.ActiveCfg = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|x64.Build.0 = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|x86.ActiveCfg = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Debug|x86.Build.0 = Debug|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|Any CPU.Build.0 = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|x64.ActiveCfg = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|x64.Build.0 = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|x86.ActiveCfg = Release|Any CPU - {17C03355-60EB-4A66-A62B-DF2A8407FF8F}.Release|x86.Build.0 = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|x64.ActiveCfg = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|x64.Build.0 = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|x86.ActiveCfg = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Debug|x86.Build.0 = Debug|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|Any CPU.Build.0 = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|x64.ActiveCfg = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|x64.Build.0 = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|x86.ActiveCfg = Release|Any CPU - {38087D48-66EF-4379-9989-CA6F2CA7DAC9}.Release|x86.Build.0 = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|x64.ActiveCfg = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|x64.Build.0 = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|x86.ActiveCfg = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Debug|x86.Build.0 = Debug|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|Any CPU.Build.0 = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|x64.ActiveCfg = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|x64.Build.0 = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|x86.ActiveCfg = Release|Any CPU - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68}.Release|x86.Build.0 = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|x64.ActiveCfg = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|x64.Build.0 = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|x86.ActiveCfg = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Debug|x86.Build.0 = Debug|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|Any CPU.Build.0 = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|x64.ActiveCfg = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|x64.Build.0 = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|x86.ActiveCfg = Release|Any CPU - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC}.Release|x86.Build.0 = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|x64.ActiveCfg = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|x64.Build.0 = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|x86.ActiveCfg = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Debug|x86.Build.0 = Debug|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|Any CPU.Build.0 = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|x64.ActiveCfg = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|x64.Build.0 = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|x86.ActiveCfg = Release|Any CPU - {097E5E27-6233-45BC-9C76-81C9ECF34DE2}.Release|x86.Build.0 = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|x64.ActiveCfg = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|x64.Build.0 = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|x86.ActiveCfg = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Debug|x86.Build.0 = Debug|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|Any CPU.Build.0 = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|x64.ActiveCfg = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|x64.Build.0 = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|x86.ActiveCfg = Release|Any CPU - {5F006E2E-82A2-4696-81DF-DF7501622BFE}.Release|x86.Build.0 = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|x64.ActiveCfg = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|x64.Build.0 = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|x86.ActiveCfg = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Debug|x86.Build.0 = Debug|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|Any CPU.Build.0 = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|x64.ActiveCfg = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|x64.Build.0 = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|x86.ActiveCfg = Release|Any CPU - {302CEFC1-3011-4B2A-B443-EA6FA0C0B4FD}.Release|x86.Build.0 = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|x64.ActiveCfg = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|x64.Build.0 = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|x86.ActiveCfg = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Debug|x86.Build.0 = Debug|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|Any CPU.Build.0 = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|x64.ActiveCfg = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|x64.Build.0 = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|x86.ActiveCfg = Release|Any CPU - {313955BB-513D-43BD-9367-938635B9AC9A}.Release|x86.Build.0 = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|x64.ActiveCfg = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|x64.Build.0 = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|x86.ActiveCfg = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Debug|x86.Build.0 = Debug|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|Any CPU.Build.0 = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|x64.ActiveCfg = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|x64.Build.0 = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|x86.ActiveCfg = Release|Any CPU - {17A3F4FC-4BE8-4865-BBD3-50116CE7599B}.Release|x86.Build.0 = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|Any CPU.Build.0 = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|x64.ActiveCfg = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|x64.Build.0 = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|x86.ActiveCfg = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Debug|x86.Build.0 = Debug|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|Any CPU.ActiveCfg = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|Any CPU.Build.0 = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|x64.ActiveCfg = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|x64.Build.0 = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|x86.ActiveCfg = Release|Any CPU - {782CFC81-0B0E-4722-B685-52B3CC137060}.Release|x86.Build.0 = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|x64.ActiveCfg = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|x64.Build.0 = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|x86.ActiveCfg = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Debug|x86.Build.0 = Debug|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|Any CPU.Build.0 = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|x64.ActiveCfg = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|x64.Build.0 = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|x86.ActiveCfg = Release|Any CPU - {331269B7-C7F6-453F-98FB-D59516C6044E}.Release|x86.Build.0 = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|x64.ActiveCfg = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|x64.Build.0 = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|x86.ActiveCfg = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Debug|x86.Build.0 = Debug|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|Any CPU.Build.0 = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|x64.ActiveCfg = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|x64.Build.0 = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|x86.ActiveCfg = Release|Any CPU - {678455CA-F4F2-4285-B414-E220026C4AA7}.Release|x86.Build.0 = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|x64.ActiveCfg = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|x64.Build.0 = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|x86.ActiveCfg = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Debug|x86.Build.0 = Debug|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|Any CPU.Build.0 = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|x64.ActiveCfg = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|x64.Build.0 = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|x86.ActiveCfg = Release|Any CPU - {45B91ECD-3F16-401F-BA6F-DE4E42661EAC}.Release|x86.Build.0 = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|x64.ActiveCfg = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|x64.Build.0 = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|x86.ActiveCfg = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Debug|x86.Build.0 = Debug|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|Any CPU.Build.0 = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|x64.ActiveCfg = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|x64.Build.0 = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|x86.ActiveCfg = Release|Any CPU - {50300F25-6B64-4869-9684-CB14D44E468A}.Release|x86.Build.0 = Release|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x64.ActiveCfg = Debug|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x64.Build.0 = Debug|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x64.Deploy.0 = Debug|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x86.ActiveCfg = Debug|x86 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x86.Build.0 = Debug|x86 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Debug|x86.Deploy.0 = Debug|x86 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|Any CPU.Build.0 = Release|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x64.ActiveCfg = Release|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x64.Build.0 = Release|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x64.Deploy.0 = Release|x64 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x86.ActiveCfg = Release|x86 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x86.Build.0 = Release|x86 - {1FAB5D02-237C-4B9C-B820-2EB7C3B6E63A}.Release|x86.Deploy.0 = Release|x86 - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|x64.ActiveCfg = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|x64.Build.0 = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|x86.ActiveCfg = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Debug|x86.Build.0 = Debug|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|Any CPU.Build.0 = Release|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|x64.ActiveCfg = Release|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|x64.Build.0 = Release|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|x86.ActiveCfg = Release|Any CPU - {EB4659EE-9D90-4413-A9E2-301715CAF4EF}.Release|x86.Build.0 = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|x64.ActiveCfg = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|x64.Build.0 = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|x86.ActiveCfg = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Debug|x86.Build.0 = Debug|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|Any CPU.Build.0 = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|x64.ActiveCfg = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|x64.Build.0 = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|x86.ActiveCfg = Release|Any CPU - {E5A7F376-432F-44DB-94A7-A14A2D4E5C4B}.Release|x86.Build.0 = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|x64.ActiveCfg = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|x64.Build.0 = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|x86.ActiveCfg = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Debug|x86.Build.0 = Debug|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|Any CPU.Build.0 = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|x64.ActiveCfg = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|x64.Build.0 = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|x86.ActiveCfg = Release|Any CPU - {8CE621E6-B633-4957-8D64-508F54461DF0}.Release|x86.Build.0 = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|x64.ActiveCfg = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|x64.Build.0 = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|x86.ActiveCfg = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Debug|x86.Build.0 = Debug|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|Any CPU.Build.0 = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|x64.ActiveCfg = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|x64.Build.0 = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|x86.ActiveCfg = Release|Any CPU - {4451ED6E-508F-4627-987A-699C19A48DE5}.Release|x86.Build.0 = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|x64.ActiveCfg = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|x64.Build.0 = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|x86.ActiveCfg = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Debug|x86.Build.0 = Debug|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|Any CPU.Build.0 = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|x64.ActiveCfg = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|x64.Build.0 = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|x86.ActiveCfg = Release|Any CPU - {C1BE10FD-E8E1-47C7-94A9-90A24443A3CE}.Release|x86.Build.0 = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|x64.ActiveCfg = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|x64.Build.0 = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|x86.ActiveCfg = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Debug|x86.Build.0 = Debug|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|Any CPU.Build.0 = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|x64.ActiveCfg = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|x64.Build.0 = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|x86.ActiveCfg = Release|Any CPU - {934740D8-9853-4EF7-AD9E-1A090329E70E}.Release|x86.Build.0 = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Debug|x64.ActiveCfg = Debug|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Debug|x64.Build.0 = Debug|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Debug|x86.ActiveCfg = Debug|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|Any CPU.Build.0 = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|x64.ActiveCfg = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|x64.Build.0 = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|x86.ActiveCfg = Release|Any CPU - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19}.Release|x86.Build.0 = Release|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Debug|x64.ActiveCfg = Debug|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Debug|x64.Build.0 = Debug|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Release|x64.ActiveCfg = Release|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Release|x64.Build.0 = Release|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Release|x86.ActiveCfg = Release|Any CPU - {1521D741-3C9A-47D9-8CC2-062B881AA1D1}.Release|x86.Build.0 = Release|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Debug|x64.ActiveCfg = Debug|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Debug|x64.Build.0 = Debug|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Debug|x86.ActiveCfg = Debug|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Release|x64.ActiveCfg = Release|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Release|x64.Build.0 = Release|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Release|x86.ActiveCfg = Release|Any CPU - {C746B9BF-0DE6-4D3A-B537-EC132486C76A}.Release|x86.Build.0 = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|x64.ActiveCfg = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|x64.Build.0 = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|x86.ActiveCfg = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Debug|x86.Build.0 = Debug|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|Any CPU.Build.0 = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|x64.ActiveCfg = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|x64.Build.0 = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|x86.ActiveCfg = Release|Any CPU - {8075BE2B-9D61-42D9-B099-F5854AEA4C86}.Release|x86.Build.0 = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|x64.ActiveCfg = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|x64.Build.0 = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|x86.ActiveCfg = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Debug|x86.Build.0 = Debug|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|Any CPU.Build.0 = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|x64.ActiveCfg = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|x64.Build.0 = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|x86.ActiveCfg = Release|Any CPU - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C}.Release|x86.Build.0 = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|x64.ActiveCfg = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|x64.Build.0 = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|x86.ActiveCfg = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Debug|x86.Build.0 = Debug|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|Any CPU.Build.0 = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|x64.ActiveCfg = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|x64.Build.0 = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|x86.ActiveCfg = Release|Any CPU - {B352F52C-5091-4857-9BA8-3CD1221FC447}.Release|x86.Build.0 = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|x64.ActiveCfg = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|x64.Build.0 = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|x86.ActiveCfg = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Debug|x86.Build.0 = Debug|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|Any CPU.Build.0 = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|x64.ActiveCfg = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|x64.Build.0 = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|x86.ActiveCfg = Release|Any CPU - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684}.Release|x86.Build.0 = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|x64.ActiveCfg = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|x64.Build.0 = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|x86.ActiveCfg = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Debug|x86.Build.0 = Debug|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|Any CPU.Build.0 = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|x64.ActiveCfg = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|x64.Build.0 = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|x86.ActiveCfg = Release|Any CPU - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58}.Release|x86.Build.0 = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|x64.ActiveCfg = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|x64.Build.0 = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|x86.ActiveCfg = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Debug|x86.Build.0 = Debug|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|Any CPU.Build.0 = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|x64.ActiveCfg = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|x64.Build.0 = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|x86.ActiveCfg = Release|Any CPU - {58C7C38B-63B8-485B-9051-7A804E7DC270}.Release|x86.Build.0 = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|x64.ActiveCfg = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|x64.Build.0 = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|x86.ActiveCfg = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Debug|x86.Build.0 = Debug|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|Any CPU.Build.0 = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|x64.ActiveCfg = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|x64.Build.0 = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|x86.ActiveCfg = Release|Any CPU - {5323002C-F5BF-40A2-9732-23F9E25EB8AA}.Release|x86.Build.0 = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|x64.ActiveCfg = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|x64.Build.0 = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|x86.ActiveCfg = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Debug|x86.Build.0 = Debug|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|Any CPU.Build.0 = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|x64.ActiveCfg = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|x64.Build.0 = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|x86.ActiveCfg = Release|Any CPU - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9}.Release|x86.Build.0 = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|x64.Build.0 = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Debug|x86.Build.0 = Debug|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|Any CPU.Build.0 = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|x64.ActiveCfg = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|x64.Build.0 = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|x86.ActiveCfg = Release|Any CPU - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E}.Release|x86.Build.0 = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|x64.ActiveCfg = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|x64.Build.0 = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|x86.ActiveCfg = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Debug|x86.Build.0 = Debug|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|Any CPU.Build.0 = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|x64.ActiveCfg = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|x64.Build.0 = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|x86.ActiveCfg = Release|Any CPU - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2}.Release|x86.Build.0 = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|x64.ActiveCfg = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|x64.Build.0 = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|x86.ActiveCfg = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Debug|x86.Build.0 = Debug|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|Any CPU.Build.0 = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|x64.ActiveCfg = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|x64.Build.0 = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|x86.ActiveCfg = Release|Any CPU - {B997EAFC-13A1-48EB-8581-B9E3074F7A26}.Release|x86.Build.0 = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|x64.ActiveCfg = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|x64.Build.0 = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|x86.ActiveCfg = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Debug|x86.Build.0 = Debug|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|Any CPU.Build.0 = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|x64.ActiveCfg = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|x64.Build.0 = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|x86.ActiveCfg = Release|Any CPU - {47736DBE-538F-4A65-8AD3-3DD803343C81}.Release|x86.Build.0 = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|x64.ActiveCfg = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|x64.Build.0 = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|x86.ActiveCfg = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Debug|x86.Build.0 = Debug|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|Any CPU.Build.0 = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|x64.ActiveCfg = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|x64.Build.0 = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|x86.ActiveCfg = Release|Any CPU - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F}.Release|x86.Build.0 = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|x64.ActiveCfg = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|x64.Build.0 = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|x86.ActiveCfg = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Debug|x86.Build.0 = Debug|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|Any CPU.Build.0 = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|x64.ActiveCfg = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|x64.Build.0 = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|x86.ActiveCfg = Release|Any CPU - {8B71A10A-B37F-447C-86DE-6460B5159BD0}.Release|x86.Build.0 = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|x64.ActiveCfg = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|x64.Build.0 = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|x86.ActiveCfg = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Debug|x86.Build.0 = Debug|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|Any CPU.Build.0 = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|x64.ActiveCfg = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|x64.Build.0 = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|x86.ActiveCfg = Release|Any CPU - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9}.Release|x86.Build.0 = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|x64.ActiveCfg = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|x64.Build.0 = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|x86.ActiveCfg = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Debug|x86.Build.0 = Debug|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|Any CPU.Build.0 = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|x64.ActiveCfg = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|x64.Build.0 = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|x86.ActiveCfg = Release|Any CPU - {64DAD0ED-C4A5-4460-9559-69CD02BFE134}.Release|x86.Build.0 = Release|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|x64.ActiveCfg = Debug|x64 - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|x64.Build.0 = Debug|x64 - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Debug|x86.Build.0 = Debug|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|Any CPU.Build.0 = Release|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|x64.ActiveCfg = Release|x64 - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|x64.Build.0 = Release|x64 - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|x86.ActiveCfg = Release|Any CPU - {5DEBB03B-5502-444A-9E50-E943A18F50D1}.Release|x86.Build.0 = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|x64.ActiveCfg = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|x64.Build.0 = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|x86.ActiveCfg = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Debug|x86.Build.0 = Debug|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|Any CPU.Build.0 = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|x64.ActiveCfg = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|x64.Build.0 = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|x86.ActiveCfg = Release|Any CPU - {70950A43-0516-4902-B37F-9DE9EDF96FC6}.Release|x86.Build.0 = Release|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Debug|x64.ActiveCfg = Debug|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Debug|x64.Build.0 = Debug|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Debug|x86.ActiveCfg = Debug|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Release|x64.ActiveCfg = Release|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Release|x64.Build.0 = Release|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Release|x86.ActiveCfg = Release|Any CPU - {E4A44DBD-9790-4C08-8AAF-C7215E514706}.Release|x86.Build.0 = Release|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Debug|x64.ActiveCfg = Debug|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Debug|x64.Build.0 = Debug|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Debug|x86.ActiveCfg = Debug|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Debug|x86.Build.0 = Debug|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Release|x64.ActiveCfg = Release|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Release|x64.Build.0 = Release|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Release|x86.ActiveCfg = Release|Any CPU - {F7051618-E80F-4B53-B97D-D58147224630}.Release|x86.Build.0 = Release|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Debug|x64.ActiveCfg = Debug|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Debug|x64.Build.0 = Debug|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Debug|x86.ActiveCfg = Debug|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Debug|x86.Build.0 = Debug|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Release|x64.ActiveCfg = Release|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Release|x64.Build.0 = Release|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Release|x86.ActiveCfg = Release|Any CPU - {6C01471F-C35B-4390-9C76-F71CD8BD227F}.Release|x86.Build.0 = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|x64.ActiveCfg = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|x64.Build.0 = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|x86.ActiveCfg = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Debug|x86.Build.0 = Debug|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|Any CPU.Build.0 = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|x64.ActiveCfg = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|x64.Build.0 = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|x86.ActiveCfg = Release|Any CPU - {D06AB451-D752-48A1-9A35-8AECCAE1AF61}.Release|x86.Build.0 = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|x64.ActiveCfg = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|x64.Build.0 = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|x86.ActiveCfg = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Debug|x86.Build.0 = Debug|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|Any CPU.Build.0 = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|x64.ActiveCfg = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|x64.Build.0 = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|x86.ActiveCfg = Release|Any CPU - {C893DDA9-D185-4C60-AF13-3719474D638A}.Release|x86.Build.0 = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|x64.ActiveCfg = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|x64.Build.0 = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|x86.ActiveCfg = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Debug|x86.Build.0 = Debug|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|Any CPU.Build.0 = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|x64.ActiveCfg = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|x64.Build.0 = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|x86.ActiveCfg = Release|Any CPU - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059}.Release|x86.Build.0 = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|x64.ActiveCfg = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|x64.Build.0 = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|x86.ActiveCfg = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Debug|x86.Build.0 = Debug|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|Any CPU.Build.0 = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|x64.ActiveCfg = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|x64.Build.0 = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|x86.ActiveCfg = Release|Any CPU - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00}.Release|x86.Build.0 = Release|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Debug|x64.ActiveCfg = Debug|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Debug|x64.Build.0 = Debug|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Debug|x86.ActiveCfg = Debug|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Debug|x86.Build.0 = Debug|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Release|x64.ActiveCfg = Release|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Release|x64.Build.0 = Release|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Release|x86.ActiveCfg = Release|Any CPU - {CE284858-D665-4B68-B921-419FEBC8159B}.Release|x86.Build.0 = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|x64.ActiveCfg = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|x64.Build.0 = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|x86.ActiveCfg = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Debug|x86.Build.0 = Debug|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|Any CPU.Build.0 = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|x64.ActiveCfg = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|x64.Build.0 = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|x86.ActiveCfg = Release|Any CPU - {F47EA32E-29D5-4D2A-849E-29ECDD2A0A83}.Release|x86.Build.0 = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|x64.ActiveCfg = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|x64.Build.0 = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|x86.ActiveCfg = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Debug|x86.Build.0 = Debug|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|Any CPU.Build.0 = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|x64.ActiveCfg = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|x64.Build.0 = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|x86.ActiveCfg = Release|Any CPU - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC}.Release|x86.Build.0 = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|x64.ActiveCfg = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|x64.Build.0 = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|x86.ActiveCfg = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Debug|x86.Build.0 = Debug|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|Any CPU.Build.0 = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|x64.ActiveCfg = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|x64.Build.0 = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|x86.ActiveCfg = Release|Any CPU - {21DF136E-EBE7-449D-8F30-4021AB21F927}.Release|x86.Build.0 = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|x64.ActiveCfg = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|x64.Build.0 = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|x86.ActiveCfg = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Debug|x86.Build.0 = Debug|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|Any CPU.Build.0 = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|x64.ActiveCfg = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|x64.Build.0 = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|x86.ActiveCfg = Release|Any CPU - {A9572C4A-7A90-4779-8BBE-35457C2CA601}.Release|x86.Build.0 = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|x64.ActiveCfg = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|x64.Build.0 = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|x86.ActiveCfg = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Debug|x86.Build.0 = Debug|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|Any CPU.Build.0 = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|x64.ActiveCfg = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|x64.Build.0 = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|x86.ActiveCfg = Release|Any CPU - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59}.Release|x86.Build.0 = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|x64.ActiveCfg = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|x64.Build.0 = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|x86.ActiveCfg = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Debug|x86.Build.0 = Debug|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|Any CPU.Build.0 = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|x64.ActiveCfg = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|x64.Build.0 = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|x86.ActiveCfg = Release|Any CPU - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4}.Release|x86.Build.0 = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|x64.ActiveCfg = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|x64.Build.0 = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|x86.ActiveCfg = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Debug|x86.Build.0 = Debug|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|Any CPU.Build.0 = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|x64.ActiveCfg = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|x64.Build.0 = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|x86.ActiveCfg = Release|Any CPU - {CE908E26-D36B-4849-BCCA-B98CBFD45B71}.Release|x86.Build.0 = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|x64.ActiveCfg = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|x64.Build.0 = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|x86.ActiveCfg = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Debug|x86.Build.0 = Debug|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|Any CPU.Build.0 = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|x64.ActiveCfg = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|x64.Build.0 = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|x86.ActiveCfg = Release|Any CPU - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928}.Release|x86.Build.0 = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|x64.ActiveCfg = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|x64.Build.0 = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|x86.ActiveCfg = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Debug|x86.Build.0 = Debug|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|Any CPU.Build.0 = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|x64.ActiveCfg = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|x64.Build.0 = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|x86.ActiveCfg = Release|Any CPU - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520}.Release|x86.Build.0 = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|x64.ActiveCfg = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|x64.Build.0 = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|x86.ActiveCfg = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Debug|x86.Build.0 = Debug|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|Any CPU.Build.0 = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|x64.ActiveCfg = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|x64.Build.0 = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|x86.ActiveCfg = Release|Any CPU - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B}.Release|x86.Build.0 = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|x64.ActiveCfg = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|x64.Build.0 = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|x86.ActiveCfg = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Debug|x86.Build.0 = Debug|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|Any CPU.Build.0 = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|x64.ActiveCfg = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|x64.Build.0 = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|x86.ActiveCfg = Release|Any CPU - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445}.Release|x86.Build.0 = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|x64.ActiveCfg = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|x64.Build.0 = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|x86.ActiveCfg = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Debug|x86.Build.0 = Debug|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|Any CPU.Build.0 = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|x64.ActiveCfg = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|x64.Build.0 = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|x86.ActiveCfg = Release|Any CPU - {52B5D05F-9F76-41A8-9334-2580ACE435C6}.Release|x86.Build.0 = Release|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|x64.ActiveCfg = Debug|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|x64.Build.0 = Debug|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|x86.ActiveCfg = Debug|x86 - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Debug|x86.Build.0 = Debug|x86 - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|Any CPU.Build.0 = Release|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|x64.ActiveCfg = Release|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|x64.Build.0 = Release|Any CPU - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|x86.ActiveCfg = Release|x86 - {700F2674-4EA4-4CDB-B2CA-2FC2BD138E2B}.Release|x86.Build.0 = Release|x86 - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|x64.ActiveCfg = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|x64.Build.0 = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|x86.ActiveCfg = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Debug|x86.Build.0 = Debug|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|Any CPU.Build.0 = Release|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|x64.ActiveCfg = Release|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|x64.Build.0 = Release|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|x86.ActiveCfg = Release|Any CPU - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE}.Release|x86.Build.0 = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|x64.ActiveCfg = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|x64.Build.0 = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|x86.ActiveCfg = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Debug|x86.Build.0 = Debug|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|Any CPU.Build.0 = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|x64.ActiveCfg = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|x64.Build.0 = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|x86.ActiveCfg = Release|Any CPU - {E68F82B2-14C7-47C5-9747-62C262722D1E}.Release|x86.Build.0 = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|x64.ActiveCfg = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|x64.Build.0 = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|x86.ActiveCfg = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Debug|x86.Build.0 = Debug|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|Any CPU.Build.0 = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|x64.ActiveCfg = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|x64.Build.0 = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|x86.ActiveCfg = Release|Any CPU - {4E4EFE27-E464-477E-81EC-25C7494F3576}.Release|x86.Build.0 = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|x64.ActiveCfg = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|x64.Build.0 = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|x86.ActiveCfg = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Debug|x86.Build.0 = Debug|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|Any CPU.Build.0 = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|x64.ActiveCfg = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|x64.Build.0 = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|x86.ActiveCfg = Release|Any CPU - {EBCA4B00-6277-46D6-AF36-E638CCC610E2}.Release|x86.Build.0 = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|x64.ActiveCfg = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|x64.Build.0 = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|x86.ActiveCfg = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Debug|x86.Build.0 = Debug|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|Any CPU.Build.0 = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|x64.ActiveCfg = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|x64.Build.0 = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|x86.ActiveCfg = Release|Any CPU - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D}.Release|x86.Build.0 = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|x64.ActiveCfg = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|x64.Build.0 = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|x86.ActiveCfg = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Debug|x86.Build.0 = Debug|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|Any CPU.Build.0 = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|x64.ActiveCfg = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|x64.Build.0 = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|x86.ActiveCfg = Release|Any CPU - {211FD731-0F62-4910-8343-6AA5ADA9686E}.Release|x86.Build.0 = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|x64.ActiveCfg = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|x64.Build.0 = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|x86.ActiveCfg = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Debug|x86.Build.0 = Debug|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|Any CPU.Build.0 = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|x64.ActiveCfg = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|x64.Build.0 = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|x86.ActiveCfg = Release|Any CPU - {7B2497DF-1016-4C40-B894-9EDE00B4CA56}.Release|x86.Build.0 = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|x64.ActiveCfg = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|x64.Build.0 = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|x86.ActiveCfg = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Debug|x86.Build.0 = Debug|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|Any CPU.Build.0 = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|x64.ActiveCfg = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|x64.Build.0 = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|x86.ActiveCfg = Release|Any CPU - {9BD06E47-C47D-455E-84AD-B9835BDA2943}.Release|x86.Build.0 = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|x64.ActiveCfg = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|x64.Build.0 = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|x86.ActiveCfg = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Debug|x86.Build.0 = Debug|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|Any CPU.Build.0 = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|x64.ActiveCfg = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|x64.Build.0 = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|x86.ActiveCfg = Release|Any CPU - {4B3CF3C7-EF23-4149-8024-963201BE5EB4}.Release|x86.Build.0 = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|x64.ActiveCfg = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|x64.Build.0 = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|x86.ActiveCfg = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Debug|x86.Build.0 = Debug|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|Any CPU.Build.0 = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|x64.ActiveCfg = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|x64.Build.0 = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|x86.ActiveCfg = Release|Any CPU - {634B6143-B564-4FA9-BF7B-7D15F26045BA}.Release|x86.Build.0 = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|x64.ActiveCfg = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|x64.Build.0 = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|x86.ActiveCfg = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Debug|x86.Build.0 = Debug|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|Any CPU.Build.0 = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|x64.ActiveCfg = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|x64.Build.0 = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|x86.ActiveCfg = Release|Any CPU - {049C8D2C-B00E-4369-90A6-6043C393C2ED}.Release|x86.Build.0 = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|Any CPU.Build.0 = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|x64.ActiveCfg = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|x64.Build.0 = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|x86.ActiveCfg = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Debug|x86.Build.0 = Debug|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|Any CPU.ActiveCfg = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|Any CPU.Build.0 = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|x64.ActiveCfg = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|x64.Build.0 = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|x86.ActiveCfg = Release|Any CPU - {171A091E-0477-4CC6-AC83-F0FFF5594375}.Release|x86.Build.0 = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|x64.ActiveCfg = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|x64.Build.0 = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|x86.ActiveCfg = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Debug|x86.Build.0 = Debug|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|Any CPU.Build.0 = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|x64.ActiveCfg = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|x64.Build.0 = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|x86.ActiveCfg = Release|Any CPU - {014491C6-58A0-4DFA-ACFC-4988ADCD546A}.Release|x86.Build.0 = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|x64.ActiveCfg = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|x64.Build.0 = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|x86.ActiveCfg = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Debug|x86.Build.0 = Debug|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|Any CPU.Build.0 = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|x64.ActiveCfg = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|x64.Build.0 = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|x86.ActiveCfg = Release|Any CPU - {C94242B3-AF74-4966-9508-55CEA7B589E9}.Release|x86.Build.0 = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|x64.ActiveCfg = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|x64.Build.0 = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|x86.ActiveCfg = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Debug|x86.Build.0 = Debug|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|Any CPU.Build.0 = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|x64.ActiveCfg = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|x64.Build.0 = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|x86.ActiveCfg = Release|Any CPU - {73162237-344C-4196-9754-F0D270649C0E}.Release|x86.Build.0 = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|x64.ActiveCfg = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|x64.Build.0 = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|x86.ActiveCfg = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Debug|x86.Build.0 = Debug|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|Any CPU.Build.0 = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|x64.ActiveCfg = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|x64.Build.0 = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|x86.ActiveCfg = Release|Any CPU - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450}.Release|x86.Build.0 = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|x64.ActiveCfg = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|x64.Build.0 = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|x86.ActiveCfg = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Debug|x86.Build.0 = Debug|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|Any CPU.Build.0 = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|x64.ActiveCfg = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|x64.Build.0 = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|x86.ActiveCfg = Release|Any CPU - {98776527-60A3-4346-8A3E-A74A6D9FEEB4}.Release|x86.Build.0 = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|x64.ActiveCfg = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|x64.Build.0 = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|x86.ActiveCfg = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Debug|x86.Build.0 = Debug|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|Any CPU.Build.0 = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|x64.ActiveCfg = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|x64.Build.0 = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|x86.ActiveCfg = Release|Any CPU - {028A8572-A183-43DC-BE68-622C36ED36DA}.Release|x86.Build.0 = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|x64.ActiveCfg = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|x64.Build.0 = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|x86.ActiveCfg = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Debug|x86.Build.0 = Debug|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|Any CPU.Build.0 = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|x64.ActiveCfg = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|x64.Build.0 = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|x86.ActiveCfg = Release|Any CPU - {C3D5CA53-026A-4996-BC2F-9A3849536537}.Release|x86.Build.0 = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|x64.ActiveCfg = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|x64.Build.0 = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|x86.ActiveCfg = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Debug|x86.Build.0 = Debug|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|Any CPU.Build.0 = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|x64.ActiveCfg = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|x64.Build.0 = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|x86.ActiveCfg = Release|Any CPU - {CB5BDADA-8032-4F68-A17D-CA18BA63F4F0}.Release|x86.Build.0 = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|x64.ActiveCfg = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|x64.Build.0 = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|x86.ActiveCfg = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Debug|x86.Build.0 = Debug|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|Any CPU.Build.0 = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|x64.ActiveCfg = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|x64.Build.0 = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|x86.ActiveCfg = Release|Any CPU - {E01C820C-E103-4387-B1E8-680ED4218600}.Release|x86.Build.0 = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|x64.ActiveCfg = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|x64.Build.0 = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|x86.ActiveCfg = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Debug|x86.Build.0 = Debug|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|Any CPU.Build.0 = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|x64.ActiveCfg = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|x64.Build.0 = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|x86.ActiveCfg = Release|Any CPU - {48D69FD8-942B-46A2-ADD4-068BC35D98C4}.Release|x86.Build.0 = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|x64.ActiveCfg = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|x64.Build.0 = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|x86.ActiveCfg = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Debug|x86.Build.0 = Debug|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|Any CPU.Build.0 = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|x64.ActiveCfg = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|x64.Build.0 = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|x86.ActiveCfg = Release|Any CPU - {AB21D4DB-F483-4977-A75F-8763198B941B}.Release|x86.Build.0 = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|x64.ActiveCfg = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|x64.Build.0 = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|x86.ActiveCfg = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Debug|x86.Build.0 = Debug|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|Any CPU.Build.0 = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|x64.ActiveCfg = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|x64.Build.0 = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|x86.ActiveCfg = Release|Any CPU - {B31F1FBD-F505-42D9-9761-05A5E19F87B1}.Release|x86.Build.0 = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|x64.ActiveCfg = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|x64.Build.0 = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|x86.ActiveCfg = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Debug|x86.Build.0 = Debug|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|Any CPU.Build.0 = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|x64.ActiveCfg = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|x64.Build.0 = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|x86.ActiveCfg = Release|Any CPU - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1}.Release|x86.Build.0 = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|x64.ActiveCfg = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|x64.Build.0 = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|x86.ActiveCfg = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Debug|x86.Build.0 = Debug|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|Any CPU.Build.0 = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|x64.ActiveCfg = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|x64.Build.0 = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|x86.ActiveCfg = Release|Any CPU - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3}.Release|x86.Build.0 = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|x64.Build.0 = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Debug|x86.Build.0 = Debug|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|Any CPU.Build.0 = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|x64.ActiveCfg = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|x64.Build.0 = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|x86.ActiveCfg = Release|Any CPU - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD}.Release|x86.Build.0 = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|x64.ActiveCfg = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|x64.Build.0 = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|x86.ActiveCfg = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Debug|x86.Build.0 = Debug|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|Any CPU.Build.0 = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|x64.ActiveCfg = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|x64.Build.0 = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|x86.ActiveCfg = Release|Any CPU - {79338A1C-5A2B-42D4-AF30-BBAB98613880}.Release|x86.Build.0 = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|x64.ActiveCfg = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|x64.Build.0 = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|x86.ActiveCfg = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Debug|x86.Build.0 = Debug|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|Any CPU.Build.0 = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|x64.ActiveCfg = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|x64.Build.0 = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|x86.ActiveCfg = Release|Any CPU - {6D91EB21-0E27-4F8A-9B65-397C831531C7}.Release|x86.Build.0 = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|x64.ActiveCfg = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|x64.Build.0 = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|x86.ActiveCfg = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Debug|x86.Build.0 = Debug|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|Any CPU.Build.0 = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|x64.ActiveCfg = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|x64.Build.0 = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|x86.ActiveCfg = Release|Any CPU - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF}.Release|x86.Build.0 = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|x64.ActiveCfg = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|x64.Build.0 = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|x86.ActiveCfg = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Debug|x86.Build.0 = Debug|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|Any CPU.Build.0 = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|x64.ActiveCfg = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|x64.Build.0 = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|x86.ActiveCfg = Release|Any CPU - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C}.Release|x86.Build.0 = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|x64.ActiveCfg = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|x64.Build.0 = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|x86.ActiveCfg = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Debug|x86.Build.0 = Debug|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|Any CPU.Build.0 = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|x64.ActiveCfg = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|x64.Build.0 = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|x86.ActiveCfg = Release|Any CPU - {BDA5D50F-3ADA-41F5-8DE8-1C9E6CB64118}.Release|x86.Build.0 = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|Any CPU.Build.0 = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|x64.ActiveCfg = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|x64.Build.0 = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|x86.ActiveCfg = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Debug|x86.Build.0 = Debug|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|Any CPU.ActiveCfg = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|Any CPU.Build.0 = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|x64.ActiveCfg = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|x64.Build.0 = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|x86.ActiveCfg = Release|Any CPU - {850D52F8-D99D-468D-8A0D-8C42D3D16318}.Release|x86.Build.0 = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|x64.ActiveCfg = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|x64.Build.0 = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|x86.ActiveCfg = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Debug|x86.Build.0 = Debug|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|Any CPU.Build.0 = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|x64.ActiveCfg = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|x64.Build.0 = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|x86.ActiveCfg = Release|Any CPU - {25339E9B-7AE9-4CA2-986C-0606B75DC344}.Release|x86.Build.0 = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|x64.ActiveCfg = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|x64.Build.0 = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|x86.ActiveCfg = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Debug|x86.Build.0 = Debug|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|Any CPU.Build.0 = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|x64.ActiveCfg = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|x64.Build.0 = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|x86.ActiveCfg = Release|Any CPU - {B48569C5-16E7-478F-9270-810994007CE6}.Release|x86.Build.0 = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|x64.ActiveCfg = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|x64.Build.0 = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|x86.ActiveCfg = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Debug|x86.Build.0 = Debug|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|Any CPU.Build.0 = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|x64.ActiveCfg = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|x64.Build.0 = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|x86.ActiveCfg = Release|Any CPU - {671862A9-4A85-45E6-9ED9-BF81AEA5141F}.Release|x86.Build.0 = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|x64.ActiveCfg = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|x64.Build.0 = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|x86.ActiveCfg = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Debug|x86.Build.0 = Debug|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|Any CPU.Build.0 = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|x64.ActiveCfg = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|x64.Build.0 = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|x86.ActiveCfg = Release|Any CPU - {B4D5801B-0570-4DE8-8758-123355C57CB0}.Release|x86.Build.0 = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|x64.ActiveCfg = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|x64.Build.0 = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|x86.ActiveCfg = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Debug|x86.Build.0 = Debug|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|Any CPU.Build.0 = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|x64.ActiveCfg = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|x64.Build.0 = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|x86.ActiveCfg = Release|Any CPU - {37361B76-C1B2-434F-A226-425B0FFA80EA}.Release|x86.Build.0 = Release|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Debug|x64.ActiveCfg = Debug|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Debug|x64.Build.0 = Debug|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Debug|x86.ActiveCfg = Debug|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Debug|x86.Build.0 = Debug|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Release|x64.ActiveCfg = Release|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Release|x64.Build.0 = Release|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Release|x86.ActiveCfg = Release|Any CPU - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3}.Release|x86.Build.0 = Release|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Debug|x64.ActiveCfg = Debug|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Debug|x64.Build.0 = Debug|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Debug|x86.ActiveCfg = Debug|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Debug|x86.Build.0 = Debug|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Release|x64.ActiveCfg = Release|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Release|x64.Build.0 = Release|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Release|x86.ActiveCfg = Release|Any CPU - {E5491BA1-4F52-4157-9E3C-4DB4D8643C2E}.Release|x86.Build.0 = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|x64.ActiveCfg = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|x64.Build.0 = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|x86.ActiveCfg = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Debug|x86.Build.0 = Debug|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|Any CPU.Build.0 = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|x64.ActiveCfg = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|x64.Build.0 = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|x86.ActiveCfg = Release|Any CPU - {4C4E92EB-1DD9-41DF-B507-5D4AC54E358C}.Release|x86.Build.0 = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|x64.ActiveCfg = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|x64.Build.0 = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|x86.ActiveCfg = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Debug|x86.Build.0 = Debug|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|Any CPU.Build.0 = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|x64.ActiveCfg = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|x64.Build.0 = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|x86.ActiveCfg = Release|Any CPU - {49637592-A07F-4359-8753-4547A6B49C99}.Release|x86.Build.0 = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|x64.Build.0 = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Debug|x86.Build.0 = Debug|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|Any CPU.Build.0 = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|x64.ActiveCfg = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|x64.Build.0 = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|x86.ActiveCfg = Release|Any CPU - {E0A5059F-7F6F-4D77-B381-DB959CC617CA}.Release|x86.Build.0 = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|x64.ActiveCfg = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|x64.Build.0 = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|x86.ActiveCfg = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Debug|x86.Build.0 = Debug|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|Any CPU.Build.0 = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|x64.ActiveCfg = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|x64.Build.0 = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|x86.ActiveCfg = Release|Any CPU - {CBE627CB-BC2F-4CC5-8824-721F3F969559}.Release|x86.Build.0 = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|x64.ActiveCfg = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|x64.Build.0 = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|x86.ActiveCfg = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Debug|x86.Build.0 = Debug|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|Any CPU.Build.0 = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|x64.ActiveCfg = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|x64.Build.0 = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|x86.ActiveCfg = Release|Any CPU - {FA246F42-7997-4500-99E4-8E34346D2B42}.Release|x86.Build.0 = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|x64.ActiveCfg = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|x64.Build.0 = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|x86.ActiveCfg = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Debug|x86.Build.0 = Debug|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|Any CPU.Build.0 = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|x64.ActiveCfg = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|x64.Build.0 = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|x86.ActiveCfg = Release|Any CPU - {6439396D-13EA-49B4-9FB6-421462A6F301}.Release|x86.Build.0 = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|x64.ActiveCfg = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|x64.Build.0 = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|x86.ActiveCfg = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Debug|x86.Build.0 = Debug|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|Any CPU.Build.0 = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|x64.ActiveCfg = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|x64.Build.0 = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|x86.ActiveCfg = Release|Any CPU - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6}.Release|x86.Build.0 = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|Any CPU.Build.0 = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|x64.ActiveCfg = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|x64.Build.0 = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|x86.ActiveCfg = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Debug|x86.Build.0 = Debug|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|Any CPU.ActiveCfg = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|Any CPU.Build.0 = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|x64.ActiveCfg = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|x64.Build.0 = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|x86.ActiveCfg = Release|Any CPU - {767EAE63-513E-44AA-9A77-91B30A1C0723}.Release|x86.Build.0 = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|x64.ActiveCfg = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|x64.Build.0 = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|x86.ActiveCfg = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Debug|x86.Build.0 = Debug|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|Any CPU.Build.0 = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|x64.ActiveCfg = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|x64.Build.0 = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|x86.ActiveCfg = Release|Any CPU - {07781429-2DC5-45AF-AFD6-23A60C8350EF}.Release|x86.Build.0 = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|x64.ActiveCfg = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|x64.Build.0 = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|x86.ActiveCfg = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Debug|x86.Build.0 = Debug|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|Any CPU.Build.0 = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|x64.ActiveCfg = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|x64.Build.0 = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|x86.ActiveCfg = Release|Any CPU - {95912275-F9C8-44E9-9C73-F294CB331307}.Release|x86.Build.0 = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|x64.ActiveCfg = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|x64.Build.0 = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|x86.ActiveCfg = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Debug|x86.Build.0 = Debug|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|Any CPU.Build.0 = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|x64.ActiveCfg = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|x64.Build.0 = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|x86.ActiveCfg = Release|Any CPU - {EA492CBF-CA2B-45BC-A886-18D4B4B11772}.Release|x86.Build.0 = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|x64.ActiveCfg = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|x64.Build.0 = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|x86.ActiveCfg = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Debug|x86.Build.0 = Debug|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|Any CPU.Build.0 = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|x64.ActiveCfg = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|x64.Build.0 = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|x86.ActiveCfg = Release|Any CPU - {23E35A03-9176-4BA6-AE27-2BB1AB79467E}.Release|x86.Build.0 = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|x64.ActiveCfg = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|x64.Build.0 = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|x86.ActiveCfg = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Debug|x86.Build.0 = Debug|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|Any CPU.Build.0 = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|x64.ActiveCfg = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|x64.Build.0 = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|x86.ActiveCfg = Release|Any CPU - {F9B04A69-3E26-45D6-88FC-CE83E4294481}.Release|x86.Build.0 = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|x64.ActiveCfg = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|x64.Build.0 = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|x86.ActiveCfg = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Debug|x86.Build.0 = Debug|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|Any CPU.Build.0 = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|x64.ActiveCfg = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|x64.Build.0 = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|x86.ActiveCfg = Release|Any CPU - {9158CAAB-12BC-4CFC-81B2-86327FC28295}.Release|x86.Build.0 = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|x64.ActiveCfg = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|x64.Build.0 = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|x86.ActiveCfg = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Debug|x86.Build.0 = Debug|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|Any CPU.Build.0 = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|x64.ActiveCfg = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|x64.Build.0 = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|x86.ActiveCfg = Release|Any CPU - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C}.Release|x86.Build.0 = Release|Any CPU - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Debug|Any CPU.ActiveCfg = Debug|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Debug|x64.ActiveCfg = Debug|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Debug|x64.Build.0 = Debug|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Debug|x86.ActiveCfg = Debug|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Debug|x86.Build.0 = Debug|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|Any CPU.ActiveCfg = Release|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|Any CPU.Build.0 = Release|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|x64.ActiveCfg = Release|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|x64.Build.0 = Release|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|x86.ActiveCfg = Release|x64 - {F5C32D06-8110-4AB6-9FCB-9B2416A3C9B4}.Release|x86.Build.0 = Release|x64 - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|x64.ActiveCfg = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|x64.Build.0 = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|x86.ActiveCfg = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Debug|x86.Build.0 = Debug|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|Any CPU.Build.0 = Release|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|x64.ActiveCfg = Release|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|x64.Build.0 = Release|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|x86.ActiveCfg = Release|Any CPU - {996C4ABB-9E94-4609-B8F8-329E5F97C6E7}.Release|x86.Build.0 = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|x64.ActiveCfg = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|x64.Build.0 = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|x86.ActiveCfg = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Debug|x86.Build.0 = Debug|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|Any CPU.Build.0 = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|x64.ActiveCfg = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|x64.Build.0 = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|x86.ActiveCfg = Release|Any CPU - {FCA8A753-12F4-49F1-A244-608150DBFFBD}.Release|x86.Build.0 = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|x64.ActiveCfg = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|x64.Build.0 = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|x86.ActiveCfg = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Debug|x86.Build.0 = Debug|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|Any CPU.Build.0 = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|x64.ActiveCfg = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|x64.Build.0 = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|x86.ActiveCfg = Release|Any CPU - {99C55CEA-C50E-4830-8965-F2BDF9A401B5}.Release|x86.Build.0 = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|x64.ActiveCfg = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|x64.Build.0 = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|x86.ActiveCfg = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Debug|x86.Build.0 = Debug|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|Any CPU.Build.0 = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|x64.ActiveCfg = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|x64.Build.0 = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|x86.ActiveCfg = Release|Any CPU - {B9010CA7-AD86-4BE6-B5A8-4DE87C4A8E4B}.Release|x86.Build.0 = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|x64.ActiveCfg = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|x64.Build.0 = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|x86.ActiveCfg = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Debug|x86.Build.0 = Debug|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|Any CPU.Build.0 = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|x64.ActiveCfg = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|x64.Build.0 = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|x86.ActiveCfg = Release|Any CPU - {27C28009-99AD-4987-991D-44E754AD20E0}.Release|x86.Build.0 = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|x64.ActiveCfg = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|x64.Build.0 = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|x86.ActiveCfg = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Debug|x86.Build.0 = Debug|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|Any CPU.Build.0 = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|x64.ActiveCfg = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|x64.Build.0 = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|x86.ActiveCfg = Release|Any CPU - {6109C490-CDE7-46CD-9EA3-30024FC82BAC}.Release|x86.Build.0 = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|x64.ActiveCfg = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|x64.Build.0 = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|x86.ActiveCfg = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Debug|x86.Build.0 = Debug|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|Any CPU.Build.0 = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|x64.ActiveCfg = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|x64.Build.0 = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|x86.ActiveCfg = Release|Any CPU - {834C2A23-994D-4298-9263-7BE9334022BD}.Release|x86.Build.0 = Release|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Debug|x64.ActiveCfg = Debug|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Debug|x64.Build.0 = Debug|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Debug|x86.ActiveCfg = Debug|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Debug|x86.Build.0 = Debug|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Release|x64.ActiveCfg = Release|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Release|x64.Build.0 = Release|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Release|x86.ActiveCfg = Release|Any CPU - {D7811CC3-6893-4D7E-A642-196B329574BC}.Release|x86.Build.0 = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|x64.ActiveCfg = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|x64.Build.0 = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|x86.ActiveCfg = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Debug|x86.Build.0 = Debug|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|Any CPU.Build.0 = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|x64.ActiveCfg = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|x64.Build.0 = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|x86.ActiveCfg = Release|Any CPU - {CFD41FDC-6254-4E88-8567-DA5A394C3E26}.Release|x86.Build.0 = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|x64.ActiveCfg = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|x64.Build.0 = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|x86.ActiveCfg = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Debug|x86.Build.0 = Debug|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|Any CPU.Build.0 = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|x64.ActiveCfg = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|x64.Build.0 = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|x86.ActiveCfg = Release|Any CPU - {CC693C31-7770-434C-9CBA-AC7B747B6EF8}.Release|x86.Build.0 = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|x64.ActiveCfg = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|x64.Build.0 = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|x86.ActiveCfg = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Debug|x86.Build.0 = Debug|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|Any CPU.Build.0 = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|x64.ActiveCfg = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|x64.Build.0 = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|x86.ActiveCfg = Release|Any CPU - {1F02F5B6-AC0C-442C-99A4-A6A73F639D2E}.Release|x86.Build.0 = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|x64.ActiveCfg = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|x64.Build.0 = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|x86.ActiveCfg = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Debug|x86.Build.0 = Debug|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|Any CPU.Build.0 = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|x64.ActiveCfg = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|x64.Build.0 = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|x86.ActiveCfg = Release|Any CPU - {7192B30C-8AF1-4409-98DC-EE7A6BDEDE9A}.Release|x86.Build.0 = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|x64.ActiveCfg = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|x64.Build.0 = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|x86.ActiveCfg = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Debug|x86.Build.0 = Debug|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|Any CPU.Build.0 = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|x64.ActiveCfg = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|x64.Build.0 = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|x86.ActiveCfg = Release|Any CPU - {E4AE24EC-5421-4229-8F3B-B5822694BA3A}.Release|x86.Build.0 = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|x64.ActiveCfg = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|x64.Build.0 = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|x86.ActiveCfg = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Debug|x86.Build.0 = Debug|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|Any CPU.Build.0 = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|x64.ActiveCfg = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|x64.Build.0 = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|x86.ActiveCfg = Release|Any CPU - {09B9A3F9-8C78-46D6-8A7F-78D9B9D35227}.Release|x86.Build.0 = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|x64.ActiveCfg = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|x64.Build.0 = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|x86.ActiveCfg = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Debug|x86.Build.0 = Debug|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|Any CPU.Build.0 = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|x64.ActiveCfg = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|x64.Build.0 = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|x86.ActiveCfg = Release|Any CPU - {B931CE5C-2A37-4D91-96FE-46B8E45E183F}.Release|x86.Build.0 = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|x64.ActiveCfg = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|x64.Build.0 = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Debug|x86.Build.0 = Debug|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|Any CPU.Build.0 = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|x64.ActiveCfg = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|x64.Build.0 = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|x86.ActiveCfg = Release|Any CPU - {F5D60838-ECDF-479E-9F41-0F5ED3B11A1A}.Release|x86.Build.0 = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|x64.ActiveCfg = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|x64.Build.0 = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|x86.ActiveCfg = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Debug|x86.Build.0 = Debug|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|Any CPU.Build.0 = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|x64.ActiveCfg = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|x64.Build.0 = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|x86.ActiveCfg = Release|Any CPU - {7AC52A5D-D2EC-4F64-BA3A-9B653B554A3F}.Release|x86.Build.0 = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|x64.ActiveCfg = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|x64.Build.0 = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|x86.ActiveCfg = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Debug|x86.Build.0 = Debug|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|Any CPU.Build.0 = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|x64.ActiveCfg = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|x64.Build.0 = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|x86.ActiveCfg = Release|Any CPU - {DC7E397C-AB28-42DB-9F2D-A0240C8F6579}.Release|x86.Build.0 = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|x64.ActiveCfg = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|x64.Build.0 = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|x86.ActiveCfg = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Debug|x86.Build.0 = Debug|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|Any CPU.Build.0 = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|x64.ActiveCfg = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|x64.Build.0 = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|x86.ActiveCfg = Release|Any CPU - {0584544B-2F65-41A2-A35B-0103AC7FB3F9}.Release|x86.Build.0 = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|x64.ActiveCfg = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|x64.Build.0 = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|x86.ActiveCfg = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Debug|x86.Build.0 = Debug|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|Any CPU.Build.0 = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|x64.ActiveCfg = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|x64.Build.0 = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|x86.ActiveCfg = Release|Any CPU - {83900DE4-7D19-40E8-A196-7597B1727DBF}.Release|x86.Build.0 = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|x64.ActiveCfg = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|x64.Build.0 = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|x86.ActiveCfg = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Debug|x86.Build.0 = Debug|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|Any CPU.Build.0 = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|x64.ActiveCfg = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|x64.Build.0 = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|x86.ActiveCfg = Release|Any CPU - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8}.Release|x86.Build.0 = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|x64.ActiveCfg = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|x64.Build.0 = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|x86.ActiveCfg = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Debug|x86.Build.0 = Debug|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|Any CPU.Build.0 = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|x64.ActiveCfg = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|x64.Build.0 = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|x86.ActiveCfg = Release|Any CPU - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA}.Release|x86.Build.0 = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|x64.ActiveCfg = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|x64.Build.0 = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|x86.ActiveCfg = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Debug|x86.Build.0 = Debug|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|Any CPU.Build.0 = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|x64.ActiveCfg = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|x64.Build.0 = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|x86.ActiveCfg = Release|Any CPU - {8B6F8622-1809-4744-9173-FD786D32C837}.Release|x86.Build.0 = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|x64.ActiveCfg = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|x64.Build.0 = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Debug|x86.Build.0 = Debug|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|Any CPU.Build.0 = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|x64.ActiveCfg = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|x64.Build.0 = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|x86.ActiveCfg = Release|Any CPU - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A}.Release|x86.Build.0 = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|x64.ActiveCfg = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|x64.Build.0 = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|x86.ActiveCfg = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Debug|x86.Build.0 = Debug|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|Any CPU.Build.0 = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|x64.ActiveCfg = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|x64.Build.0 = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|x86.ActiveCfg = Release|Any CPU - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795}.Release|x86.Build.0 = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|x64.ActiveCfg = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|x64.Build.0 = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|x86.ActiveCfg = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Debug|x86.Build.0 = Debug|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|Any CPU.Build.0 = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|x64.ActiveCfg = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|x64.Build.0 = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|x86.ActiveCfg = Release|Any CPU - {CF95EF16-3389-42AC-85A5-6DBC77D6EF06}.Release|x86.Build.0 = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|x64.ActiveCfg = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|x64.Build.0 = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|x86.ActiveCfg = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Debug|x86.Build.0 = Debug|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|Any CPU.Build.0 = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|x64.ActiveCfg = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|x64.Build.0 = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|x86.ActiveCfg = Release|Any CPU - {8139BFAD-0FF3-412C-A201-177EA408AB5A}.Release|x86.Build.0 = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|x64.ActiveCfg = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|x64.Build.0 = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|x86.ActiveCfg = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Debug|x86.Build.0 = Debug|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|Any CPU.Build.0 = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|x64.ActiveCfg = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|x64.Build.0 = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|x86.ActiveCfg = Release|Any CPU - {3CB3EEAB-B01F-48C5-A770-E419637C0574}.Release|x86.Build.0 = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|x64.ActiveCfg = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|x64.Build.0 = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|x86.ActiveCfg = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Debug|x86.Build.0 = Debug|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|Any CPU.Build.0 = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|x64.ActiveCfg = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|x64.Build.0 = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|x86.ActiveCfg = Release|Any CPU - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275}.Release|x86.Build.0 = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|x64.ActiveCfg = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|x64.Build.0 = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|x86.ActiveCfg = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Debug|x86.Build.0 = Debug|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|Any CPU.Build.0 = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|x64.ActiveCfg = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|x64.Build.0 = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|x86.ActiveCfg = Release|Any CPU - {BE76AAB6-7004-4EE1-8450-238C805397A1}.Release|x86.Build.0 = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|x64.ActiveCfg = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|x64.Build.0 = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|x86.ActiveCfg = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Debug|x86.Build.0 = Debug|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|Any CPU.Build.0 = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|x64.ActiveCfg = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|x64.Build.0 = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|x86.ActiveCfg = Release|Any CPU - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6}.Release|x86.Build.0 = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|x64.ActiveCfg = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|x64.Build.0 = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|x86.ActiveCfg = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Debug|x86.Build.0 = Debug|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|Any CPU.Build.0 = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|x64.ActiveCfg = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|x64.Build.0 = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|x86.ActiveCfg = Release|Any CPU - {9C7782EC-213D-499B-999B-ABB0272F94AA}.Release|x86.Build.0 = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|x64.ActiveCfg = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|x64.Build.0 = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|x86.ActiveCfg = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Debug|x86.Build.0 = Debug|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|Any CPU.Build.0 = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|x64.ActiveCfg = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|x64.Build.0 = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|x86.ActiveCfg = Release|Any CPU - {53E5F59C-F281-45D8-95E4-F32B186DAA70}.Release|x86.Build.0 = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|x64.ActiveCfg = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|x64.Build.0 = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|x86.ActiveCfg = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Debug|x86.Build.0 = Debug|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|Any CPU.Build.0 = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|x64.ActiveCfg = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|x64.Build.0 = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|x86.ActiveCfg = Release|Any CPU - {F7462651-E455-44F3-AFDC-82C2DB902345}.Release|x86.Build.0 = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|x64.ActiveCfg = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|x64.Build.0 = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|x86.ActiveCfg = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Debug|x86.Build.0 = Debug|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|Any CPU.Build.0 = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|x64.ActiveCfg = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|x64.Build.0 = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|x86.ActiveCfg = Release|Any CPU - {3FF08185-F501-4B44-AD6E-20F897BF6990}.Release|x86.Build.0 = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|x64.ActiveCfg = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|x64.Build.0 = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|x86.ActiveCfg = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Debug|x86.Build.0 = Debug|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|Any CPU.Build.0 = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|x64.ActiveCfg = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|x64.Build.0 = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|x86.ActiveCfg = Release|Any CPU - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE}.Release|x86.Build.0 = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|x64.ActiveCfg = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|x64.Build.0 = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|x86.ActiveCfg = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Debug|x86.Build.0 = Debug|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|Any CPU.Build.0 = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|x64.ActiveCfg = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|x64.Build.0 = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|x86.ActiveCfg = Release|Any CPU - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6}.Release|x86.Build.0 = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|x64.ActiveCfg = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|x64.Build.0 = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|x86.ActiveCfg = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Debug|x86.Build.0 = Debug|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|Any CPU.Build.0 = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|x64.ActiveCfg = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|x64.Build.0 = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|x86.ActiveCfg = Release|Any CPU - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72}.Release|x86.Build.0 = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|x64.ActiveCfg = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|x64.Build.0 = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|x86.ActiveCfg = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Debug|x86.Build.0 = Debug|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|Any CPU.Build.0 = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|x64.ActiveCfg = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|x64.Build.0 = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|x86.ActiveCfg = Release|Any CPU - {97172DC3-8097-48D0-9C4D-4C3414AAF34A}.Release|x86.Build.0 = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|x64.ActiveCfg = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|x64.Build.0 = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|x86.ActiveCfg = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Debug|x86.Build.0 = Debug|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|Any CPU.Build.0 = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|x64.ActiveCfg = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|x64.Build.0 = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|x86.ActiveCfg = Release|Any CPU - {CA1470CF-19AC-4548-BCE2-E067662D5A6D}.Release|x86.Build.0 = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|x64.ActiveCfg = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|x64.Build.0 = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|x86.ActiveCfg = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Debug|x86.Build.0 = Debug|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|Any CPU.Build.0 = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|x64.ActiveCfg = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|x64.Build.0 = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|x86.ActiveCfg = Release|Any CPU - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3}.Release|x86.Build.0 = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|x64.ActiveCfg = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|x64.Build.0 = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|x86.ActiveCfg = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Debug|x86.Build.0 = Debug|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|Any CPU.Build.0 = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|x64.ActiveCfg = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|x64.Build.0 = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|x86.ActiveCfg = Release|Any CPU - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00}.Release|x86.Build.0 = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|x64.ActiveCfg = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|x64.Build.0 = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|x86.ActiveCfg = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Debug|x86.Build.0 = Debug|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|Any CPU.Build.0 = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|x64.ActiveCfg = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|x64.Build.0 = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|x86.ActiveCfg = Release|Any CPU - {10F9FC1C-4286-4963-8E82-9934A2505618}.Release|x86.Build.0 = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|x64.ActiveCfg = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|x64.Build.0 = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|x86.ActiveCfg = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Debug|x86.Build.0 = Debug|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|Any CPU.Build.0 = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|x64.ActiveCfg = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|x64.Build.0 = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|x86.ActiveCfg = Release|Any CPU - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773}.Release|x86.Build.0 = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|x64.ActiveCfg = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|x64.Build.0 = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|x86.ActiveCfg = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Debug|x86.Build.0 = Debug|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|Any CPU.Build.0 = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|x64.ActiveCfg = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|x64.Build.0 = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|x86.ActiveCfg = Release|Any CPU - {C129AE84-DCEA-4865-A823-AEB2D03275E1}.Release|x86.Build.0 = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|x64.ActiveCfg = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|x64.Build.0 = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|x86.ActiveCfg = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Debug|x86.Build.0 = Debug|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|Any CPU.Build.0 = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|x64.ActiveCfg = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|x64.Build.0 = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|x86.ActiveCfg = Release|Any CPU - {D30D7499-C442-4BF7-ADCD-F7309881720E}.Release|x86.Build.0 = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|x64.ActiveCfg = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|x64.Build.0 = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|x86.ActiveCfg = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Debug|x86.Build.0 = Debug|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|Any CPU.Build.0 = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|x64.ActiveCfg = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|x64.Build.0 = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|x86.ActiveCfg = Release|Any CPU - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8}.Release|x86.Build.0 = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|x64.ActiveCfg = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|x64.Build.0 = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|x86.ActiveCfg = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Debug|x86.Build.0 = Debug|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|Any CPU.Build.0 = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|x64.ActiveCfg = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|x64.Build.0 = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|x86.ActiveCfg = Release|Any CPU - {94D39B5C-6F1D-49E0-AD2B-0BA7854892AA}.Release|x86.Build.0 = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|x64.ActiveCfg = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|x64.Build.0 = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|x86.ActiveCfg = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Debug|x86.Build.0 = Debug|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|Any CPU.Build.0 = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|x64.ActiveCfg = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|x64.Build.0 = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|x86.ActiveCfg = Release|Any CPU - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D}.Release|x86.Build.0 = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|x64.ActiveCfg = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|x64.Build.0 = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Debug|x86.Build.0 = Debug|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|Any CPU.Build.0 = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|x64.ActiveCfg = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|x64.Build.0 = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|x86.ActiveCfg = Release|Any CPU - {1FAE098C-1687-48C0-959C-E9AB469ADEC4}.Release|x86.Build.0 = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|x64.ActiveCfg = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|x64.Build.0 = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|x86.ActiveCfg = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Debug|x86.Build.0 = Debug|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|Any CPU.Build.0 = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|x64.ActiveCfg = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|x64.Build.0 = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|x86.ActiveCfg = Release|Any CPU - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D}.Release|x86.Build.0 = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|x64.ActiveCfg = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|x64.Build.0 = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|x86.ActiveCfg = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Debug|x86.Build.0 = Debug|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|Any CPU.Build.0 = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|x64.ActiveCfg = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|x64.Build.0 = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|x86.ActiveCfg = Release|Any CPU - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7}.Release|x86.Build.0 = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|x64.ActiveCfg = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|x64.Build.0 = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|x86.ActiveCfg = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Debug|x86.Build.0 = Debug|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|Any CPU.Build.0 = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|x64.ActiveCfg = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|x64.Build.0 = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|x86.ActiveCfg = Release|Any CPU - {61136A6F-CEB0-46E9-8E88-79B49246A2C8}.Release|x86.Build.0 = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|x64.ActiveCfg = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|x64.Build.0 = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|x86.ActiveCfg = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Debug|x86.Build.0 = Debug|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|Any CPU.Build.0 = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|x64.ActiveCfg = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|x64.Build.0 = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|x86.ActiveCfg = Release|Any CPU - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76}.Release|x86.Build.0 = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|x64.ActiveCfg = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|x64.Build.0 = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|x86.ActiveCfg = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Debug|x86.Build.0 = Debug|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|Any CPU.Build.0 = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|x64.ActiveCfg = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|x64.Build.0 = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|x86.ActiveCfg = Release|Any CPU - {97C701AC-BB51-47ED-A78E-ADE412204FED}.Release|x86.Build.0 = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|x64.ActiveCfg = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|x64.Build.0 = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|x86.ActiveCfg = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Debug|x86.Build.0 = Debug|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|Any CPU.Build.0 = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|x64.ActiveCfg = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|x64.Build.0 = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|x86.ActiveCfg = Release|Any CPU - {B3C6BD23-8279-4061-B96D-A35D036F09A7}.Release|x86.Build.0 = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|x64.ActiveCfg = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|x64.Build.0 = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|x86.ActiveCfg = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Debug|x86.Build.0 = Debug|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|Any CPU.Build.0 = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|x64.ActiveCfg = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|x64.Build.0 = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|x86.ActiveCfg = Release|Any CPU - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26}.Release|x86.Build.0 = Release|Any CPU - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|Any CPU.ActiveCfg = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|Any CPU.Build.0 = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|Any CPU.Deploy.0 = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x64.ActiveCfg = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x64.Build.0 = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x64.Deploy.0 = Debug|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x86.ActiveCfg = Debug|x86 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x86.Build.0 = Debug|x86 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Debug|x86.Deploy.0 = Debug|x86 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|Any CPU.ActiveCfg = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|Any CPU.Build.0 = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|Any CPU.Deploy.0 = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x64.ActiveCfg = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x64.Build.0 = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x64.Deploy.0 = Release|x64 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x86.ActiveCfg = Release|x86 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x86.Build.0 = Release|x86 - {1C1749B0-F639-331F-D5D4-FE95236A6149}.Release|x86.Deploy.0 = Release|x86 - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|x64.ActiveCfg = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|x64.Build.0 = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|x86.ActiveCfg = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Debug|x86.Build.0 = Debug|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|Any CPU.Build.0 = Release|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|x64.ActiveCfg = Release|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|x64.Build.0 = Release|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|x86.ActiveCfg = Release|Any CPU - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C}.Release|x86.Build.0 = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|x64.ActiveCfg = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|x64.Build.0 = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|x86.ActiveCfg = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Debug|x86.Build.0 = Debug|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|Any CPU.Build.0 = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|x64.ActiveCfg = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|x64.Build.0 = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|x86.ActiveCfg = Release|Any CPU - {D67599CB-235A-4F4A-A5A4-4F823AA4834B}.Release|x86.Build.0 = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|x64.Build.0 = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Debug|x86.Build.0 = Debug|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|Any CPU.Build.0 = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|x64.ActiveCfg = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|x64.Build.0 = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|x86.ActiveCfg = Release|Any CPU - {A816EA20-0A11-F5FB-9550-181B4A15B0AD}.Release|x86.Build.0 = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|x64.ActiveCfg = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|x64.Build.0 = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|x86.ActiveCfg = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Debug|x86.Build.0 = Debug|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|Any CPU.Build.0 = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|x64.ActiveCfg = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|x64.Build.0 = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|x86.ActiveCfg = Release|Any CPU - {2210723F-2164-E643-4131-20ECAC508DB4}.Release|x86.Build.0 = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|x64.ActiveCfg = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|x64.Build.0 = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|x86.ActiveCfg = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Debug|x86.Build.0 = Debug|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|Any CPU.Build.0 = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|x64.ActiveCfg = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|x64.Build.0 = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|x86.ActiveCfg = Release|Any CPU - {BA8F86CF-0A65-460D-60FE-E9FD881C7353}.Release|x86.Build.0 = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|x64.ActiveCfg = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|x64.Build.0 = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|x86.ActiveCfg = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Debug|x86.Build.0 = Debug|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|Any CPU.Build.0 = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|x64.ActiveCfg = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|x64.Build.0 = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|x86.ActiveCfg = Release|Any CPU - {6683CFD9-7029-41F9-A153-D9330FF15704}.Release|x86.Build.0 = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|Any CPU.Build.0 = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|x64.ActiveCfg = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|x64.Build.0 = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|x86.ActiveCfg = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Debug|x86.Build.0 = Debug|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|Any CPU.ActiveCfg = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|Any CPU.Build.0 = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|x64.ActiveCfg = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|x64.Build.0 = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|x86.ActiveCfg = Release|Any CPU - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440}.Release|x86.Build.0 = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|x64.ActiveCfg = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|x64.Build.0 = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|x86.ActiveCfg = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Debug|x86.Build.0 = Debug|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|Any CPU.Build.0 = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|x64.ActiveCfg = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|x64.Build.0 = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|x86.ActiveCfg = Release|Any CPU - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80}.Release|x86.Build.0 = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|x64.ActiveCfg = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|x64.Build.0 = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|x86.ActiveCfg = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Debug|x86.Build.0 = Debug|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|Any CPU.Build.0 = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|x64.ActiveCfg = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|x64.Build.0 = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|x86.ActiveCfg = Release|Any CPU - {7E308E3F-6345-A645-19B7-51F95974C298}.Release|x86.Build.0 = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|x64.ActiveCfg = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|x64.Build.0 = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|x86.ActiveCfg = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Debug|x86.Build.0 = Debug|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|Any CPU.Build.0 = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|x64.ActiveCfg = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|x64.Build.0 = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|x86.ActiveCfg = Release|Any CPU - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6}.Release|x86.Build.0 = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|x64.ActiveCfg = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|x64.Build.0 = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|x86.ActiveCfg = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Debug|x86.Build.0 = Debug|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|Any CPU.Build.0 = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|x64.ActiveCfg = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|x64.Build.0 = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|x86.ActiveCfg = Release|Any CPU - {F5CDE253-9051-1A43-5529-54A8342F6B22}.Release|x86.Build.0 = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|x64.ActiveCfg = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|x64.Build.0 = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|x86.ActiveCfg = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Debug|x86.Build.0 = Debug|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|Any CPU.Build.0 = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|x64.ActiveCfg = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|x64.Build.0 = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|x86.ActiveCfg = Release|Any CPU - {5B76F1BF-1E63-A849-D280-975570A7BC50}.Release|x86.Build.0 = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|x64.ActiveCfg = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|x64.Build.0 = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|x86.ActiveCfg = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Debug|x86.Build.0 = Debug|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|Any CPU.Build.0 = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|x64.ActiveCfg = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|x64.Build.0 = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|x86.ActiveCfg = Release|Any CPU - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD}.Release|x86.Build.0 = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|x64.ActiveCfg = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|x64.Build.0 = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|x86.ActiveCfg = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Debug|x86.Build.0 = Debug|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|Any CPU.Build.0 = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|x64.ActiveCfg = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|x64.Build.0 = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|x86.ActiveCfg = Release|Any CPU - {C6D85458-59A4-E05D-2727-6B434581EACB}.Release|x86.Build.0 = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|x64.ActiveCfg = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|x64.Build.0 = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|x86.ActiveCfg = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Debug|x86.Build.0 = Debug|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|Any CPU.Build.0 = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|x64.ActiveCfg = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|x64.Build.0 = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|x86.ActiveCfg = Release|Any CPU - {632AFC15-D5EB-496B-1546-E7135BABD28B}.Release|x86.Build.0 = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|x64.ActiveCfg = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|x64.Build.0 = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|x86.ActiveCfg = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Debug|x86.Build.0 = Debug|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|Any CPU.Build.0 = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|x64.ActiveCfg = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|x64.Build.0 = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|x86.ActiveCfg = Release|Any CPU - {52311244-AE09-81A6-55AB-CB2BC3C7C50F}.Release|x86.Build.0 = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|x64.Build.0 = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Debug|x86.Build.0 = Debug|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|Any CPU.Build.0 = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|x64.ActiveCfg = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|x64.Build.0 = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|x86.ActiveCfg = Release|Any CPU - {05B55C47-1A19-E14D-4F75-939DFE127EC1}.Release|x86.Build.0 = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|Any CPU.Build.0 = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|x64.ActiveCfg = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|x64.Build.0 = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|x86.ActiveCfg = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Debug|x86.Build.0 = Debug|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|Any CPU.ActiveCfg = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|Any CPU.Build.0 = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|x64.ActiveCfg = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|x64.Build.0 = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|x86.ActiveCfg = Release|Any CPU - {457A71E7-4602-C7FD-F368-22D6E1A4A263}.Release|x86.Build.0 = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|x64.ActiveCfg = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|x64.Build.0 = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|x86.ActiveCfg = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Debug|x86.Build.0 = Debug|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|Any CPU.Build.0 = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|x64.ActiveCfg = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|x64.Build.0 = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|x86.ActiveCfg = Release|Any CPU - {A94D82E6-CC35-6D77-EDFB-E9958E261845}.Release|x86.Build.0 = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|x64.ActiveCfg = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|x64.Build.0 = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|x86.ActiveCfg = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Debug|x86.Build.0 = Debug|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|Any CPU.Build.0 = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|x64.ActiveCfg = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|x64.Build.0 = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|x86.ActiveCfg = Release|Any CPU - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5}.Release|x86.Build.0 = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|x64.ActiveCfg = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|x64.Build.0 = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|x86.ActiveCfg = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Debug|x86.Build.0 = Debug|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|Any CPU.Build.0 = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|x64.ActiveCfg = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|x64.Build.0 = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|x86.ActiveCfg = Release|Any CPU - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91}.Release|x86.Build.0 = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|x64.ActiveCfg = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|x64.Build.0 = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|x86.ActiveCfg = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Debug|x86.Build.0 = Debug|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|Any CPU.Build.0 = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|x64.ActiveCfg = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|x64.Build.0 = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|x86.ActiveCfg = Release|Any CPU - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2}.Release|x86.Build.0 = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|x64.ActiveCfg = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|x64.Build.0 = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|x86.ActiveCfg = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Debug|x86.Build.0 = Debug|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|Any CPU.Build.0 = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|x64.ActiveCfg = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|x64.Build.0 = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|x86.ActiveCfg = Release|Any CPU - {00730444-2E62-6B27-F124-D34EF0D20835}.Release|x86.Build.0 = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|x64.ActiveCfg = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|x64.Build.0 = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|x86.ActiveCfg = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Debug|x86.Build.0 = Debug|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|Any CPU.Build.0 = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|x64.ActiveCfg = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|x64.Build.0 = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|x86.ActiveCfg = Release|Any CPU - {8EBC9313-ACB4-4D85-8328-25346FF73E62}.Release|x86.Build.0 = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|Any CPU.Build.0 = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|x64.ActiveCfg = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|x64.Build.0 = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|x86.ActiveCfg = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Debug|x86.Build.0 = Debug|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|Any CPU.ActiveCfg = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|Any CPU.Build.0 = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|x64.ActiveCfg = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|x64.Build.0 = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|x86.ActiveCfg = Release|Any CPU - {891C1278-A9A8-2B01-00EC-714C2F36BD56}.Release|x86.Build.0 = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|x64.ActiveCfg = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|x64.Build.0 = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|x86.ActiveCfg = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Debug|x86.Build.0 = Debug|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|Any CPU.Build.0 = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|x64.ActiveCfg = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|x64.Build.0 = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|x86.ActiveCfg = Release|Any CPU - {47774209-19D0-73F1-7729-6316703480A4}.Release|x86.Build.0 = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|x64.ActiveCfg = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|x64.Build.0 = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|x86.ActiveCfg = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Debug|x86.Build.0 = Debug|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|Any CPU.Build.0 = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|x64.ActiveCfg = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|x64.Build.0 = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|x86.ActiveCfg = Release|Any CPU - {19609BF1-6F7C-3D25-E909-763E86722EA4}.Release|x86.Build.0 = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|x64.ActiveCfg = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|x64.Build.0 = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|x86.ActiveCfg = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Debug|x86.Build.0 = Debug|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|Any CPU.Build.0 = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|x64.ActiveCfg = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|x64.Build.0 = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|x86.ActiveCfg = Release|Any CPU - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779}.Release|x86.Build.0 = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|x64.ActiveCfg = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|x64.Build.0 = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|x86.ActiveCfg = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Debug|x86.Build.0 = Debug|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|Any CPU.Build.0 = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|x64.ActiveCfg = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|x64.Build.0 = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|x86.ActiveCfg = Release|Any CPU - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE}.Release|x86.Build.0 = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|Any CPU.Build.0 = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|x64.ActiveCfg = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|x64.Build.0 = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|x86.ActiveCfg = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Debug|x86.Build.0 = Debug|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|Any CPU.ActiveCfg = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|Any CPU.Build.0 = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|x64.ActiveCfg = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|x64.Build.0 = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|x86.ActiveCfg = Release|Any CPU - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38}.Release|x86.Build.0 = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|Any CPU.Build.0 = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|x64.ActiveCfg = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|x64.Build.0 = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|x86.ActiveCfg = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Debug|x86.Build.0 = Debug|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|Any CPU.ActiveCfg = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|Any CPU.Build.0 = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|x64.ActiveCfg = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|x64.Build.0 = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|x86.ActiveCfg = Release|Any CPU - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21}.Release|x86.Build.0 = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|x64.ActiveCfg = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|x64.Build.0 = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|x86.ActiveCfg = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Debug|x86.Build.0 = Debug|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|Any CPU.Build.0 = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|x64.ActiveCfg = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|x64.Build.0 = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|x86.ActiveCfg = Release|Any CPU - {72FFAC7E-4924-654C-D2C0-064F40698851}.Release|x86.Build.0 = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|x64.ActiveCfg = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|x64.Build.0 = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|x86.ActiveCfg = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Debug|x86.Build.0 = Debug|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|Any CPU.Build.0 = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|x64.ActiveCfg = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|x64.Build.0 = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|x86.ActiveCfg = Release|Any CPU - {53F61145-9931-1916-2021-A45530844D60}.Release|x86.Build.0 = Release|Any CPU - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|Any CPU.ActiveCfg = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|Any CPU.Build.0 = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|Any CPU.Deploy.0 = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x64.ActiveCfg = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x64.Build.0 = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x64.Deploy.0 = Debug|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x86.ActiveCfg = Debug|x86 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x86.Build.0 = Debug|x86 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Debug|x86.Deploy.0 = Debug|x86 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|Any CPU.ActiveCfg = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|Any CPU.Build.0 = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|Any CPU.Deploy.0 = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x64.ActiveCfg = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x64.Build.0 = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x64.Deploy.0 = Release|x64 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x86.ActiveCfg = Release|x86 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x86.Build.0 = Release|x86 - {D0180409-5D49-4831-B834-9CD4191CAB61}.Release|x86.Deploy.0 = Release|x86 - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|x64.ActiveCfg = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|x64.Build.0 = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|x86.ActiveCfg = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Debug|x86.Build.0 = Debug|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|Any CPU.Build.0 = Release|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|x64.ActiveCfg = Release|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|x64.Build.0 = Release|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|x86.ActiveCfg = Release|Any CPU - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {BF35499A-12D1-4BEE-90C1-9C74F5236741} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {DFE20AAB-EA60-4401-9FE5-C2D32F81BC11} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {CBA2C308-CD96-407F-ACB3-B83AD7CA0B08} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {A74C6952-488E-4926-BE04-E17684FDAA0C} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {49EF5E85-E0CD-47CA-9489-2434649CA6FD} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {EC86EA97-FDE0-44A0-8A95-F0076988987F} = {49EF5E85-E0CD-47CA-9489-2434649CA6FD} - {8C0538E7-6662-4508-960F-F0193A0E02E6} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {B3108BC1-2E87-4155-9B80-6D4DDD6C7D01} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {5419B69C-7DBE-4006-B62F-38BC06935A6A} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} = {49EF5E85-E0CD-47CA-9489-2434649CA6FD} - {095A4A6A-6A1D-4493-AC12-527199274635} = {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} - {4BFC28A4-20D7-487E-AEFB-EAD48D7BB01C} = {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} - {614B6038-7A52-407E-B48C-79817C1F7669} = {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} - {1294BA2E-698E-4B71-9437-55088B620849} = {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} - {C3176341-2229-42A7-A9DF-846CB8C360A9} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {4FBDBE52-2844-47F0-8D2E-CA06234E76A8} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {3F7A94C8-F84A-43A3-9276-B2F5F3047394} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {057BB3A2-3548-4B4A-8D5E-B6E527D0BD3B} = {3F7A94C8-F84A-43A3-9276-B2F5F3047394} - {0BF5C2B5-0F01-48B5-BE4E-5E3E13D149A6} = {057BB3A2-3548-4B4A-8D5E-B6E527D0BD3B} - {9EC5AB81-93F6-4150-9F67-61A0C2207E27} = {057BB3A2-3548-4B4A-8D5E-B6E527D0BD3B} - {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} = {3F7A94C8-F84A-43A3-9276-B2F5F3047394} - {946AC805-126B-489D-BADF-D9823955E482} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {B5CB45DC-4DED-4EE2-9242-3F7B0EAEAF58} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {86EB6286-8842-4D4C-896B-BB7E5BB5D6D6} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {69DA869D-1797-4417-8102-F02D3AD7C029} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {DF8723BA-89E4-455F-8D0D-61859E6F4631} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {50646A7D-3564-442A-A08C-CCAF3FAA64D4} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {D2EBE7E5-3679-471F-812D-77A3997C6BD3} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {8FE2DF3A-4675-4577-AC0C-77D8BF8841CB} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {DD455B6C-392A-4D04-A031-46D491722A9F} = {EF89CDDF-DD30-43FF-A14D-05EFA08FE508} - {3B612B74-8DF0-4B45-8C49-4883022467C2} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {88514BF5-4E9B-4781-8F11-5A181E287BA2} = {3B612B74-8DF0-4B45-8C49-4883022467C2} - {B0DAF5CC-6B09-48EE-9438-99BE81AC704C} = {3B612B74-8DF0-4B45-8C49-4883022467C2} - {CC44E5B9-E246-44FE-81B3-82394BF84707} = {3B612B74-8DF0-4B45-8C49-4883022467C2} - {A31CF827-F17B-48C1-9EB1-31D2EF87BD66} = {3B612B74-8DF0-4B45-8C49-4883022467C2} - {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} = {3F7A94C8-F84A-43A3-9276-B2F5F3047394} - {1721B3E2-4CE8-4FAF-A00B-766478F60B54} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {6E4E4DF1-9A3E-4DB6-98BC-6784125A8FF5} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {6B9F3B39-7CDA-46ED-BAFC-F54A57792597} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {17C03355-60EB-4A66-A62B-DF2A8407FF8F} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {38087D48-66EF-4379-9989-CA6F2CA7DAC9} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {ADECA52F-A04F-4A8F-812E-59A9FBE3EC68} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {6AD1E7B2-B9A7-497C-A61D-21C6FCE9F3BC} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {097E5E27-6233-45BC-9C76-81C9ECF34DE2} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {934740D8-9853-4EF7-AD9E-1A090329E70E} = {2CF2BB74-B979-4610-9A38-CAF45EEC27BD} - {E40CF076-974B-4882-8B68-2FE71A7266E3} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {2CF2BB74-B979-4610-9A38-CAF45EEC27BD} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {9CFD42DE-61AE-4FD0-BBAD-A85807025C19} = {2CF2BB74-B979-4610-9A38-CAF45EEC27BD} - {BF9294FF-74C6-4777-9B69-7867F161F582} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {0B3E0C08-2F75-40A4-A35B-0C335F9C1D61} = {BF9294FF-74C6-4777-9B69-7867F161F582} - {1521D741-3C9A-47D9-8CC2-062B881AA1D1} = {0B3E0C08-2F75-40A4-A35B-0C335F9C1D61} - {C746B9BF-0DE6-4D3A-B537-EC132486C76A} = {0B3E0C08-2F75-40A4-A35B-0C335F9C1D61} - {8075BE2B-9D61-42D9-B099-F5854AEA4C86} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {3046E8E0-2116-4FA2-B4EC-9BAAA181069C} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {B352F52C-5091-4857-9BA8-3CD1221FC447} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {C403C0EA-AB5D-4769-8D6D-C507BCBD2684} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {B6D6F885-55E8-4A2C-A873-54953586E387} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {6ECDFE7A-CF7C-478B-922F-0CA23BE51A58} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {58C7C38B-63B8-485B-9051-7A804E7DC270} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {5323002C-F5BF-40A2-9732-23F9E25EB8AA} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {77A8D383-EFCA-44E2-BFF0-F179B245E4A9} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {E0B5CE9F-FB29-4873-A434-8D22F22EE84E} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {824E112B-6FD9-4E73-BC0F-7E9FFA089CB2} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {B997EAFC-13A1-48EB-8581-B9E3074F7A26} = {B6D6F885-55E8-4A2C-A873-54953586E387} - {47736DBE-538F-4A65-8AD3-3DD803343C81} = {3B612B74-8DF0-4B45-8C49-4883022467C2} - {65BAA9ED-E48A-4868-9C6C-90DF2E00AA5D} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {3F73FB3A-9E0D-4777-8306-AEA1BD9FBF06} = {65BAA9ED-E48A-4868-9C6C-90DF2E00AA5D} - {956E7526-FD0A-4E38-AF31-B99D4B1FE17F} = {3F73FB3A-9E0D-4777-8306-AEA1BD9FBF06} - {8B71A10A-B37F-447C-86DE-6460B5159BD0} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {28247C7F-D953-4148-B2B5-FFC566202651} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {DBE71E97-BE9F-4B06-AADD-3D775BB9F5F3} = {28247C7F-D953-4148-B2B5-FFC566202651} - {92A58FFE-C27A-4C5E-B6EF-0CF4C5C86CD9} = {DBE71E97-BE9F-4B06-AADD-3D775BB9F5F3} - {4DFB1EEE-D389-4FE1-8710-F1D364790715} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {64DAD0ED-C4A5-4460-9559-69CD02BFE134} = {4DFB1EEE-D389-4FE1-8710-F1D364790715} - {5DEBB03B-5502-444A-9E50-E943A18F50D1} = {4DFB1EEE-D389-4FE1-8710-F1D364790715} - {0E0F6C16-9633-486B-A09B-64717AF3EA63} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {70950A43-0516-4902-B37F-9DE9EDF96FC6} = {0E0F6C16-9633-486B-A09B-64717AF3EA63} - {E4A44DBD-9790-4C08-8AAF-C7215E514706} = {0E0F6C16-9633-486B-A09B-64717AF3EA63} - {C98EAE44-7B2D-4AC8-858C-D74C806225CA} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {F7051618-E80F-4B53-B97D-D58147224630} = {9BDA35D4-07CE-4BE2-B3D6-F33CA456875A} - {9BDA35D4-07CE-4BE2-B3D6-F33CA456875A} = {C98EAE44-7B2D-4AC8-858C-D74C806225CA} - {6C01471F-C35B-4390-9C76-F71CD8BD227F} = {9BDA35D4-07CE-4BE2-B3D6-F33CA456875A} - {87B5CB14-2AFF-40CA-B5B1-D9214D5A8ADF} = {49EF5E85-E0CD-47CA-9489-2434649CA6FD} - {D06AB451-D752-48A1-9A35-8AECCAE1AF61} = {87B5CB14-2AFF-40CA-B5B1-D9214D5A8ADF} - {C893DDA9-D185-4C60-AF13-3719474D638A} = {87B5CB14-2AFF-40CA-B5B1-D9214D5A8ADF} - {B4781ABB-45AF-43A9-881B-BEAD004A98F3} = {4DFB1EEE-D389-4FE1-8710-F1D364790715} - {3C69A73F-3C17-4963-9BAD-69BA7D2FC059} = {B4781ABB-45AF-43A9-881B-BEAD004A98F3} - {909F9E92-42D8-4A67-8540-6AADD647102E} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {8AD99F31-1B31-45CF-A1A2-3BAD6F7BAC00} = {909F9E92-42D8-4A67-8540-6AADD647102E} - {0CFA4CE4-B4B8-48F0-9D2E-E7FD7EE79ABD} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {CE284858-D665-4B68-B921-419FEBC8159B} = {0CFA4CE4-B4B8-48F0-9D2E-E7FD7EE79ABD} - {BA281A36-2842-48EC-B2A7-93C7C81C5BCC} = {3B9AF35F-45F6-4652-A197-99B939812205} - {16D9B8DC-6C57-47F7-BBCC-68E9927D7AFE} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {A9572C4A-7A90-4779-8BBE-35457C2CA601} = {16D9B8DC-6C57-47F7-BBCC-68E9927D7AFE} - {BE575FEA-FA7A-4196-AE0A-6834CE34CE59} = {16D9B8DC-6C57-47F7-BBCC-68E9927D7AFE} - {F99B42FF-45A3-46E8-BE58-EC38C83E06E4} = {16D9B8DC-6C57-47F7-BBCC-68E9927D7AFE} - {CE908E26-D36B-4849-BCCA-B98CBFD45B71} = {2C55337C-B08B-4936-8F55-A50B299BFBFC} - {87D52AC1-D713-4D70-BD09-6F8E1981FC9E} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {231BEB1C-7F5A-4401-B2DE-1D21A7562924} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {4DB8DFA1-82F0-4585-BC1C-32AB93A4F928} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {E5BA6D7A-B104-48F2-B4ED-42DC6B4B7520} = {87D52AC1-D713-4D70-BD09-6F8E1981FC9E} - {028EBB7D-C7D4-4EB1-AABD-3BF2D5BB8D4B} = {87D52AC1-D713-4D70-BD09-6F8E1981FC9E} - {E791AE5F-7B7E-4CEF-897B-0A8D72CDE445} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {6FBA50C2-1277-4EDA-BA07-03D4145B0732} = {4A26BBA8-2CDF-47C2-9028-8197C45F5F2E} - {5284B03E-A850-4D19-A648-AC9B5AE6BAC0} = {6FBA50C2-1277-4EDA-BA07-03D4145B0732} - {0ABCB063-EBB6-41D9-8515-AE3825C5F3C4} = {5284B03E-A850-4D19-A648-AC9B5AE6BAC0} - {52B5D05F-9F76-41A8-9334-2580ACE435C6} = {0ABCB063-EBB6-41D9-8515-AE3825C5F3C4} - {99318E2F-805D-4AF7-8E51-BAF6FCC257CE} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {44938E1F-6821-476A-A9C1-8D35839D25AF} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {16F97640-3694-4BA8-98E3-FF4A7C602BE1} = {44938E1F-6821-476A-A9C1-8D35839D25AF} - {E68F82B2-14C7-47C5-9747-62C262722D1E} = {16F97640-3694-4BA8-98E3-FF4A7C602BE1} - {4E4EFE27-E464-477E-81EC-25C7494F3576} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {EBCA4B00-6277-46D6-AF36-E638CCC610E2} = {16F97640-3694-4BA8-98E3-FF4A7C602BE1} - {C1A415DC-597E-4AD8-8A89-C6AF52F5026D} = {16F97640-3694-4BA8-98E3-FF4A7C602BE1} - {AC7213D9-5A97-429C-B1A0-964B8A9C2F1B} = {44938E1F-6821-476A-A9C1-8D35839D25AF} - {211FD731-0F62-4910-8343-6AA5ADA9686E} = {AC7213D9-5A97-429C-B1A0-964B8A9C2F1B} - {7B2497DF-1016-4C40-B894-9EDE00B4CA56} = {AC7213D9-5A97-429C-B1A0-964B8A9C2F1B} - {0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5} = {44938E1F-6821-476A-A9C1-8D35839D25AF} - {9BD06E47-C47D-455E-84AD-B9835BDA2943} = {0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5} - {4B3CF3C7-EF23-4149-8024-963201BE5EB4} = {0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5} - {634B6143-B564-4FA9-BF7B-7D15F26045BA} = {0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5} - {049C8D2C-B00E-4369-90A6-6043C393C2ED} = {0C0F48CF-FEAB-482B-95CE-CCC9C626A7D5} - {68B2586F-5AE9-4754-AAB3-BB6512581CF3} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {171A091E-0477-4CC6-AC83-F0FFF5594375} = {68B2586F-5AE9-4754-AAB3-BB6512581CF3} - {014491C6-58A0-4DFA-ACFC-4988ADCD546A} = {68B2586F-5AE9-4754-AAB3-BB6512581CF3} - {6D4E6E9C-39F7-44D9-95F2-BE8B5B07B279} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {C94242B3-AF74-4966-9508-55CEA7B589E9} = {6D4E6E9C-39F7-44D9-95F2-BE8B5B07B279} - {73162237-344C-4196-9754-F0D270649C0E} = {6D4E6E9C-39F7-44D9-95F2-BE8B5B07B279} - {5E2F6EFC-61EF-467E-85C8-17CDB62DE450} = {6D4E6E9C-39F7-44D9-95F2-BE8B5B07B279} - {8A0F5048-C9A6-4206-971F-696C4695D3C9} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {98776527-60A3-4346-8A3E-A74A6D9FEEB4} = {8A0F5048-C9A6-4206-971F-696C4695D3C9} - {028A8572-A183-43DC-BE68-622C36ED36DA} = {8A0F5048-C9A6-4206-971F-696C4695D3C9} - {C3D5CA53-026A-4996-BC2F-9A3849536537} = {3F7A94C8-F84A-43A3-9276-B2F5F3047394} - {30DA959F-B00E-4649-BB59-5BB83B4FD516} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {AB21D4DB-F483-4977-A75F-8763198B941B} = {30DA959F-B00E-4649-BB59-5BB83B4FD516} - {B31F1FBD-F505-42D9-9761-05A5E19F87B1} = {30DA959F-B00E-4649-BB59-5BB83B4FD516} - {4D20BE29-3DB1-479D-B4E8-BA900BBB48B1} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {ABD44B89-6B8C-4902-8EB4-DB6F4F19C9D3} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {45EAC490-1351-4FB5-9E16-AAFEEDDB36AD} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {79338A1C-5A2B-42D4-AF30-BBAB98613880} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {6D91EB21-0E27-4F8A-9B65-397C831531C7} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {D6B1DEF4-8447-45F7-9A80-5448EE354371} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {C19499AE-568C-4FE4-8E4F-EA6E2219E0FF} = {D6B1DEF4-8447-45F7-9A80-5448EE354371} - {488267F7-B4B5-4A2E-9488-51E8472220BC} = {49EF5E85-E0CD-47CA-9489-2434649CA6FD} - {287DC56C-725C-4FCE-9AFB-D4F9F3E7481C} = {488267F7-B4B5-4A2E-9488-51E8472220BC} - {25339E9B-7AE9-4CA2-986C-0606B75DC344} = {4E3A307F-6683-4806-8C92-374ECF37B434} - {B48569C5-16E7-478F-9270-810994007CE6} = {4E3A307F-6683-4806-8C92-374ECF37B434} - {C07A5A7F-16A2-4A17-8EA5-80A072A57415} = {65BAA9ED-E48A-4868-9C6C-90DF2E00AA5D} - {B4D5801B-0570-4DE8-8758-123355C57CB0} = {C07A5A7F-16A2-4A17-8EA5-80A072A57415} - {E39A80CA-9609-4394-94A3-C12BADAC10F0} = {65BAA9ED-E48A-4868-9C6C-90DF2E00AA5D} - {37361B76-C1B2-434F-A226-425B0FFA80EA} = {E39A80CA-9609-4394-94A3-C12BADAC10F0} - {3ACAED72-C36F-4255-A77A-7D8A43C50EB3} = {E39A80CA-9609-4394-94A3-C12BADAC10F0} - {49637592-A07F-4359-8753-4547A6B49C99} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {E0A5059F-7F6F-4D77-B381-DB959CC617CA} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {CBE627CB-BC2F-4CC5-8824-721F3F969559} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {FA246F42-7997-4500-99E4-8E34346D2B42} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {6439396D-13EA-49B4-9FB6-421462A6F301} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {F30E51E7-07AE-48DC-A45E-0BF86D4A77F6} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {767EAE63-513E-44AA-9A77-91B30A1C0723} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {07781429-2DC5-45AF-AFD6-23A60C8350EF} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {95912275-F9C8-44E9-9C73-F294CB331307} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {EA492CBF-CA2B-45BC-A886-18D4B4B11772} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {23E35A03-9176-4BA6-AE27-2BB1AB79467E} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {F9B04A69-3E26-45D6-88FC-CE83E4294481} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {9158CAAB-12BC-4CFC-81B2-86327FC28295} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {9E8D0E09-D4BD-4B2E-9F2E-AF84692D033C} = {EC86EA97-FDE0-44A0-8A95-F0076988987F} - {CFD41FDC-6254-4E88-8567-DA5A394C3E26} = {A5A686ED-B261-440D-B990-2A9C213736B7} - {CC693C31-7770-434C-9CBA-AC7B747B6EF8} = {A5A686ED-B261-440D-B990-2A9C213736B7} - {83900DE4-7D19-40E8-A196-7597B1727DBF} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {BC2C0459-26F9-4454-AF2D-BA69C4D364C8} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {9230A8C8-5FAA-4BC6-A860-A60A34D5EFCA} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {8B6F8622-1809-4744-9173-FD786D32C837} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {F240D60E-4A88-43F1-A524-64D4E9CB1D5A} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {52A78FB1-D92A-4A49-A5E5-39D69AEE8795} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {4A3ACEA5-BC8A-4772-8167-CCBCA7D55E3C} = {E40CF076-974B-4882-8B68-2FE71A7266E3} - {727D25D8-A8CF-464B-82D4-9C13393943A2} = {4A3ACEA5-BC8A-4772-8167-CCBCA7D55E3C} - {8139BFAD-0FF3-412C-A201-177EA408AB5A} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {3CB3EEAB-B01F-48C5-A770-E419637C0574} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {72B0E77B-26CB-43A8-97ED-0D3E3A88B275} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {BE76AAB6-7004-4EE1-8450-238C805397A1} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {7E9B7F15-8343-4BA4-A18A-DE8DE8AE8DA6} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {9C7782EC-213D-499B-999B-ABB0272F94AA} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {53E5F59C-F281-45D8-95E4-F32B186DAA70} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {F7462651-E455-44F3-AFDC-82C2DB902345} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {3FF08185-F501-4B44-AD6E-20F897BF6990} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {EC4C73CD-CEE0-48F4-AA47-B4A1F8DBBCFE} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {99374966-2E81-4DE9-ABA5-95FA77BFC5C6} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {7B46B083-4590-4FD6-9F4C-317A7C5D9F72} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {97172DC3-8097-48D0-9C4D-4C3414AAF34A} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {CA1470CF-19AC-4548-BCE2-E067662D5A6D} = {727D25D8-A8CF-464B-82D4-9C13393943A2} - {DA6C426C-065D-4D43-BC2C-D30E6C04374C} = {4A3ACEA5-BC8A-4772-8167-CCBCA7D55E3C} - {AAAC7DCB-48AC-4693-9CEB-90D5E4FD76E3} = {DA6C426C-065D-4D43-BC2C-D30E6C04374C} - {68A84AE9-6CE9-4F46-B1BF-57ADD14F0B00} = {DA6C426C-065D-4D43-BC2C-D30E6C04374C} - {10F9FC1C-4286-4963-8E82-9934A2505618} = {DA6C426C-065D-4D43-BC2C-D30E6C04374C} - {FEC7B1D1-4B5E-4E89-8856-3DCD1E0C4773} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {C129AE84-DCEA-4865-A823-AEB2D03275E1} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {D30D7499-C442-4BF7-ADCD-F7309881720E} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {4D95186D-5094-4DCF-9652-F7BE8B2A14F8} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {B101716B-F4B2-46E5-9EDE-185DBEF96458} = {45ACE6FB-5432-4940-9E19-A76A725E29DE} - {F1228ED9-82BC-47A5-9D55-13CE7E25E55D} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {1FAE098C-1687-48C0-959C-E9AB469ADEC4} = {45ACE6FB-5432-4940-9E19-A76A725E29DE} - {50E8F2FA-A55B-485D-9A67-1C2D6D48F52D} = {45ACE6FB-5432-4940-9E19-A76A725E29DE} - {9471EEC8-4D6D-4771-99C6-7AA43AFD68B7} = {45ACE6FB-5432-4940-9E19-A76A725E29DE} - {61136A6F-CEB0-46E9-8E88-79B49246A2C8} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {5BE808D4-E01B-4EAE-9F15-C7FB51028F76} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {97C701AC-BB51-47ED-A78E-ADE412204FED} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {5C4B77B5-2A73-25D5-0B40-FB14DC1D7F26} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {BEDA5C6D-3F4F-9D46-97CB-FBC84608C86C} = {DF85BF81-EE96-41EF-AA3F-ED1EAE463619} - {D67599CB-235A-4F4A-A5A4-4F823AA4834B} = {488267F7-B4B5-4A2E-9488-51E8472220BC} - {A816EA20-0A11-F5FB-9550-181B4A15B0AD} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {2210723F-2164-E643-4131-20ECAC508DB4} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {BA8F86CF-0A65-460D-60FE-E9FD881C7353} = {BDA50AE4-E6AF-4861-A580-5A8ED29DBE37} - {2C55337C-B08B-4936-8F55-A50B299BFBFC} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} - {4BF96A8E-092A-4A02-980D-CDA32C258C1D} = {F64D0F04-967C-4AC2-92C0-C93C4C04AFAA} - {A8AD6E77-539A-4032-840A-3B71A47EE314} = {4BF96A8E-092A-4A02-980D-CDA32C258C1D} - {22410A0D-1AC3-19CF-60EC-60D4BCD6A440} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {CFAA9C13-CDE8-4223-FDA3-9F93F046CF80} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {7E308E3F-6345-A645-19B7-51F95974C298} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {A7034470-0186-DD6E-C9FE-92DD09CB0AF6} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {F5CDE253-9051-1A43-5529-54A8342F6B22} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {5B76F1BF-1E63-A849-D280-975570A7BC50} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {8AC6A728-8C08-EA8B-9DDD-6DE45CAAE9DD} = {A8AD6E77-539A-4032-840A-3B71A47EE314} - {6A2126DD-5619-4945-B197-B102353F07C6} = {C98EAE44-7B2D-4AC8-858C-D74C806225CA} - {C6D85458-59A4-E05D-2727-6B434581EACB} = {6A2126DD-5619-4945-B197-B102353F07C6} - {632AFC15-D5EB-496B-1546-E7135BABD28B} = {6A2126DD-5619-4945-B197-B102353F07C6} - {52311244-AE09-81A6-55AB-CB2BC3C7C50F} = {6A2126DD-5619-4945-B197-B102353F07C6} - {05B55C47-1A19-E14D-4F75-939DFE127EC1} = {6A2126DD-5619-4945-B197-B102353F07C6} - {457A71E7-4602-C7FD-F368-22D6E1A4A263} = {6A2126DD-5619-4945-B197-B102353F07C6} - {A94D82E6-CC35-6D77-EDFB-E9958E261845} = {6A2126DD-5619-4945-B197-B102353F07C6} - {A3367328-BFA4-9347-5DD1-064FC8F7CEA5} = {6A2126DD-5619-4945-B197-B102353F07C6} - {8FA4CD28-F8C4-3B42-14D7-CE6C1E57AE91} = {6A2126DD-5619-4945-B197-B102353F07C6} - {ED1C5F9F-F8E0-1518-32D1-B9BF5D507DD2} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {00730444-2E62-6B27-F124-D34EF0D20835} = {B101716B-F4B2-46E5-9EDE-185DBEF96458} - {340A2CAA-E0C0-41DC-8945-A651674E0C18} = {A74C6952-488E-4926-BE04-E17684FDAA0C} - {8EBC9313-ACB4-4D85-8328-25346FF73E62} = {340A2CAA-E0C0-41DC-8945-A651674E0C18} - {891C1278-A9A8-2B01-00EC-714C2F36BD56} = {340A2CAA-E0C0-41DC-8945-A651674E0C18} - {47774209-19D0-73F1-7729-6316703480A4} = {340A2CAA-E0C0-41DC-8945-A651674E0C18} - {19609BF1-6F7C-3D25-E909-763E86722EA4} = {340A2CAA-E0C0-41DC-8945-A651674E0C18} - {C32A6CF8-9CEF-7A5F-56F5-8688A325F779} = {231BEB1C-7F5A-4401-B2DE-1D21A7562924} - {5995E768-12AE-4452-8862-4F7048B7095D} = {5FFDBDCB-7524-438E-9C4F-4FA4A9CF13A8} - {91CC0061-CD86-DCA9-0C2C-FE4B03CDF4CE} = {5995E768-12AE-4452-8862-4F7048B7095D} - {881864FB-C232-1CDC-B4D2-FB8EFFADCB38} = {5995E768-12AE-4452-8862-4F7048B7095D} - {703EF85A-D4BC-E781-EE69-7BEF55EE9D21} = {5995E768-12AE-4452-8862-4F7048B7095D} - {77BF830D-FE88-A6AD-D14D-0834CF5B3BD2} = {45ACE6FB-5432-4940-9E19-A76A725E29DE} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {82D57A23-9C32-4014-9AFB-25B38D08E1D1} - EndGlobalSection -EndGlobal From a57d42a48f24f23877d3fd8e6197783ad5c1c94a Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 10 Apr 2026 21:41:24 +0200 Subject: [PATCH 020/107] Add Solution --- README WinUI3.md | 3 --- .../ClassicSamplesBrowser.csproj | 11 +++++++++++ WinUiClassicSamplesBrowser/Program.cs | 9 +++++++++ .../WinUiClassicSamplesBrowser.slnx | 3 +++ 4 files changed, 23 insertions(+), 3 deletions(-) delete mode 100644 README WinUI3.md create mode 100644 WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj create mode 100644 WinUiClassicSamplesBrowser/Program.cs create mode 100644 WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx diff --git a/README WinUI3.md b/README WinUI3.md deleted file mode 100644 index 3457bbd4..00000000 --- a/README WinUI3.md +++ /dev/null @@ -1,3 +0,0 @@ -# WinUI 3 Additions - -WORK IN PROGRESS diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj new file mode 100644 index 00000000..34fa6d41 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -0,0 +1,11 @@ + + + + Exe + net10.0 + 10 + enable + enable + + + diff --git a/WinUiClassicSamplesBrowser/Program.cs b/WinUiClassicSamplesBrowser/Program.cs new file mode 100644 index 00000000..29a84a20 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Program.cs @@ -0,0 +1,9 @@ +namespace ClassicSamplesBrowser; + +class Program +{ + static void Main(string[] args) + { + Console.WriteLine("Hello, World!"); + } +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx new file mode 100644 index 00000000..4a7c6205 --- /dev/null +++ b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx @@ -0,0 +1,3 @@ + + + From d5f9a52be443ca496ce4f3000f17ce4735620301 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 10 Apr 2026 22:24:58 +0200 Subject: [PATCH 021/107] Add Build script Add Build script `build.yml`. Update `README.md` --- .../.github/workflows/build.yml | 30 ++++++++++++++++++ WinUiClassicSamplesBrowser/README.md | 31 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 WinUiClassicSamplesBrowser/.github/workflows/build.yml diff --git a/WinUiClassicSamplesBrowser/.github/workflows/build.yml b/WinUiClassicSamplesBrowser/.github/workflows/build.yml new file mode 100644 index 00000000..6192609f --- /dev/null +++ b/WinUiClassicSamplesBrowser/.github/workflows/build.yml @@ -0,0 +1,30 @@ +name: Build WinUI 3 App + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: windows-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + + - name: Restore dependencies + run: dotnet restore + + - name: Build solution + run: dotnet build --configuration Release --no-restore + + - name: Publish (optional for unpackaged) + if: ${{ false }} # set to true if you want publish output + run: dotnet publish -c Release diff --git a/WinUiClassicSamplesBrowser/README.md b/WinUiClassicSamplesBrowser/README.md index e69de29b..87d445f3 100644 --- a/WinUiClassicSamplesBrowser/README.md +++ b/WinUiClassicSamplesBrowser/README.md @@ -0,0 +1,31 @@ +@ -1,30 +0,0 @@ +# Win Classic Samples Browser +### a fork of `WinClassicSamples` using Vanara in WinUI3 Apps. + +# Introduction +This Repoitory is an example of [WinClassicSamples](https://github.com/dahall/WinClassicSamplesCS/) using the Vanara +libraries in a WinUI3 App. The goal is to demonstrate the use of the Vanara libraries in a side-by-side model with full +featured modern WinUI environment. + +This repository is intended to be a reference for developers who want to use the Vanara libraries in their own projects, and to provide +a starting point for those who want to learn how to use the Vanara libraries in a WinUI3 App. + +First, take a look at [Template Studio for WinUI (C#)](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs), +available through Visual Studio Marketplace: + +> Template Studio for WinUI accelerates the creation of new WinUI apps using a wizard-based UI. +> +> Projects created with this extension contain well-formed, readable code and incorporate the latest development features while implementing proven patterns and leading practices. The generated code includes links to documentation and TODO comments that provide useful insight and guidance for turning the generated projects into production applications. +> +> To get started, install the extension, then select the corresponding Template Studio project template when creating a new project in Visual Studio. Name your project, then click Create to launch the Template Studio wizard. + +## Project Intent +Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. +Demonstrate the use of the Vanara libraries in a side-by-side model with the native Win32 API. + +# Resources +- [Vanara on GitHub](https://github.com/dahall/Vanara) +- [WinClassicSamples using Vanara on GitHub](https://github.com/dahall/WinClassicSamplesCS) +- [Native Microsoft WinClassicSamples on GitHub](https://github.com/Microsoft/Windows-classic-samples) +- [Official WinUI3 on Microsoft.com](https://docs.microsoft.com/en-us/windows/apps/winui/winui3/) +- [Template Studio for WinUI (C#) on VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs) \ No newline at end of file From a8c01b62a78a9396657308795d633848802b88b3 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 10 Apr 2026 22:38:58 +0200 Subject: [PATCH 022/107] Add app skeleton --- WinUiClassicSamplesBrowser/App.xaml | 5 +++++ WinUiClassicSamplesBrowser/App.xaml.cs | 17 +++++++++++++++++ .../ClassicSamplesBrowser.csproj | 8 +++++++- .../ClassicSamplesBrowser.slnx | 14 ++++++++++++++ WinUiClassicSamplesBrowser/MainWindow.xaml | 9 +++++++++ WinUiClassicSamplesBrowser/MainWindow.xaml.cs | 11 +++++++++++ WinUiClassicSamplesBrowser/Program.cs | 11 +++++++---- 7 files changed, 70 insertions(+), 5 deletions(-) create mode 100644 WinUiClassicSamplesBrowser/App.xaml create mode 100644 WinUiClassicSamplesBrowser/App.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx create mode 100644 WinUiClassicSamplesBrowser/MainWindow.xaml create mode 100644 WinUiClassicSamplesBrowser/MainWindow.xaml.cs diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml new file mode 100644 index 00000000..4fbfec5e --- /dev/null +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -0,0 +1,5 @@ + + diff --git a/WinUiClassicSamplesBrowser/App.xaml.cs b/WinUiClassicSamplesBrowser/App.xaml.cs new file mode 100644 index 00000000..12fb507c --- /dev/null +++ b/WinUiClassicSamplesBrowser/App.xaml.cs @@ -0,0 +1,17 @@ +using Microsoft.UI.Xaml; + +namespace ClassicSamplesBrowser; + +public partial class App : Application +{ + public App() + { + this.InitializeComponent(); + } + + protected override void OnLaunched(LaunchActivatedEventArgs args) + { + var window = new MainWindow(); + window.Activate(); + } +} diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index 34fa6d41..c604635b 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -2,10 +2,16 @@ Exe - net10.0 + net8.0-windows10.0.19041.0 10 enable enable + true + true + + + + diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx new file mode 100644 index 00000000..6569e52b --- /dev/null +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml b/WinUiClassicSamplesBrowser/MainWindow.xaml new file mode 100644 index 00000000..41c1f40c --- /dev/null +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs new file mode 100644 index 00000000..11cfbfb9 --- /dev/null +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs @@ -0,0 +1,11 @@ +using Microsoft.UI.Xaml; + +namespace ClassicSamplesBrowser; + +public sealed partial class MainWindow : Window +{ + public MainWindow() + { + this.InitializeComponent(); + } +} diff --git a/WinUiClassicSamplesBrowser/Program.cs b/WinUiClassicSamplesBrowser/Program.cs index 29a84a20..8cb7b08c 100644 --- a/WinUiClassicSamplesBrowser/Program.cs +++ b/WinUiClassicSamplesBrowser/Program.cs @@ -1,9 +1,12 @@ -namespace ClassicSamplesBrowser; +using Microsoft.UI.Xaml; -class Program +namespace ClassicSamplesBrowser; + +public static class Program { + [STAThread] static void Main(string[] args) { - Console.WriteLine("Hello, World!"); + Application.Start(p => new App()); } -} \ No newline at end of file +} From a0ac75f63d16e3bbfacb3258c973251542ba09db Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Fri, 10 Apr 2026 23:07:35 +0200 Subject: [PATCH 023/107] Update Solution, Cleanup --- .../ClassicSamplesBrowser.csproj | 4 +++- .../ClassicSamplesBrowser.slnx | 14 -------------- WinUiClassicSamplesBrowser/Program.cs | 12 ------------ .../WinUiClassicSamplesBrowser.slnx | 10 +++++++++- 4 files changed, 12 insertions(+), 28 deletions(-) delete mode 100644 WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx delete mode 100644 WinUiClassicSamplesBrowser/Program.cs diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index c604635b..d13641c3 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -11,7 +11,9 @@ - + + + diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx deleted file mode 100644 index 6569e52b..00000000 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.slnx +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/WinUiClassicSamplesBrowser/Program.cs b/WinUiClassicSamplesBrowser/Program.cs deleted file mode 100644 index 8cb7b08c..00000000 --- a/WinUiClassicSamplesBrowser/Program.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Microsoft.UI.Xaml; - -namespace ClassicSamplesBrowser; - -public static class Program -{ - [STAThread] - static void Main(string[] args) - { - Application.Start(p => new App()); - } -} diff --git a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx index 4a7c6205..8cb92cee 100644 --- a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx +++ b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx @@ -1,3 +1,11 @@ - + + + + + + + + + From 0eb9fc42857534e819abef55ad247e55830b9223 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 11 Apr 2026 16:26:06 +0200 Subject: [PATCH 024/107] Opening `MainWindow` now --- WinUiClassicSamplesBrowser/App.xaml.cs | 1 + .../ClassicSamplesBrowser.csproj | 30 ++++++++----------- .../Directory.Packages.props | 6 ++++ 3 files changed, 19 insertions(+), 18 deletions(-) create mode 100644 WinUiClassicSamplesBrowser/Directory.Packages.props diff --git a/WinUiClassicSamplesBrowser/App.xaml.cs b/WinUiClassicSamplesBrowser/App.xaml.cs index 12fb507c..958d4f74 100644 --- a/WinUiClassicSamplesBrowser/App.xaml.cs +++ b/WinUiClassicSamplesBrowser/App.xaml.cs @@ -1,4 +1,5 @@ using Microsoft.UI.Xaml; +//using LaunchActivatedEventArgs = Windows.ApplicationModel.Activation.LaunchActivatedEventArgs; namespace ClassicSamplesBrowser; diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index d13641c3..6825de98 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -1,19 +1,13 @@  - - - Exe - net8.0-windows10.0.19041.0 - 10 - enable - enable - true - true - - - - - - - - - + + true + enable + enable + WinExe + net8.0-windows10.0.19041.0 + true + + + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Directory.Packages.props b/WinUiClassicSamplesBrowser/Directory.Packages.props new file mode 100644 index 00000000..de85e680 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Directory.Packages.props @@ -0,0 +1,6 @@ + + + + + + From b1155b84f086dc8b9448a59027af48ca58501172 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 11 Apr 2026 17:36:50 +0200 Subject: [PATCH 025/107] Add Vanara Packages. Apply `Vanara.CodeGen` while build --- WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj | 3 +++ WinUiClassicSamplesBrowser/Directory.Packages.props | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index 6825de98..99eb2d70 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -9,5 +9,8 @@ + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Directory.Packages.props b/WinUiClassicSamplesBrowser/Directory.Packages.props index de85e680..818f1c79 100644 --- a/WinUiClassicSamplesBrowser/Directory.Packages.props +++ b/WinUiClassicSamplesBrowser/Directory.Packages.props @@ -1,6 +1,12 @@ + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + - + \ No newline at end of file From a7ee956a05277f4d6d259aa9fa983b66b77c1f75 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 11 Apr 2026 22:37:56 +0200 Subject: [PATCH 026/107] Add `AboutPage` Add `HomePage` Add `MainPage` Add `SamplesPage` Add `SettingsPage` --- .../ClassicSamplesBrowser.csproj | 39 +++++++++++++++ .../WindowsSystemDispatcherQueueHelper.cs | 49 +++++++++++++++++++ WinUiClassicSamplesBrowser/MainWindow.xaml | 11 +++-- WinUiClassicSamplesBrowser/MainWindow.xaml.cs | 49 ++++++++++++++++++- .../Views/AboutPage.xaml | 14 ++++++ .../Views/AboutPage.xaml.cs | 31 ++++++++++++ .../Views/HomePage.xaml | 14 ++++++ .../Views/HomePage.xaml.cs | 31 ++++++++++++ .../Views/MainPage.xaml | 14 ++++++ .../Views/MainPage.xaml.cs | 31 ++++++++++++ .../Views/SamplesPage.xaml | 14 ++++++ .../Views/SamplesPage.xaml.cs | 31 ++++++++++++ .../Views/SettingsPage.xaml | 14 ++++++ .../Views/SettingsPage.xaml.cs | 31 ++++++++++++ 14 files changed, 368 insertions(+), 5 deletions(-) create mode 100644 WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs create mode 100644 WinUiClassicSamplesBrowser/Views/AboutPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/Views/HomePage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/Views/MainPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/Views/SamplesPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/Views/SettingsPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index 99eb2d70..c60957d4 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -7,10 +7,49 @@ net8.0-windows10.0.19041.0 true + + + + + + + + + + + + + + + + + MSBuild:Compile + + + + + MSBuild:Compile + + + + + MSBuild:Compile + + + + + MSBuild:Compile + + + + + MSBuild:Compile + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs new file mode 100644 index 00000000..42450e02 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs @@ -0,0 +1,49 @@ +using System; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using Microsoft.UI.Dispatching; + +namespace ClassicSamplesBrowser.Helpers; + +public class WindowsSystemDispatcherQueueHelper +{ + [StructLayout(LayoutKind.Sequential)] + struct DispatcherQueueOptions + { + public int dwSize; + public int threadType; + public int apartmentType; + } + + [DllImport("CoreMessaging.dll")] + private static extern int CreateDispatcherQueueController( + DispatcherQueueOptions options, + out IntPtr dispatcherQueueController); + + private IntPtr _dispatcherQueueController = IntPtr.Zero; + + public void EnsureWindowsSystemDispatcherQueueController() + { + if (DispatcherQueue.GetForCurrentThread() != null) + { + // Already initialized + return; + } + + if (_dispatcherQueueController == IntPtr.Zero) + { + DispatcherQueueOptions options = new DispatcherQueueOptions + { + dwSize = Marshal.SizeOf(typeof(DispatcherQueueOptions)), + threadType = 2, // DQTYPE_THREAD_CURRENT + apartmentType = 2 // DQTAT_COM_STA + }; + + CreateDispatcherQueueController(options, out _dispatcherQueueController); + } + } +} diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml b/WinUiClassicSamplesBrowser/MainWindow.xaml index 41c1f40c..64cf66e4 100644 --- a/WinUiClassicSamplesBrowser/MainWindow.xaml +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml @@ -2,8 +2,13 @@ x:Class="ClassicSamplesBrowser.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - Title="ClassicSamplesBrowser"> - - + xmlns:local="using:ClassicSamplesBrowser" + Title="Classic Samples Browser" + Activated="Window_Activated"> + + + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs index 11cfbfb9..6d6cd5b1 100644 --- a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs @@ -1,11 +1,56 @@ +using ClassicSamplesBrowser.Helpers; +using ClassicSamplesBrowser.Views; +using Microsoft.UI.Composition.SystemBackdrops; using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using WinRT; namespace ClassicSamplesBrowser; public sealed partial class MainWindow : Window { + private WindowsSystemDispatcherQueueHelper _wsdqHelper; + private MicaController _micaController; + private SystemBackdropConfiguration _backdropConfig; + public MainWindow() { - this.InitializeComponent(); + InitializeComponent(); + TrySetMicaBackdrop(); + + RootFrame.Navigate(typeof(MainPage)); + } + + private void Window_Activated(object sender, WindowActivatedEventArgs args) + { + if (_backdropConfig != null) + { + _backdropConfig.IsInputActive = args.WindowActivationState != WindowActivationState.Deactivated; + } + } + + private bool TrySetMicaBackdrop() + { + if (!MicaController.IsSupported()) + return false; + + _wsdqHelper = new WindowsSystemDispatcherQueueHelper(); + _wsdqHelper.EnsureWindowsSystemDispatcherQueueController(); + + _backdropConfig = new SystemBackdropConfiguration + { + IsInputActive = true, + Theme = SystemBackdropTheme.Default + }; + + _micaController = new MicaController + { + Kind = MicaKind.BaseAlt + }; + + _micaController.AddSystemBackdropTarget(this.As()); + _micaController.SetSystemBackdropConfiguration(_backdropConfig); + + return true; } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml new file mode 100644 index 00000000..c84b5f1b --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs new file mode 100644 index 00000000..f4e3a2f2 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Views +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class AboutPage : Page + { + public AboutPage() + { + InitializeComponent(); + } + } +} diff --git a/WinUiClassicSamplesBrowser/Views/HomePage.xaml b/WinUiClassicSamplesBrowser/Views/HomePage.xaml new file mode 100644 index 00000000..c1fb27cd --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/HomePage.xaml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs new file mode 100644 index 00000000..997d6495 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Views +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class HomePage : Page + { + public HomePage() + { + InitializeComponent(); + } + } +} diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml b/WinUiClassicSamplesBrowser/Views/MainPage.xaml new file mode 100644 index 00000000..96706bc1 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs new file mode 100644 index 00000000..8e5b09bf --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Views +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + InitializeComponent(); + } + } +} diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml new file mode 100644 index 00000000..fe15b0c7 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs new file mode 100644 index 00000000..8aedc926 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Views +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class SamplesPage : Page + { + public SamplesPage() + { + InitializeComponent(); + } + } +} diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml new file mode 100644 index 00000000..9694c7c9 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs new file mode 100644 index 00000000..8446e6bb --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs @@ -0,0 +1,31 @@ +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; +using Microsoft.UI.Xaml.Data; +using Microsoft.UI.Xaml.Input; +using Microsoft.UI.Xaml.Media; +using Microsoft.UI.Xaml.Navigation; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Views +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class SettingsPage : Page + { + public SettingsPage() + { + InitializeComponent(); + } + } +} From cd86e6dea9d37a78c25c36a110eb9dcd671595fe Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 11 Apr 2026 22:55:12 +0200 Subject: [PATCH 027/107] Overhaul `MainPage` --- .../WindowsSystemDispatcherQueueHelper.cs | 9 +--- WinUiClassicSamplesBrowser/MainWindow.xaml.cs | 1 - .../Views/AboutPage.xaml.cs | 13 ----- .../Views/HomePage.xaml.cs | 13 ----- .../Views/MainPage.xaml | 50 ++++++++++++++++-- .../Views/MainPage.xaml.cs | 52 +++++++++++-------- .../Views/SamplesPage.xaml.cs | 13 ----- .../Views/SettingsPage.xaml.cs | 13 ----- 8 files changed, 76 insertions(+), 88 deletions(-) diff --git a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs index 42450e02..be415965 100644 --- a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs +++ b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs @@ -1,11 +1,4 @@ -using System; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using System.Threading.Tasks; -using Microsoft.UI.Dispatching; +using Microsoft.UI.Dispatching; namespace ClassicSamplesBrowser.Helpers; diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs index 6d6cd5b1..4c2fd830 100644 --- a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs @@ -2,7 +2,6 @@ using ClassicSamplesBrowser.Views; using Microsoft.UI.Composition.SystemBackdrops; using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; using WinRT; namespace ClassicSamplesBrowser; diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs index f4e3a2f2..9bbae96e 100644 --- a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs @@ -1,17 +1,4 @@ -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. diff --git a/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs index 997d6495..1e8d04a0 100644 --- a/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs @@ -1,17 +1,4 @@ -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml b/WinUiClassicSamplesBrowser/Views/MainPage.xaml index 96706bc1..3e078e8b 100644 --- a/WinUiClassicSamplesBrowser/Views/MainPage.xaml +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml @@ -1,14 +1,54 @@ - + xmlns:local="using:ClassicSamplesBrowser.Views"> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs index 8e5b09bf..0e15707b 100644 --- a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs @@ -1,31 +1,39 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. +namespace ClassicSamplesBrowser.Views; -namespace ClassicSamplesBrowser.Views +public sealed partial class MainPage : Page { - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page + public MainPage() { - public MainPage() + InitializeComponent(); + ContentFrame.Navigate(typeof(HomePage)); + } + + private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) + { + if (args.SelectedItem is NavigationViewItem item) { - InitializeComponent(); + var tag = item.Tag?.ToString(); + + switch (tag) + { + case "HomePage": + ContentFrame.Navigate(typeof(HomePage)); + HeaderTitle.Text = "Home"; + break; + + case "SamplesPage": + ContentFrame.Navigate(typeof(SamplesPage)); + HeaderTitle.Text = "Samples"; + break; + + case "AboutPage": + ContentFrame.Navigate(typeof(AboutPage)); + HeaderTitle.Text = "About"; + break; + } } } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs index 8aedc926..9f18e8a1 100644 --- a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs @@ -1,17 +1,4 @@ -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs index 8446e6bb..c9848b62 100644 --- a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs @@ -1,17 +1,4 @@ -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. From d387c143033ce25c2632a0b607846c4b27a479d9 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 11 Apr 2026 23:48:29 +0200 Subject: [PATCH 028/107] Fix styles. Refactor --- WinUiClassicSamplesBrowser/App.xaml | 18 +++++++++++++++++- .../WindowsSystemDispatcherQueueHelper.cs | 2 +- WinUiClassicSamplesBrowser/Views/MainPage.xaml | 12 ++++-------- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml index 4fbfec5e..da93a3a6 100644 --- a/WinUiClassicSamplesBrowser/App.xaml +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -2,4 +2,20 @@ x:Class="ClassicSamplesBrowser.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> - + + + + + + + + + + + + + + 4 + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs index be415965..d4d00fa1 100644 --- a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs +++ b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs @@ -39,4 +39,4 @@ public void EnsureWindowsSystemDispatcherQueueController() CreateDispatcherQueueController(options, out _dispatcherQueueController); } } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml b/WinUiClassicSamplesBrowser/Views/MainPage.xaml index 3e078e8b..0c7e3278 100644 --- a/WinUiClassicSamplesBrowser/Views/MainPage.xaml +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml @@ -5,7 +5,6 @@ xmlns:local="using:ClassicSamplesBrowser.Views"> - - + + Margin="12,0,0,0"/> @@ -41,8 +38,7 @@ + VerticalAlignment="Bottom"> - + \ No newline at end of file From afeb2423fc91461b2ec6e61f6330bd4fcb18d36c Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 12 Apr 2026 01:07:02 +0200 Subject: [PATCH 029/107] Update `READNE.md` --- WinUiClassicSamplesBrowser/README.md | 29 ++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/WinUiClassicSamplesBrowser/README.md b/WinUiClassicSamplesBrowser/README.md index 87d445f3..3a1363b8 100644 --- a/WinUiClassicSamplesBrowser/README.md +++ b/WinUiClassicSamplesBrowser/README.md @@ -3,29 +3,34 @@ ### a fork of `WinClassicSamples` using Vanara in WinUI3 Apps. # Introduction -This Repoitory is an example of [WinClassicSamples](https://github.com/dahall/WinClassicSamplesCS/) using the Vanara -libraries in a WinUI3 App. The goal is to demonstrate the use of the Vanara libraries in a side-by-side model with full -featured modern WinUI environment. +This Repository is an example of [WinClassicSamples](https://github.com/dahall/WinClassicSamplesCS/) using the Vanara +libraries in a modern `WinUi 3` on `WinAppSDK` environment. -This repository is intended to be a reference for developers who want to use the Vanara libraries in their own projects, and to provide -a starting point for those who want to learn how to use the Vanara libraries in a WinUI3 App. +The original WinClassicSamples repository is a collection of samples that demonstrate the use of the Windows API in C#. +The goal is to demonstrate the use of the Vanara libraries in a side-by-side model with full featured modern WinUi environment. + +This repository is intended to be a reference for developers who want to use the Vanara libraries in their own projects, and +to provide a starting point for those who want to learn how to use the Vanara libraries in a WinUI3 App. + +# Project Intent +Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. +Demonstrate the use of the Vanara libraries in a side-by-side model with the native Win32 API. + +# Getting Started First, take a look at [Template Studio for WinUI (C#)](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs), available through Visual Studio Marketplace: -> Template Studio for WinUI accelerates the creation of new WinUI apps using a wizard-based UI. +> _Template Studio for WinUI accelerates the creation of new WinUI apps using a wizard-based UI._ > > Projects created with this extension contain well-formed, readable code and incorporate the latest development features while implementing proven patterns and leading practices. The generated code includes links to documentation and TODO comments that provide useful insight and guidance for turning the generated projects into production applications. > > To get started, install the extension, then select the corresponding Template Studio project template when creating a new project in Visual Studio. Name your project, then click Create to launch the Template Studio wizard. -## Project Intent -Test and validate that the structures, methods and interfaces in Vanara using known code and outcomes. -Demonstrate the use of the Vanara libraries in a side-by-side model with the native Win32 API. # Resources -- [Vanara on GitHub](https://github.com/dahall/Vanara) -- [WinClassicSamples using Vanara on GitHub](https://github.com/dahall/WinClassicSamplesCS) -- [Native Microsoft WinClassicSamples on GitHub](https://github.com/Microsoft/Windows-classic-samples) +- [Vanara Git](https://github.com/dahall/Vanara) +- [WinClassicSamples using ``Vanara and WinForms`` Git](https://github.com/dahall/WinClassicSamplesCS) - [Official WinUI3 on Microsoft.com](https://docs.microsoft.com/en-us/windows/apps/winui/winui3/) +- [Native Microsoft WinClassicSamples on GitHub](https://github.com/Microsoft/Windows-classic-samples) - [Template Studio for WinUI (C#) on VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=TemplateStudio.TemplateStudioForWinUICs) \ No newline at end of file From f4c0529db56e014c59f999b0302d5af231fb9cc7 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 12 Apr 2026 21:15:11 +0200 Subject: [PATCH 030/107] Cleanup --- WinUiClassicSamplesBrowser/App.xaml | 7 +++++-- .../Helpers/WindowsSystemDispatcherQueueHelper.cs | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml index da93a3a6..15d3d25e 100644 --- a/WinUiClassicSamplesBrowser/App.xaml +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -9,10 +9,13 @@ - - + + + + + 4 diff --git a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs index d4d00fa1..7e7023c7 100644 --- a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs +++ b/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs @@ -32,8 +32,8 @@ public void EnsureWindowsSystemDispatcherQueueController() DispatcherQueueOptions options = new DispatcherQueueOptions { dwSize = Marshal.SizeOf(typeof(DispatcherQueueOptions)), - threadType = 2, // DQTYPE_THREAD_CURRENT - apartmentType = 2 // DQTAT_COM_STA + threadType = 2, // INFO: TODO: Use Vanara' enum here: `DQTYPE_THREAD_CURRENT` + apartmentType = 2 // INFO: TODO: Use Vanara' enum here: `DQTAT_COM_STA` }; CreateDispatcherQueueController(options, out _dispatcherQueueController); From cb2836079ebe36e4a3bbad593b743228bd56293c Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 00:13:29 +0200 Subject: [PATCH 031/107] Add more Styles to `ResourceDictionary` Add `CleanSweep.ps1` Dummy PowerScript --- WinUiClassicSamplesBrowser/App.xaml | 19 +++++++++++-------- WinUiClassicSamplesBrowser/Clean Sweep.ps1 | 0 2 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 WinUiClassicSamplesBrowser/Clean Sweep.ps1 diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml index 15d3d25e..e0d92110 100644 --- a/WinUiClassicSamplesBrowser/App.xaml +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -1,24 +1,27 @@ - - - - + - + + + + + + 4 - + + 14 + 14 - - 4 \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Clean Sweep.ps1 b/WinUiClassicSamplesBrowser/Clean Sweep.ps1 new file mode 100644 index 00000000..e69de29b From 7834803c4bcc7cabd3b4083f70ab8d1ca7ae4884 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 14:39:27 +0200 Subject: [PATCH 032/107] Add Styles for `NavigationView` --- WinUiClassicSamplesBrowser/App.xaml | 65 +++++++++++++++++++++++------ 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml index e0d92110..bf91d241 100644 --- a/WinUiClassicSamplesBrowser/App.xaml +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -1,27 +1,66 @@ - - + 4 - + - + - - - 4 - - 14 - 14 - + 14 + + - \ No newline at end of file + From bffe61e420c38cf632b313ba9b89cd24433e5b91 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 15:15:49 +0200 Subject: [PATCH 033/107] Remove `NavigationBar` --- WinUiClassicSamplesBrowser/App.xaml | 12 ++--- .../Views/MainPage.xaml | 23 ++++---- .../Views/MainPage.xaml.cs | 53 ++++++++++--------- 3 files changed, 42 insertions(+), 46 deletions(-) diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml index bf91d241..a9262990 100644 --- a/WinUiClassicSamplesBrowser/App.xaml +++ b/WinUiClassicSamplesBrowser/App.xaml @@ -16,7 +16,7 @@ 14 14 - - --> + diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml b/WinUiClassicSamplesBrowser/Views/MainPage.xaml index 0c7e3278..94b4b2fa 100644 --- a/WinUiClassicSamplesBrowser/Views/MainPage.xaml +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml @@ -6,7 +6,7 @@ - - + --> + --> + --> - - - - + + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs index 0e15707b..1340a0f1 100644 --- a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs @@ -8,32 +8,33 @@ public sealed partial class MainPage : Page public MainPage() { InitializeComponent(); - ContentFrame.Navigate(typeof(HomePage)); - } - - private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) - { - if (args.SelectedItem is NavigationViewItem item) - { - var tag = item.Tag?.ToString(); - switch (tag) - { - case "HomePage": - ContentFrame.Navigate(typeof(HomePage)); - HeaderTitle.Text = "Home"; - break; - - case "SamplesPage": - ContentFrame.Navigate(typeof(SamplesPage)); - HeaderTitle.Text = "Samples"; - break; - - case "AboutPage": - ContentFrame.Navigate(typeof(AboutPage)); - HeaderTitle.Text = "About"; - break; - } - } + //ContentFrame.Navigate(typeof(HomePage)); } + +// private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) +// { +// if (args.SelectedItem is NavigationViewItem item) +// { +// var tag = item.Tag?.ToString(); +// +// switch (tag) +// { +// case "HomePage": +// ContentFrame.Navigate(typeof(HomePage)); +// //HeaderTitle.Text = "Home"; +// break; +// +// case "SamplesPage": +// ContentFrame.Navigate(typeof(SamplesPage)); +// //HeaderTitle.Text = "Samples"; +// break; +// +// case "AboutPage": +// ContentFrame.Navigate(typeof(AboutPage)); +// //HeaderTitle.Text = "About"; +// break; +// } +// } +// } } \ No newline at end of file From a75830afa5973b529320d6e0ad60621d396d9666 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 17:26:20 +0200 Subject: [PATCH 034/107] Add Template for `RyderShell` --- .../ClassicSamplesBrowser.csproj | 7 +++ WinUiClassicSamplesBrowser/MainWindow.xaml.cs | 1 + .../Templates/RyderShell/Styles/MainPage.xaml | 13 ++++++ .../Templates/RyderShell/Views/MainPage.xaml | 45 +++++++++++++++++++ .../RyderShell/Views/MainPage.xaml.cs | 39 ++++++++++++++++ .../Templates/RyderShell/template.json | 17 +++++++ 6 files changed, 122 insertions(+) create mode 100644 WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs create mode 100644 WinUiClassicSamplesBrowser/Templates/RyderShell/template.json diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index c60957d4..3f42e3c3 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -25,9 +25,16 @@ + + + Designer + + + Designer + MSBuild:Compile diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs index 4c2fd830..6a405b39 100644 --- a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs +++ b/WinUiClassicSamplesBrowser/MainWindow.xaml.cs @@ -3,6 +3,7 @@ using Microsoft.UI.Composition.SystemBackdrops; using Microsoft.UI.Xaml; using WinRT; +using MainPage = ClassicSamplesBrowser.Templates.RyderShell.Views.MainPage; namespace ClassicSamplesBrowser; diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml b/WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml new file mode 100644 index 00000000..3eb5f87e --- /dev/null +++ b/WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml b/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml new file mode 100644 index 00000000..5ad85e57 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs b/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs new file mode 100644 index 00000000..e15332ce --- /dev/null +++ b/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs @@ -0,0 +1,39 @@ +using Microsoft.UI.Xaml.Controls; + +namespace ClassicSamplesBrowser.Templates.RyderShell.Views; + +public sealed partial class MainPage : Page +{ + public MainPage() + { + InitializeComponent(); + + //ContentFrame.Navigate(typeof(HomePage)); + } + +// private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) +// { +// if (args.SelectedItem is NavigationViewItem item) +// { +// var tag = item.Tag?.ToString(); +// +// switch (tag) +// { +// case "HomePage": +// ContentFrame.Navigate(typeof(HomePage)); +// //HeaderTitle.Text = "Home"; +// break; +// +// case "SamplesPage": +// ContentFrame.Navigate(typeof(SamplesPage)); +// //HeaderTitle.Text = "Samples"; +// break; +// +// case "AboutPage": +// ContentFrame.Navigate(typeof(AboutPage)); +// //HeaderTitle.Text = "About"; +// break; +// } +// } +// } +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/template.json b/WinUiClassicSamplesBrowser/Templates/RyderShell/template.json new file mode 100644 index 00000000..d58e0e8f --- /dev/null +++ b/WinUiClassicSamplesBrowser/Templates/RyderShell/template.json @@ -0,0 +1,17 @@ +{ + "name": "RyderShell", + "description": "Sidebar + Hover Expand + Frame Navigation", + "files": [ + { + "source": "Views/MainPage.xaml", + "target": "Views/MainPage.xaml" + }, + { + "source": "Views/MainPage.xaml.cs", + "target": "Views/MainPage.xaml.cs" + } + ], + "dependencies": [ + "CommunityToolkit.Mvvm" + ] +} From 0a1f5e932e60c73d2fc3b9587c54180ab411997b Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 19:23:57 +0200 Subject: [PATCH 035/107] Add `Assets` and `I18N` folders --- WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index 3f42e3c3..f97f6fd5 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -23,7 +23,8 @@ - + + From 2e0e3407703530c8dafd21864fe2547e6679b2db Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 19:44:03 +0200 Subject: [PATCH 036/107] Add `Models`, 'Views' and `ViewModels` --- .../ClassicSamplesBrowser.csproj | 3 --- .../Models/ApiAssemblyModel.cs | 11 +++++++++++ .../Models/ApiEnumModel.cs | 11 +++++++++++ .../Models/ApiMethodModel.cs | 11 +++++++++++ .../Models/ApiNamespaceModel.cs | 11 +++++++++++ .../Models/ApiPropertyModel.cs | 11 +++++++++++ .../Models/ApiSampleModel.cs | 11 +++++++++++ .../Models/ApiTypeModel.cs | 11 +++++++++++ .../Vanara/Controls/ShellNamespaceTree.cs | 11 +++++++++++ .../Vanara/Shell/Enums.cs | 11 +++++++++++ .../Vanara/Shell/ShellFileItem.cs | 11 +++++++++++ .../Vanara/Shell/ShellFolderItem.cs | 11 +++++++++++ .../Vanara/Shell/ShellLinkItem.cs | 11 +++++++++++ .../ViewModels/AssemblyViewModel.cs | 11 +++++++++++ .../ViewModels/ExplorerViewModel.cs | 11 +++++++++++ .../ViewModels/MemberViewModel.cs | 11 +++++++++++ .../ViewModels/NamespaceViewModel.cs | 11 +++++++++++ .../ViewModels/SampleViewModel.cs | 11 +++++++++++ .../ViewModels/TypeViewModel.cs | 11 +++++++++++ .../Views/AboutPage.xaml.cs | 19 +++++++++---------- .../Views/HomePage.xaml.cs | 19 +++++++++---------- .../Views/SamplesPage.xaml.cs | 19 +++++++++---------- .../Views/SettingsPage.xaml.cs | 19 +++++++++---------- ...WinUiClassicSamplesBrowser.sln.DotSettings | 2 ++ 24 files changed, 236 insertions(+), 43 deletions(-) create mode 100644 WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs create mode 100644 WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs create mode 100644 WinUiClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.cs create mode 100644 WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs create mode 100644 WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs create mode 100644 WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs create mode 100644 WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs create mode 100644 WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index f97f6fd5..1c8c96a3 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -21,13 +21,10 @@ - - - diff --git a/WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs b/WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs new file mode 100644 index 00000000..b43507c5 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiAssemblyModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs b/WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs new file mode 100644 index 00000000..467e1a52 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiEnumModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs b/WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs new file mode 100644 index 00000000..9ef6083e --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiMethodModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs b/WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs new file mode 100644 index 00000000..490df886 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiNamespaceModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs b/WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs new file mode 100644 index 00000000..f47a2636 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiPropertyModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs b/WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs new file mode 100644 index 00000000..1b4f96e8 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiSampleModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs b/WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs new file mode 100644 index 00000000..32ef9767 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Models; + +internal class ApiTypeModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.cs b/WinUiClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.cs new file mode 100644 index 00000000..4e2cff29 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Vanara.Controls; + +internal class ShellNamespaceTree +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs b/WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs new file mode 100644 index 00000000..f366a848 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Vanara.Shell; + +internal class ShellFolder +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs new file mode 100644 index 00000000..e56321a7 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Vanara.Shell; + +internal class ShellFileItem +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs new file mode 100644 index 00000000..dbb96a64 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Vanara.Shell; + +internal class ShellFolderItem +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs new file mode 100644 index 00000000..9c7af745 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Vanara.Shell; + +internal class ShellLinkItem +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs new file mode 100644 index 00000000..2a0d1948 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class AssemblyViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs new file mode 100644 index 00000000..ccf0f817 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class ExplorerViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs new file mode 100644 index 00000000..9b3ed6cf --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class MemberViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs new file mode 100644 index 00000000..33f0e748 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class NamespaceViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs new file mode 100644 index 00000000..b68feda2 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class SampleViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs b/WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs new file mode 100644 index 00000000..928bec90 --- /dev/null +++ b/WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.ViewModels; + +internal class TypeViewModel +{ +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs index 9bbae96e..9e9393b0 100644 --- a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs @@ -3,16 +3,15 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace ClassicSamplesBrowser.Views +namespace ClassicSamplesBrowser.Views; + +/// +/// An empty page that can be used on its own or navigated to within a Frame. +/// +public sealed partial class AboutPage : Page { - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class AboutPage : Page + public AboutPage() { - public AboutPage() - { - InitializeComponent(); - } + InitializeComponent(); } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs index 1e8d04a0..ea64b5bb 100644 --- a/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/HomePage.xaml.cs @@ -3,16 +3,15 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace ClassicSamplesBrowser.Views +namespace ClassicSamplesBrowser.Views; + +/// +/// An empty page that can be used on its own or navigated to within a Frame. +/// +public sealed partial class HomePage : Page { - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class HomePage : Page + public HomePage() { - public HomePage() - { - InitializeComponent(); - } + InitializeComponent(); } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs index 9f18e8a1..3d80cb2b 100644 --- a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs @@ -3,16 +3,15 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace ClassicSamplesBrowser.Views +namespace ClassicSamplesBrowser.Views; + +/// +/// An empty page that can be used on its own or navigated to within a Frame. +/// +public sealed partial class SamplesPage : Page { - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class SamplesPage : Page + public SamplesPage() { - public SamplesPage() - { - InitializeComponent(); - } + InitializeComponent(); } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs index c9848b62..52ced7cc 100644 --- a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs +++ b/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs @@ -3,16 +3,15 @@ // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. -namespace ClassicSamplesBrowser.Views +namespace ClassicSamplesBrowser.Views; + +/// +/// An empty page that can be used on its own or navigated to within a Frame. +/// +public sealed partial class SettingsPage : Page { - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class SettingsPage : Page + public SettingsPage() { - public SettingsPage() - { - InitializeComponent(); - } + InitializeComponent(); } -} +} \ No newline at end of file diff --git a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings new file mode 100644 index 00000000..2083646c --- /dev/null +++ b/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings @@ -0,0 +1,2 @@ + + True \ No newline at end of file From 2cf269ef124e1a475e0592c793fe3e77d8019dc6 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 13 Apr 2026 19:59:23 +0200 Subject: [PATCH 037/107] Add `ApiExplorerPage` and `StartPage` --- .../ClassicSamplesBrowser.csproj | 6 +- .../{HomePage.xaml => ApiExplorerPage.xaml} | 2 +- ...mePage.xaml.cs => ApiExplorerPage.xaml.cs} | 4 +- .../Views/StartPage.xaml | 87 +++++++++++++++++++ .../Views/StartPage.xaml.cs | 53 +++++++++++ 5 files changed, 147 insertions(+), 5 deletions(-) rename WinUiClassicSamplesBrowser/Views/{HomePage.xaml => ApiExplorerPage.xaml} (87%) rename WinUiClassicSamplesBrowser/Views/{HomePage.xaml.cs => ApiExplorerPage.xaml.cs} (82%) create mode 100644 WinUiClassicSamplesBrowser/Views/StartPage.xaml create mode 100644 WinUiClassicSamplesBrowser/Views/StartPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj index 1c8c96a3..381fd3d4 100644 --- a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj +++ b/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj @@ -9,7 +9,6 @@ - @@ -33,6 +32,9 @@ Designer + + Designer + MSBuild:Compile @@ -48,7 +50,7 @@ - + MSBuild:Compile diff --git a/WinUiClassicSamplesBrowser/Views/HomePage.xaml b/WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml similarity index 87% rename from WinUiClassicSamplesBrowser/Views/HomePage.xaml rename to WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml index c1fb27cd..2b76992c 100644 --- a/WinUiClassicSamplesBrowser/Views/HomePage.xaml +++ b/WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml @@ -1,6 +1,6 @@ /// An empty page that can be used on its own or navigated to within a Frame. /// -public sealed partial class HomePage : Page +public sealed partial class ApiExplorerPage : Page { - public HomePage() + public ApiExplorerPage() { InitializeComponent(); } diff --git a/WinUiClassicSamplesBrowser/Views/StartPage.xaml b/WinUiClassicSamplesBrowser/Views/StartPage.xaml new file mode 100644 index 00000000..5ba61ff5 --- /dev/null +++ b/WinUiClassicSamplesBrowser/Views/StartPage.xaml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 96494299b7591e314ec57aa63256a191497ae1f1 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 26 Apr 2026 09:38:20 +0200 Subject: [PATCH 086/107] Rename folder "WinUIClassicSamplesBrowser" to "Vanara-Jnana" Rename folder "WinUIClassicSamplesBrowser" to "Vanara-Jnana" --- .../.github/workflows/build.yml | 0 .../App.xaml | 0 .../App.xaml.cs | 0 .../Assets/Vanara/3,5-Disk.png | Bin .../Assets/Vanara/3,5-Disk.psd | Bin .../Assets/Vanara/Amiga-Disk-Drive.psd | Bin .../Assets/Vanara/Insert-Disk-2-Play #1.psd | Bin .../Assets/Vanara/Insert-Disk-2-Play.psd | Bin .../Assets/Vanara/Insert_Amiga-Disk.png | Bin .../Assets/Vanara/Insert_Disk-2-Play.psd | Bin .../Assets/Vanara/Insert_Disk2Play.psd | Bin .../Assets/Vanara/Vanara-64px.png | Bin .../Assets/Vanara}/WinUi-Sailing.png | Bin .../Assets/VanaraMonkey.png | Bin .../Assets/WinUi-SailBoat-Header-32bit.png | Bin .../Assets/WinUi-SailBoat-Header.pdn | 0 .../Assets/app-Icon.ifx | Bin .../ClassicSamplesBrowser.csproj | 0 .../Clean Sweep.ps1 | 0 .../DOCS/README.md | 0 .../DOCS/Sampler.zip | Bin .../DOCS/WinForms Sampler/App.config | 0 .../DOCS/WinForms Sampler/Form1.Designer.cs | 0 .../DOCS/WinForms Sampler/Form1.cs | 0 .../DOCS/WinForms Sampler/Form1.resx | 0 .../DOCS/WinForms Sampler/Program.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Properties/Resources.Designer.cs | 0 .../Properties/Resources.resx | 0 .../Properties/Settings.Designer.cs | 0 .../Properties/Settings.settings | 0 .../DOCS/WinForms Sampler/Sampler.csproj | 0 .../DOCS/docs.assets/WinForms Sampler.zip | Bin .../DOCS/docs.assets}/WinUi-Sailing.png | Bin .../Directory.Packages.props | 0 .../WindowsSystemDispatcherQueueHelper.cs | 0 .../MainWindow.xaml | 0 .../MainWindow.xaml.cs | 0 .../Models/ApiAssemblyModel.cs | 0 .../Models/ApiEnumModel.cs | 0 .../Models/ApiMethodModel.cs | 0 .../Models/ApiNamespaceModel.cs | 0 .../Models/ApiPropertyModel.cs | 0 .../Models/ApiSampleModel.cs | 0 .../Models/ApiTypeModel.cs | 0 .../README.md | 0 .../Styles/Default.cur | Bin .../Styles/Generic.xaml | 0 .../Styles/NavigationView/NavigationView.xaml | 0 .../NavigationView/NavigationViewItem.xaml | 0 .../NavigationViewItemPresenter.xaml | 0 .../NavigationViewItemSeparator.xaml | 0 .../Templates/RyderShell/Styles/MainPage.xaml | 0 .../Templates/RyderShell/Views/MainPage.xaml | 0 .../RyderShell/Views/MainPage.xaml.cs | 0 .../Templates/RyderShell/template.json | 0 .../Vanara/Controls/FeatureTile.xaml | 0 .../Vanara/Controls/FeatureTile.xaml.cs | 0 .../Vanara/Controls/FloatingStatusBar.xaml | 0 .../Vanara/Controls/FloatingStatusBar.xaml.cs | 0 .../Vanara/Controls/Shell32AppBar.xaml | 0 .../Vanara/Controls/Shell32AppBar.xaml.cs | 0 .../Vanara/Controls/ShellNamespaceTree.xaml | 0 .../Controls/ShellNamespaceTree.xaml.cs | 0 .../Vanara/Jnana/AssemblyElements.cs | 0 .../Vanara/Jnana/NuGetPackages.cs | 0 .../Vanara/Jnana/SelfReflection.cs | 0 .../Vanara/Shell/Enums.cs | 0 .../Vanara/Shell/ShellFileItem.cs | 0 .../Vanara/Shell/ShellFolderItem.cs | 0 .../Vanara/Shell/ShellLinkItem.cs | 0 .../ViewModels/AssemblyViewModel.cs | 0 .../ViewModels/ExplorerViewModel.cs | 0 .../ViewModels/MemberViewModel.cs | 0 .../ViewModels/NamespaceViewModel.cs | 0 .../ViewModels/SampleViewModel.cs | 0 .../ViewModels/TypeViewModel.cs | 0 .../Views/AboutPage.xaml | 0 .../Views/AboutPage.xaml.cs | 0 .../Views/ApiExplorerPage.xaml | 0 .../Views/ApiExplorerPage.xaml.cs | 0 .../Views/MainPage.xaml | 0 .../Views/MainPage.xaml.cs | 0 .../Views/SamplesPage.xaml | 0 .../Views/SamplesPage.xaml.cs | 0 .../Views/SettingsPage.xaml | 0 .../Views/SettingsPage.xaml.cs | 0 .../Views/StartPage.xaml | 0 .../Views/StartPage.xaml.cs | 0 ...WinUiClassicSamplesBrowser.sln.DotSettings | 0 .../WinUiClassicSamplesBrowser.slnx | 0 WinUiClassicSamplesBrowser/App.xaml | 76 ------------------ 92 files changed, 76 deletions(-) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/.github/workflows/build.yml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/App.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/App.xaml.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/3,5-Disk.png (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/3,5-Disk.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Amiga-Disk-Drive.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Insert-Disk-2-Play #1.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Insert-Disk-2-Play.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Insert_Amiga-Disk.png (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Insert_Disk-2-Play.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Insert_Disk2Play.psd (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/Vanara/Vanara-64px.png (100%) rename {WinUIClassicSamplesBrowser/DOCS/docs.assets => Vanara-Jnana/Assets/Vanara}/WinUi-Sailing.png (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/VanaraMonkey.png (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/WinUi-SailBoat-Header-32bit.png (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/WinUi-SailBoat-Header.pdn (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Assets/app-Icon.ifx (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ClassicSamplesBrowser.csproj (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Clean Sweep.ps1 (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/README.md (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/Sampler.zip (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/App.config (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Form1.Designer.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Form1.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Form1.resx (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Program.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Properties/Resources.Designer.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Properties/Resources.resx (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Properties/Settings.Designer.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Properties/Settings.settings (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/WinForms Sampler/Sampler.csproj (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/DOCS/docs.assets/WinForms Sampler.zip (100%) rename {WinUiClassicSamplesBrowser/Assets/Vanara => Vanara-Jnana/DOCS/docs.assets}/WinUi-Sailing.png (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Directory.Packages.props (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Helpers/WindowsSystemDispatcherQueueHelper.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/MainWindow.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/MainWindow.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiAssemblyModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiEnumModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiMethodModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiNamespaceModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiPropertyModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiSampleModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Models/ApiTypeModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/README.md (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/Default.cur (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/Generic.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/NavigationView/NavigationView.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/NavigationView/NavigationViewItem.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/NavigationView/NavigationViewItemPresenter.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Styles/NavigationView/NavigationViewItemSeparator.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Templates/RyderShell/Styles/MainPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Templates/RyderShell/Views/MainPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Templates/RyderShell/Views/MainPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Templates/RyderShell/template.json (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/FeatureTile.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/FeatureTile.xaml.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/FloatingStatusBar.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/FloatingStatusBar.xaml.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/Shell32AppBar.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/Shell32AppBar.xaml.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/ShellNamespaceTree.xaml (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Controls/ShellNamespaceTree.xaml.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Jnana/AssemblyElements.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Jnana/NuGetPackages.cs (100%) rename {WinUIClassicSamplesBrowser => Vanara-Jnana}/Vanara/Jnana/SelfReflection.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Vanara/Shell/Enums.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Vanara/Shell/ShellFileItem.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Vanara/Shell/ShellFolderItem.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Vanara/Shell/ShellLinkItem.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/AssemblyViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/ExplorerViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/MemberViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/NamespaceViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/SampleViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/ViewModels/TypeViewModel.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/AboutPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/AboutPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/ApiExplorerPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/ApiExplorerPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/MainPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/MainPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/SamplesPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/SamplesPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/SettingsPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/SettingsPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/StartPage.xaml (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/Views/StartPage.xaml.cs (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/WinUiClassicSamplesBrowser.sln.DotSettings (100%) rename {WinUiClassicSamplesBrowser => Vanara-Jnana}/WinUiClassicSamplesBrowser.slnx (100%) delete mode 100644 WinUiClassicSamplesBrowser/App.xaml diff --git a/WinUiClassicSamplesBrowser/.github/workflows/build.yml b/Vanara-Jnana/.github/workflows/build.yml similarity index 100% rename from WinUiClassicSamplesBrowser/.github/workflows/build.yml rename to Vanara-Jnana/.github/workflows/build.yml diff --git a/WinUIClassicSamplesBrowser/App.xaml b/Vanara-Jnana/App.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/App.xaml rename to Vanara-Jnana/App.xaml diff --git a/WinUiClassicSamplesBrowser/App.xaml.cs b/Vanara-Jnana/App.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/App.xaml.cs rename to Vanara-Jnana/App.xaml.cs diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/3,5-Disk.png b/Vanara-Jnana/Assets/Vanara/3,5-Disk.png similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/3,5-Disk.png rename to Vanara-Jnana/Assets/Vanara/3,5-Disk.png diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/3,5-Disk.psd b/Vanara-Jnana/Assets/Vanara/3,5-Disk.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/3,5-Disk.psd rename to Vanara-Jnana/Assets/Vanara/3,5-Disk.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Amiga-Disk-Drive.psd b/Vanara-Jnana/Assets/Vanara/Amiga-Disk-Drive.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Amiga-Disk-Drive.psd rename to Vanara-Jnana/Assets/Vanara/Amiga-Disk-Drive.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Insert-Disk-2-Play #1.psd b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play #1.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Insert-Disk-2-Play #1.psd rename to Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play #1.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Insert-Disk-2-Play.psd b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Insert-Disk-2-Play.psd rename to Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Amiga-Disk.png b/Vanara-Jnana/Assets/Vanara/Insert_Amiga-Disk.png similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Amiga-Disk.png rename to Vanara-Jnana/Assets/Vanara/Insert_Amiga-Disk.png diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Disk-2-Play.psd b/Vanara-Jnana/Assets/Vanara/Insert_Disk-2-Play.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Disk-2-Play.psd rename to Vanara-Jnana/Assets/Vanara/Insert_Disk-2-Play.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Disk2Play.psd b/Vanara-Jnana/Assets/Vanara/Insert_Disk2Play.psd similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Insert_Disk2Play.psd rename to Vanara-Jnana/Assets/Vanara/Insert_Disk2Play.psd diff --git a/WinUIClassicSamplesBrowser/Assets/Vanara/Vanara-64px.png b/Vanara-Jnana/Assets/Vanara/Vanara-64px.png similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/Vanara/Vanara-64px.png rename to Vanara-Jnana/Assets/Vanara/Vanara-64px.png diff --git a/WinUIClassicSamplesBrowser/DOCS/docs.assets/WinUi-Sailing.png b/Vanara-Jnana/Assets/Vanara/WinUi-Sailing.png similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/docs.assets/WinUi-Sailing.png rename to Vanara-Jnana/Assets/Vanara/WinUi-Sailing.png diff --git a/WinUIClassicSamplesBrowser/Assets/VanaraMonkey.png b/Vanara-Jnana/Assets/VanaraMonkey.png similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/VanaraMonkey.png rename to Vanara-Jnana/Assets/VanaraMonkey.png diff --git a/WinUIClassicSamplesBrowser/Assets/WinUi-SailBoat-Header-32bit.png b/Vanara-Jnana/Assets/WinUi-SailBoat-Header-32bit.png similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/WinUi-SailBoat-Header-32bit.png rename to Vanara-Jnana/Assets/WinUi-SailBoat-Header-32bit.png diff --git a/WinUIClassicSamplesBrowser/Assets/WinUi-SailBoat-Header.pdn b/Vanara-Jnana/Assets/WinUi-SailBoat-Header.pdn similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/WinUi-SailBoat-Header.pdn rename to Vanara-Jnana/Assets/WinUi-SailBoat-Header.pdn diff --git a/WinUIClassicSamplesBrowser/Assets/app-Icon.ifx b/Vanara-Jnana/Assets/app-Icon.ifx similarity index 100% rename from WinUIClassicSamplesBrowser/Assets/app-Icon.ifx rename to Vanara-Jnana/Assets/app-Icon.ifx diff --git a/WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj similarity index 100% rename from WinUiClassicSamplesBrowser/ClassicSamplesBrowser.csproj rename to Vanara-Jnana/ClassicSamplesBrowser.csproj diff --git a/WinUiClassicSamplesBrowser/Clean Sweep.ps1 b/Vanara-Jnana/Clean Sweep.ps1 similarity index 100% rename from WinUiClassicSamplesBrowser/Clean Sweep.ps1 rename to Vanara-Jnana/Clean Sweep.ps1 diff --git a/WinUIClassicSamplesBrowser/DOCS/README.md b/Vanara-Jnana/DOCS/README.md similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/README.md rename to Vanara-Jnana/DOCS/README.md diff --git a/WinUIClassicSamplesBrowser/DOCS/Sampler.zip b/Vanara-Jnana/DOCS/Sampler.zip similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/Sampler.zip rename to Vanara-Jnana/DOCS/Sampler.zip diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/App.config b/Vanara-Jnana/DOCS/WinForms Sampler/App.config similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/App.config rename to Vanara-Jnana/DOCS/WinForms Sampler/App.config diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.Designer.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.resx b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Form1.resx rename to Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Program.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Program.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Program.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Program.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Resources.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Resources.Designer.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Resources.resx b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Resources.resx rename to Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Settings.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Settings.Designer.cs rename to Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Settings.settings b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Properties/Settings.settings rename to Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings diff --git a/WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Sampler.csproj b/Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/WinForms Sampler/Sampler.csproj rename to Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj diff --git a/WinUIClassicSamplesBrowser/DOCS/docs.assets/WinForms Sampler.zip b/Vanara-Jnana/DOCS/docs.assets/WinForms Sampler.zip similarity index 100% rename from WinUIClassicSamplesBrowser/DOCS/docs.assets/WinForms Sampler.zip rename to Vanara-Jnana/DOCS/docs.assets/WinForms Sampler.zip diff --git a/WinUiClassicSamplesBrowser/Assets/Vanara/WinUi-Sailing.png b/Vanara-Jnana/DOCS/docs.assets/WinUi-Sailing.png similarity index 100% rename from WinUiClassicSamplesBrowser/Assets/Vanara/WinUi-Sailing.png rename to Vanara-Jnana/DOCS/docs.assets/WinUi-Sailing.png diff --git a/WinUiClassicSamplesBrowser/Directory.Packages.props b/Vanara-Jnana/Directory.Packages.props similarity index 100% rename from WinUiClassicSamplesBrowser/Directory.Packages.props rename to Vanara-Jnana/Directory.Packages.props diff --git a/WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs b/Vanara-Jnana/Helpers/WindowsSystemDispatcherQueueHelper.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Helpers/WindowsSystemDispatcherQueueHelper.cs rename to Vanara-Jnana/Helpers/WindowsSystemDispatcherQueueHelper.cs diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml b/Vanara-Jnana/MainWindow.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/MainWindow.xaml rename to Vanara-Jnana/MainWindow.xaml diff --git a/WinUiClassicSamplesBrowser/MainWindow.xaml.cs b/Vanara-Jnana/MainWindow.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/MainWindow.xaml.cs rename to Vanara-Jnana/MainWindow.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs b/Vanara-Jnana/Models/ApiAssemblyModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiAssemblyModel.cs rename to Vanara-Jnana/Models/ApiAssemblyModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs b/Vanara-Jnana/Models/ApiEnumModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiEnumModel.cs rename to Vanara-Jnana/Models/ApiEnumModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs b/Vanara-Jnana/Models/ApiMethodModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiMethodModel.cs rename to Vanara-Jnana/Models/ApiMethodModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs b/Vanara-Jnana/Models/ApiNamespaceModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiNamespaceModel.cs rename to Vanara-Jnana/Models/ApiNamespaceModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs b/Vanara-Jnana/Models/ApiPropertyModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiPropertyModel.cs rename to Vanara-Jnana/Models/ApiPropertyModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs b/Vanara-Jnana/Models/ApiSampleModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiSampleModel.cs rename to Vanara-Jnana/Models/ApiSampleModel.cs diff --git a/WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs b/Vanara-Jnana/Models/ApiTypeModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Models/ApiTypeModel.cs rename to Vanara-Jnana/Models/ApiTypeModel.cs diff --git a/WinUiClassicSamplesBrowser/README.md b/Vanara-Jnana/README.md similarity index 100% rename from WinUiClassicSamplesBrowser/README.md rename to Vanara-Jnana/README.md diff --git a/WinUIClassicSamplesBrowser/Styles/Default.cur b/Vanara-Jnana/Styles/Default.cur similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/Default.cur rename to Vanara-Jnana/Styles/Default.cur diff --git a/WinUIClassicSamplesBrowser/Styles/Generic.xaml b/Vanara-Jnana/Styles/Generic.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/Generic.xaml rename to Vanara-Jnana/Styles/Generic.xaml diff --git a/WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationView.xaml b/Vanara-Jnana/Styles/NavigationView/NavigationView.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationView.xaml rename to Vanara-Jnana/Styles/NavigationView/NavigationView.xaml diff --git a/WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItem.xaml b/Vanara-Jnana/Styles/NavigationView/NavigationViewItem.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItem.xaml rename to Vanara-Jnana/Styles/NavigationView/NavigationViewItem.xaml diff --git a/WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItemPresenter.xaml b/Vanara-Jnana/Styles/NavigationView/NavigationViewItemPresenter.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItemPresenter.xaml rename to Vanara-Jnana/Styles/NavigationView/NavigationViewItemPresenter.xaml diff --git a/WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItemSeparator.xaml b/Vanara-Jnana/Styles/NavigationView/NavigationViewItemSeparator.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Styles/NavigationView/NavigationViewItemSeparator.xaml rename to Vanara-Jnana/Styles/NavigationView/NavigationViewItemSeparator.xaml diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml b/Vanara-Jnana/Templates/RyderShell/Styles/MainPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Templates/RyderShell/Styles/MainPage.xaml rename to Vanara-Jnana/Templates/RyderShell/Styles/MainPage.xaml diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml b/Vanara-Jnana/Templates/RyderShell/Views/MainPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml rename to Vanara-Jnana/Templates/RyderShell/Views/MainPage.xaml diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs b/Vanara-Jnana/Templates/RyderShell/Views/MainPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Templates/RyderShell/Views/MainPage.xaml.cs rename to Vanara-Jnana/Templates/RyderShell/Views/MainPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Templates/RyderShell/template.json b/Vanara-Jnana/Templates/RyderShell/template.json similarity index 100% rename from WinUiClassicSamplesBrowser/Templates/RyderShell/template.json rename to Vanara-Jnana/Templates/RyderShell/template.json diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/FeatureTile.xaml b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/FeatureTile.xaml rename to Vanara-Jnana/Vanara/Controls/FeatureTile.xaml diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/FeatureTile.xaml.cs b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/FeatureTile.xaml.cs rename to Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/FloatingStatusBar.xaml b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/FloatingStatusBar.xaml rename to Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/FloatingStatusBar.xaml.cs b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/FloatingStatusBar.xaml.cs rename to Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/Shell32AppBar.xaml b/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/Shell32AppBar.xaml rename to Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/Shell32AppBar.xaml.cs b/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/Shell32AppBar.xaml.cs rename to Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.xaml b/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.xaml rename to Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml diff --git a/WinUIClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.xaml.cs b/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Controls/ShellNamespaceTree.xaml.cs rename to Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Jnana/AssemblyElements.cs b/Vanara-Jnana/Vanara/Jnana/AssemblyElements.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Jnana/AssemblyElements.cs rename to Vanara-Jnana/Vanara/Jnana/AssemblyElements.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Jnana/NuGetPackages.cs b/Vanara-Jnana/Vanara/Jnana/NuGetPackages.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Jnana/NuGetPackages.cs rename to Vanara-Jnana/Vanara/Jnana/NuGetPackages.cs diff --git a/WinUIClassicSamplesBrowser/Vanara/Jnana/SelfReflection.cs b/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs similarity index 100% rename from WinUIClassicSamplesBrowser/Vanara/Jnana/SelfReflection.cs rename to Vanara-Jnana/Vanara/Jnana/SelfReflection.cs diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs b/Vanara-Jnana/Vanara/Shell/Enums.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Vanara/Shell/Enums.cs rename to Vanara-Jnana/Vanara/Shell/Enums.cs diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs b/Vanara-Jnana/Vanara/Shell/ShellFileItem.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Vanara/Shell/ShellFileItem.cs rename to Vanara-Jnana/Vanara/Shell/ShellFileItem.cs diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs b/Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Vanara/Shell/ShellFolderItem.cs rename to Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs diff --git a/WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs b/Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Vanara/Shell/ShellLinkItem.cs rename to Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs b/Vanara-Jnana/ViewModels/AssemblyViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/AssemblyViewModel.cs rename to Vanara-Jnana/ViewModels/AssemblyViewModel.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs b/Vanara-Jnana/ViewModels/ExplorerViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/ExplorerViewModel.cs rename to Vanara-Jnana/ViewModels/ExplorerViewModel.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs b/Vanara-Jnana/ViewModels/MemberViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/MemberViewModel.cs rename to Vanara-Jnana/ViewModels/MemberViewModel.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs b/Vanara-Jnana/ViewModels/NamespaceViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/NamespaceViewModel.cs rename to Vanara-Jnana/ViewModels/NamespaceViewModel.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs b/Vanara-Jnana/ViewModels/SampleViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/SampleViewModel.cs rename to Vanara-Jnana/ViewModels/SampleViewModel.cs diff --git a/WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs b/Vanara-Jnana/ViewModels/TypeViewModel.cs similarity index 100% rename from WinUiClassicSamplesBrowser/ViewModels/TypeViewModel.cs rename to Vanara-Jnana/ViewModels/TypeViewModel.cs diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml b/Vanara-Jnana/Views/AboutPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/AboutPage.xaml rename to Vanara-Jnana/Views/AboutPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs b/Vanara-Jnana/Views/AboutPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/AboutPage.xaml.cs rename to Vanara-Jnana/Views/AboutPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml b/Vanara-Jnana/Views/ApiExplorerPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml rename to Vanara-Jnana/Views/ApiExplorerPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml.cs b/Vanara-Jnana/Views/ApiExplorerPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/ApiExplorerPage.xaml.cs rename to Vanara-Jnana/Views/ApiExplorerPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml b/Vanara-Jnana/Views/MainPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/MainPage.xaml rename to Vanara-Jnana/Views/MainPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs b/Vanara-Jnana/Views/MainPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/MainPage.xaml.cs rename to Vanara-Jnana/Views/MainPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml b/Vanara-Jnana/Views/SamplesPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/SamplesPage.xaml rename to Vanara-Jnana/Views/SamplesPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs b/Vanara-Jnana/Views/SamplesPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/SamplesPage.xaml.cs rename to Vanara-Jnana/Views/SamplesPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml b/Vanara-Jnana/Views/SettingsPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/SettingsPage.xaml rename to Vanara-Jnana/Views/SettingsPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs b/Vanara-Jnana/Views/SettingsPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/SettingsPage.xaml.cs rename to Vanara-Jnana/Views/SettingsPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml similarity index 100% rename from WinUiClassicSamplesBrowser/Views/StartPage.xaml rename to Vanara-Jnana/Views/StartPage.xaml diff --git a/WinUiClassicSamplesBrowser/Views/StartPage.xaml.cs b/Vanara-Jnana/Views/StartPage.xaml.cs similarity index 100% rename from WinUiClassicSamplesBrowser/Views/StartPage.xaml.cs rename to Vanara-Jnana/Views/StartPage.xaml.cs diff --git a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings b/Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings similarity index 100% rename from WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.sln.DotSettings rename to Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings diff --git a/WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx b/Vanara-Jnana/WinUiClassicSamplesBrowser.slnx similarity index 100% rename from WinUiClassicSamplesBrowser/WinUiClassicSamplesBrowser.slnx rename to Vanara-Jnana/WinUiClassicSamplesBrowser.slnx diff --git a/WinUiClassicSamplesBrowser/App.xaml b/WinUiClassicSamplesBrowser/App.xaml deleted file mode 100644 index ae741755..00000000 --- a/WinUiClassicSamplesBrowser/App.xaml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - 4 - - - - - - - - 14 - 14 - - - - - - - From 744d6d3d7bc5ca13138fa4ee414913165eec2bb6 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 11:03:10 +0200 Subject: [PATCH 087/107] Cleanup Usings --- Vanara-Jnana/App.xaml.cs | 1 - Vanara-Jnana/MainWindow.xaml.cs | 2 -- .../Vanara/Controls/FloatingStatusBar.xaml.cs | 1 - Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs | 13 ------------- .../Vanara/Controls/ShellNamespaceTree.xaml.cs | 7 +------ Vanara-Jnana/Vanara/Jnana/SelfReflection.cs | 8 +------- Vanara-Jnana/Vanara/Shell/Enums.cs | 8 +------- Vanara-Jnana/Vanara/Shell/ShellFileItem.cs | 8 +------- Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs | 8 +------- Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs | 8 +------- Vanara-Jnana/ViewModels/AssemblyViewModel.cs | 8 +------- Vanara-Jnana/ViewModels/ExplorerViewModel.cs | 8 +------- Vanara-Jnana/ViewModels/MemberViewModel.cs | 8 +------- Vanara-Jnana/ViewModels/NamespaceViewModel.cs | 8 +------- Vanara-Jnana/ViewModels/SampleViewModel.cs | 8 +------- Vanara-Jnana/ViewModels/TypeViewModel.cs | 8 +------- Vanara-Jnana/Views/MainPage.xaml.cs | 1 - 17 files changed, 12 insertions(+), 101 deletions(-) diff --git a/Vanara-Jnana/App.xaml.cs b/Vanara-Jnana/App.xaml.cs index 11123790..1b8704d5 100644 --- a/Vanara-Jnana/App.xaml.cs +++ b/Vanara-Jnana/App.xaml.cs @@ -1,4 +1,3 @@ -using Microsoft.UI.Windowing; using Microsoft.UI.Xaml; //using LaunchActivatedEventArgs = Windows.ApplicationModel.Activation.LaunchActivatedEventArgs; diff --git a/Vanara-Jnana/MainWindow.xaml.cs b/Vanara-Jnana/MainWindow.xaml.cs index 26ae749a..5761db14 100644 --- a/Vanara-Jnana/MainWindow.xaml.cs +++ b/Vanara-Jnana/MainWindow.xaml.cs @@ -3,8 +3,6 @@ using Microsoft.UI.Composition.SystemBackdrops; using ClassicSamplesBrowser.Views; using ClassicSamplesBrowser.Helpers; -using System.Drawing; -using Windows.Storage; namespace ClassicSamplesBrowser; diff --git a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs index fe22ecf0..7e31a23c 100644 --- a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml.cs @@ -1,6 +1,5 @@ using System.ComponentModel; using System.Runtime.CompilerServices; -using CommunityToolkit.Mvvm.ComponentModel; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; diff --git a/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs b/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs index cd08c620..5b2f85d0 100644 --- a/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/Shell32AppBar.xaml.cs @@ -1,17 +1,4 @@ -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 Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. diff --git a/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs b/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs index 28215423..c37fd117 100644 --- a/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/ShellNamespaceTree.xaml.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls; namespace ClassicSamplesBrowser.Vanara.Controls; diff --git a/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs b/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs index 9a8e7e5b..ca5f4592 100644 --- a/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs +++ b/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.Vanara.Jnana; +namespace ClassicSamplesBrowser.Vanara.Jnana; /// /// class for the Jnana project. This class contains types and interfaces related to reflection diff --git a/Vanara-Jnana/Vanara/Shell/Enums.cs b/Vanara-Jnana/Vanara/Shell/Enums.cs index f366a848..dcb85c27 100644 --- a/Vanara-Jnana/Vanara/Shell/Enums.cs +++ b/Vanara-Jnana/Vanara/Shell/Enums.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.Vanara.Shell; +namespace ClassicSamplesBrowser.Vanara.Shell; internal class ShellFolder { diff --git a/Vanara-Jnana/Vanara/Shell/ShellFileItem.cs b/Vanara-Jnana/Vanara/Shell/ShellFileItem.cs index e56321a7..f07f2dec 100644 --- a/Vanara-Jnana/Vanara/Shell/ShellFileItem.cs +++ b/Vanara-Jnana/Vanara/Shell/ShellFileItem.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.Vanara.Shell; +namespace ClassicSamplesBrowser.Vanara.Shell; internal class ShellFileItem { diff --git a/Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs b/Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs index dbb96a64..7d4c5046 100644 --- a/Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs +++ b/Vanara-Jnana/Vanara/Shell/ShellFolderItem.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.Vanara.Shell; +namespace ClassicSamplesBrowser.Vanara.Shell; internal class ShellFolderItem { diff --git a/Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs b/Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs index 9c7af745..1699b9d6 100644 --- a/Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs +++ b/Vanara-Jnana/Vanara/Shell/ShellLinkItem.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.Vanara.Shell; +namespace ClassicSamplesBrowser.Vanara.Shell; internal class ShellLinkItem { diff --git a/Vanara-Jnana/ViewModels/AssemblyViewModel.cs b/Vanara-Jnana/ViewModels/AssemblyViewModel.cs index 2a0d1948..605921a4 100644 --- a/Vanara-Jnana/ViewModels/AssemblyViewModel.cs +++ b/Vanara-Jnana/ViewModels/AssemblyViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class AssemblyViewModel { diff --git a/Vanara-Jnana/ViewModels/ExplorerViewModel.cs b/Vanara-Jnana/ViewModels/ExplorerViewModel.cs index ccf0f817..4feb35fc 100644 --- a/Vanara-Jnana/ViewModels/ExplorerViewModel.cs +++ b/Vanara-Jnana/ViewModels/ExplorerViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class ExplorerViewModel { diff --git a/Vanara-Jnana/ViewModels/MemberViewModel.cs b/Vanara-Jnana/ViewModels/MemberViewModel.cs index 9b3ed6cf..15c88b21 100644 --- a/Vanara-Jnana/ViewModels/MemberViewModel.cs +++ b/Vanara-Jnana/ViewModels/MemberViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class MemberViewModel { diff --git a/Vanara-Jnana/ViewModels/NamespaceViewModel.cs b/Vanara-Jnana/ViewModels/NamespaceViewModel.cs index 33f0e748..8e537bfa 100644 --- a/Vanara-Jnana/ViewModels/NamespaceViewModel.cs +++ b/Vanara-Jnana/ViewModels/NamespaceViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class NamespaceViewModel { diff --git a/Vanara-Jnana/ViewModels/SampleViewModel.cs b/Vanara-Jnana/ViewModels/SampleViewModel.cs index b68feda2..7ae30a2f 100644 --- a/Vanara-Jnana/ViewModels/SampleViewModel.cs +++ b/Vanara-Jnana/ViewModels/SampleViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class SampleViewModel { diff --git a/Vanara-Jnana/ViewModels/TypeViewModel.cs b/Vanara-Jnana/ViewModels/TypeViewModel.cs index 928bec90..465932c4 100644 --- a/Vanara-Jnana/ViewModels/TypeViewModel.cs +++ b/Vanara-Jnana/ViewModels/TypeViewModel.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ClassicSamplesBrowser.ViewModels; +namespace ClassicSamplesBrowser.ViewModels; internal class TypeViewModel { diff --git a/Vanara-Jnana/Views/MainPage.xaml.cs b/Vanara-Jnana/Views/MainPage.xaml.cs index 1340a0f1..73c56c72 100644 --- a/Vanara-Jnana/Views/MainPage.xaml.cs +++ b/Vanara-Jnana/Views/MainPage.xaml.cs @@ -1,4 +1,3 @@ -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; namespace ClassicSamplesBrowser.Views; From 9725d58207ec7127ebed26e8a4df9e5847d697b1 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 11:35:27 +0200 Subject: [PATCH 088/107] Re-Arrange folders for dahall's Reflection Classes: Moved to `NuGet` and `Reflection` Folder --- Vanara-Jnana/Vanara/Jnana/SelfReflection.cs | 44 ------------------- .../Vanara/{Jnana => NuGet}/NuGetPackages.cs | 0 .../{Jnana => Reflection}/AssemblyElements.cs | 2 +- 3 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 Vanara-Jnana/Vanara/Jnana/SelfReflection.cs rename Vanara-Jnana/Vanara/{Jnana => NuGet}/NuGetPackages.cs (100%) rename Vanara-Jnana/Vanara/{Jnana => Reflection}/AssemblyElements.cs (99%) diff --git a/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs b/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs deleted file mode 100644 index ca5f4592..00000000 --- a/Vanara-Jnana/Vanara/Jnana/SelfReflection.cs +++ /dev/null @@ -1,44 +0,0 @@ -namespace ClassicSamplesBrowser.Vanara.Jnana; - -/// -/// class for the Jnana project. This class contains types and interfaces related to reflection -/// and async refresh functionality for elements in the Jnana application. The types defined here are used to represent -/// various elements such as assemblies, classes, delegates, enums, fields, interfaces, methods, namespaces, properties, -/// and structs, along with their associated information and refresh capabilities. -/// -internal class SelfReflection -{ - internal enum ElementType - { - Assembly = 1, - Class, - Delegate, - Enum, - Field, - Interface, - Method, - Namespace, - Property, - Struct, - } - - /// - /// Interface for asynchronous refresh functionality. See also: - /// - /// Async Refresh Proposal - /// - internal interface IAsyncRefresh - { - Task RefreshAsync(CancellationToken cancellationToken, IProgress? progress); - } - - internal interface IElementInfo : IAsyncRefresh - { - public IEnumerable Children => []; - public ElementType ElementType { get; } - public string? ImageUrl => null; - public string Name { get; } - public string? Summary { get; } - public IAsyncRefresh Refresh { get; } - } -} diff --git a/Vanara-Jnana/Vanara/Jnana/NuGetPackages.cs b/Vanara-Jnana/Vanara/NuGet/NuGetPackages.cs similarity index 100% rename from Vanara-Jnana/Vanara/Jnana/NuGetPackages.cs rename to Vanara-Jnana/Vanara/NuGet/NuGetPackages.cs diff --git a/Vanara-Jnana/Vanara/Jnana/AssemblyElements.cs b/Vanara-Jnana/Vanara/Reflection/AssemblyElements.cs similarity index 99% rename from Vanara-Jnana/Vanara/Jnana/AssemblyElements.cs rename to Vanara-Jnana/Vanara/Reflection/AssemblyElements.cs index 5bf1449e..9cff6306 100644 --- a/Vanara-Jnana/Vanara/Jnana/AssemblyElements.cs +++ b/Vanara-Jnana/Vanara/Reflection/AssemblyElements.cs @@ -1,4 +1,4 @@ -namespace ClassicSamplesBrowser.Vanara.Jnana; +namespace ClassicSamplesBrowser.Vanara.Reflection; public enum ElementType { From 59bf750f8e6091d1682a3a0942da5db468bd9352 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 12:09:26 +0200 Subject: [PATCH 089/107] Remove WinForms Sampler orphans --- Vanara-Jnana/DOCS/WinForms Sampler/App.config | 21 --- .../DOCS/WinForms Sampler/Form1.Designer.cs | 164 ------------------ Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs | 153 ---------------- Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx | 126 -------------- Vanara-Jnana/DOCS/WinForms Sampler/Program.cs | 17 -- .../Properties/AssemblyInfo.cs | 35 ---- .../Properties/Resources.Designer.cs | 71 -------- .../Properties/Resources.resx | 117 ------------- .../Properties/Settings.Designer.cs | 50 ------ .../Properties/Settings.settings | 12 -- .../DOCS/WinForms Sampler/Sampler.csproj | 36 ---- 11 files changed, 802 deletions(-) delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/App.config delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Program.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings delete mode 100644 Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/App.config b/Vanara-Jnana/DOCS/WinForms Sampler/App.config deleted file mode 100644 index d69b9952..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/App.config +++ /dev/null @@ -1,21 +0,0 @@ - - - - -
- - - - - - - - - %USERPROFILE%\Documents\GitHubRepos\WinClassicSamplesCS - - - Sampler - - - - \ No newline at end of file diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs deleted file mode 100644 index 7b51f612..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.Designer.cs +++ /dev/null @@ -1,164 +0,0 @@ -namespace Sampler -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.projectView = new System.Windows.Forms.TreeView(); - this.treeViewImageList = new System.Windows.Forms.ImageList(this.components); - this.splitter1 = new System.Windows.Forms.Splitter(); - this.treeLoader = new System.ComponentModel.BackgroundWorker(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.explorerBrowser = new Vanara.Windows.Forms.ExplorerBrowser(); - this.titleLabel = new System.Windows.Forms.Label(); - this.runButton = new System.Windows.Forms.Button(); - this.tableLayoutPanel1.SuspendLayout(); - this.SuspendLayout(); - // - // projectView - // - this.projectView.Dock = System.Windows.Forms.DockStyle.Left; - this.projectView.ImageIndex = 0; - this.projectView.ImageList = this.treeViewImageList; - this.projectView.Location = new System.Drawing.Point(0, 0); - this.projectView.Name = "projectView"; - this.projectView.SelectedImageIndex = 0; - this.projectView.Size = new System.Drawing.Size(266, 592); - this.projectView.TabIndex = 0; - this.projectView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.projectView_AfterSelect); - // - // treeViewImageList - // - this.treeViewImageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; - this.treeViewImageList.ImageSize = new System.Drawing.Size(16, 16); - this.treeViewImageList.TransparentColor = System.Drawing.Color.Transparent; - // - // splitter1 - // - this.splitter1.Location = new System.Drawing.Point(266, 0); - this.splitter1.Name = "splitter1"; - this.splitter1.Size = new System.Drawing.Size(3, 592); - this.splitter1.TabIndex = 1; - this.splitter1.TabStop = false; - // - // treeLoader - // - this.treeLoader.DoWork += new System.ComponentModel.DoWorkEventHandler(this.treeLoader_DoWork); - this.treeLoader.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.treeLoader_RunWorkerCompleted); - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.ColumnCount = 2; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel1.Controls.Add(this.explorerBrowser, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.titleLabel, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.runButton, 1, 0); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel1.Location = new System.Drawing.Point(269, 0); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 2; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(622, 592); - this.tableLayoutPanel1.TabIndex = 5; - // - // explorerBrowser - // - this.tableLayoutPanel1.SetColumnSpan(this.explorerBrowser, 2); - this.explorerBrowser.ContentFlags = ((Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions)((((Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions.SingleSelection | Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions.NoSubfolders) - | Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions.NoWebView) - | Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions.UseSearchFolder))); - this.explorerBrowser.Dock = System.Windows.Forms.DockStyle.Fill; - this.explorerBrowser.Location = new System.Drawing.Point(3, 32); - this.explorerBrowser.Name = "explorerBrowser"; - this.explorerBrowser.NavigationFlags = Vanara.Windows.Forms.ExplorerBrowserNavigateOptions.ShowFrames; - this.explorerBrowser.PaneVisibility.AdvancedQuery = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.Commands = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.CommandsOrganize = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.CommandsView = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.Navigation = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.Query = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.Ribbon = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.PaneVisibility.StatusBar = Vanara.Windows.Forms.PaneVisibilityState.Hide; - this.explorerBrowser.Size = new System.Drawing.Size(616, 557); - this.explorerBrowser.TabIndex = 0; - this.explorerBrowser.ViewMode = Vanara.Windows.Forms.ExplorerBrowserViewMode.SmallIcon; - // - // titleLabel - // - this.titleLabel.AutoSize = true; - this.titleLabel.Dock = System.Windows.Forms.DockStyle.Left; - this.titleLabel.Font = new System.Drawing.Font("Segoe UI", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.titleLabel.Location = new System.Drawing.Point(3, 0); - this.titleLabel.Name = "titleLabel"; - this.titleLabel.Padding = new System.Windows.Forms.Padding(3, 0, 7, 0); - this.titleLabel.Size = new System.Drawing.Size(10, 29); - this.titleLabel.TabIndex = 1; - // - // runButton - // - this.runButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.runButton.Location = new System.Drawing.Point(518, 3); - this.runButton.Name = "runButton"; - this.runButton.Size = new System.Drawing.Size(101, 23); - this.runButton.TabIndex = 2; - this.runButton.Text = "Run in console"; - this.runButton.UseVisualStyleBackColor = true; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(891, 592); - this.Controls.Add(this.tableLayoutPanel1); - this.Controls.Add(this.splitter1); - this.Controls.Add(this.projectView); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Name = "Form1"; - this.Text = "Windows Classic Samples Explorer"; - this.Load += new System.EventHandler(this.Form1_Load); - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.TreeView projectView; - private System.Windows.Forms.Splitter splitter1; - private System.ComponentModel.BackgroundWorker treeLoader; - private System.Windows.Forms.ImageList treeViewImageList; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private Vanara.Windows.Forms.ExplorerBrowser explorerBrowser; - private System.Windows.Forms.Label titleLabel; - private System.Windows.Forms.Button runButton; - } -} - diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs deleted file mode 100644 index ddad469f..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.cs +++ /dev/null @@ -1,153 +0,0 @@ -using System.ComponentModel; -using System.Drawing; -using System.IO; -using System.Windows.Forms; -using Vanara.Extensions; -using Vanara.PInvoke; -using Vanara.Windows.Shell; -using static Vanara.PInvoke.ComCtl32; -using static Vanara.PInvoke.Shell32; - -namespace Sampler; - -public partial class Form1 : Form -{ - private const string folderKey = "5EEB255733234c4dBECF9A128E896A1E"; - private const char sep = '\\'; - - private DirectoryInfo[] topDirs; - - public Form1() - { - InitializeComponent(); - } - - private DirectoryInfo RootPath => new(Environment.ExpandEnvironmentVariables(Properties.Settings.Default.Root)); - - private static void AddLeaf(TreeNode root, FileInfo leaf, ImageList imageList) - { - var fullLeafPath = leaf.FullName; - var relLeafPath = fullLeafPath.Substring(root.Name.Length).TrimStart(sep); - var leafPathParts = relLeafPath.Split(sep); - - var curParent = root; - for (int i = 0; i < leafPathParts.Length - 1; i++) - { - var childKey = Path.Combine(curParent.Name, leafPathParts[i]); - var childIdx = curParent.Nodes.IndexOfKey(childKey); - curParent = childIdx == -1 ? AddSystemNode(curParent.Nodes, childKey, imageList) : curParent.Nodes[childIdx]; - } - } - - private static TreeNode AddSystemNode(TreeNodeCollection parent, string systemItemPath, ImageList imageList) - { - string ext, ilkey; - if (File.Exists(systemItemPath)) - { - ext = Path.GetExtension(systemItemPath); - if (ext.Equals(".exe", StringComparison.InvariantCultureIgnoreCase) || ext.Equals(".lnk", StringComparison.InvariantCultureIgnoreCase)) - ext = systemItemPath; - ilkey = ext; - } - else - { - ext = ilkey = folderKey; - } - - if (!imageList.Images.ContainsKey(ilkey)) - { - try - { - if (ilkey == folderKey) - imageList.Images.Add(ilkey, GetSystemIcon()); - else - imageList.Images.Add(ilkey, IconExtension.GetFileIcon(ext, IconSize.Small).ToBitmap()); - } - catch (ArgumentException ex) - { - throw new ArgumentException($"File \"{systemItemPath}\" does" + " not exist!", ex); - } - } - return parent.Add(systemItemPath, Path.GetFileName(systemItemPath), ilkey, ilkey); - } - - private static Bitmap GetSystemIcon() - { - var shfi = new SHFILEINFO(); - HIMAGELIST hSystemImageList = SHGetFileInfo("", 0, ref shfi, SHFILEINFO.Size, SHGFI.SHGFI_SYSICONINDEX | SHGFI.SHGFI_SMALLICON); - return hSystemImageList.IsNull ? null : ImageList_GetIcon(hSystemImageList, shfi.iIcon, IMAGELISTDRAWFLAGS.ILD_TRANSPARENT).ToBitmap(); - } - - private void explorerBrowser_SelectionChanged(object sender, EventArgs e) - { - } - - private void Form1_Load(object sender, EventArgs e) - { - //treeLoader.RunWorkerAsync(); - projectView.BeginUpdate(); - projectView.Nodes.Clear(); - LoadTree(); - projectView.EndUpdate(); - } - - private void LoadTree() - { - var root = projectView.Nodes.Add(RootPath.FullName, "Samples"); - root.Expand(); - foreach (var fi in RootPath.EnumerateFiles("*.csproj", SearchOption.AllDirectories)) - { - if (!fi.DirectoryName.EndsWith("\\Sampler")) - AddLeaf(root, fi, projectView.ImageList); - } - } - - private void projectView_AfterSelect(object sender, TreeViewEventArgs e) - { - var di = new DirectoryInfo(e.Node.Name); - var prj = di.Exists ? di.EnumerateFiles("*.csproj").FirstOrDefault() : null; - explorerBrowser.Navigate(new ShellFolder(e.Node.Name)); - if (prj != null) - { - titleLabel.Text = Path.GetFileNameWithoutExtension(prj.Name); - } - else - { - titleLabel.Text = "[None]"; - } - } - - private void runButton_Click(object sender, EventArgs e) - { - MessageBox.Show("This is a placeholder for running the selected sample project. Implementing this functionality remains to do."); - //var session = conEmuControl1.Start(new ConEmuStartInfo() - //{ - // AnsiStreamChunkReceivedEventSink = (sender, args) => sbText.Append(args.GetMbcsText()), - // ConsoleProcessCommandLine = "ping 8.8.8.8", - // LogLevel = ConEmuStartInfo.LogLevels.Basic - //}); - //session.ConsoleProcessExited += delegate - //{ - // var match = Regex.Match(sbText.ToString(), @"\(.*\b(?\d+)%.*?\)", RegexOptions.Multiline); - // if (!match.Success) - // { - // labelWaitOrResult.Text = "Ping execution completed, failed to parse the result."; - // labelWaitOrResult.BackColor = Color.PaleVioletRed; - // } - // else - // { - // labelWaitOrResult.Text = $"Ping execution completed, lost {match.Groups["pc"].Value} per cent of packets."; - // labelWaitOrResult.BackColor = Color.Lime; - // } - //}; - //session.ConsoleEmulatorClosed += delegate { form.Close(); }; - } - - private void treeLoader_DoWork(object sender, DoWorkEventArgs e) - { - } - - private void treeLoader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) - { - } -} \ No newline at end of file diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx b/Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx deleted file mode 100644 index c22f54a7..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Form1.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 127, 17 - - - 17, 17 - - \ No newline at end of file diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Program.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Program.cs deleted file mode 100644 index 13f40917..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Program.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.Windows.Forms; - -namespace Sampler; - -static class Program -{ - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } -} diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs deleted file mode 100644 index 84fee451..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -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("Sampler")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Sampler")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("42d061df-6c64-4907-b23b-38eaae1ec701")] - -// 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")] diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs deleted file mode 100644 index 40431901..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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. -// -//------------------------------------------------------------------------------ - -namespace Sampler.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // 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() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [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("Sampler.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs deleted file mode 100644 index 1f9a7960..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.Designer.cs +++ /dev/null @@ -1,50 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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. -// -//------------------------------------------------------------------------------ - -namespace Sampler.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "18.4.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; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("%USERPROFILE%\\Documents\\GitHubRepos\\WinClassicSamplesCS")] - public string Root { - get { - return ((string)(this["Root"])); - } - set { - this["Root"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Sampler")] - public string IgnoreFolders { - get { - return ((string)(this["IgnoreFolders"])); - } - set { - this["IgnoreFolders"] = value; - } - } - } -} diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings b/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings deleted file mode 100644 index 096cb673..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Properties/Settings.settings +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - %USERPROFILE%\Documents\GitHubRepos\WinClassicSamplesCS - - - Sampler - - - \ No newline at end of file diff --git a/Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj b/Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj deleted file mode 100644 index 89cdc940..00000000 --- a/Vanara-Jnana/DOCS/WinForms Sampler/Sampler.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - WinExe - false - true - latest - - - - - - - - - - - - - - - - - - True - True - Settings.settings - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - Sampler.Properties - - - \ No newline at end of file From 74f7082b9308c74036c04c56a0ceef24c360d989 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 12:10:29 +0200 Subject: [PATCH 090/107] Add `NuGetUtils` and `AssemblyLoaderService` --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 5 +- .../Services/AssemblyLoaderService.cs | 32 ++++++ Vanara-Jnana/Vanara/NuGet/NuGetUtils.cs | 108 ++++++++++++++++++ 3 files changed, 143 insertions(+), 2 deletions(-) create mode 100644 Vanara-Jnana/Services/AssemblyLoaderService.cs create mode 100644 Vanara-Jnana/Vanara/NuGet/NuGetUtils.cs diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index 5c59136e..607ab7ff 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -36,15 +36,16 @@ + + + - - diff --git a/Vanara-Jnana/Services/AssemblyLoaderService.cs b/Vanara-Jnana/Services/AssemblyLoaderService.cs new file mode 100644 index 00000000..8043cb63 --- /dev/null +++ b/Vanara-Jnana/Services/AssemblyLoaderService.cs @@ -0,0 +1,32 @@ +using ClassicSamplesBrowser.Vanara.Reflection; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ClassicSamplesBrowser.Vanara.NuGet; + +namespace ClassicSamplesBrowser.Services; + +internal class AssemblyLoaderService +{ + public async Task LoadVanaraAssemblyTreeAsync() + { + // Get Vanara packages from NuGet +// var packages = await NuGetUtils.GetVanaraPackagesAsync(); +// +// // Select the latest version (simple for now) +// var latest = packages.OrderByDescending(p => p.Version).FirstOrDefault(); +// if (latest == null) +// return null; +// +// // Download package and extract DLLs +// var dllPaths = await NuGetUtils.DownloadAndExtractAssembliesAsync(latest); +// +// // Create reflection tree +// var root = AssemblyElements.CreateFromAssemblies(dllPaths); +// +// return root; + return null; + } +} diff --git a/Vanara-Jnana/Vanara/NuGet/NuGetUtils.cs b/Vanara-Jnana/Vanara/NuGet/NuGetUtils.cs new file mode 100644 index 00000000..a0272ba6 --- /dev/null +++ b/Vanara-Jnana/Vanara/NuGet/NuGetUtils.cs @@ -0,0 +1,108 @@ +using Microsoft.Windows.ApplicationModel.DynamicDependency; +using NuGet.Common; +using NuGet.Frameworks; +using NuGet.Packaging; +using NuGet.Packaging.Core; +using NuGet.Protocol; +using NuGet.Protocol.Core.Types; +using System.Data; +using System.IO; +using System.Runtime.CompilerServices; +using System.Threading.Tasks; +using PackageDependency = NuGet.Packaging.Core.PackageDependency; + +namespace ClassicSamplesBrowser.Vanara.NuGet; + +internal static class NuGetUtils +{ + private static readonly SourceCacheContext cacheContext = new(); + private static readonly SourceRepository repository = Repository.Factory.GetCoreV3("https://api.nuget.org/v3/index.json"); + + public static async Task DownloadPackagesAsync(IEnumerable packageIds, string downloadDirectory, ILogger? logger, CancellationToken cancellationToken) + { + foreach (PackageIdentity packageIdentity in packageIds) + { + logger?.LogInformation($"Downloading package: {packageIdentity}"); + DownloadResource downloadResource = await repository.GetResourceAsync(cancellationToken); + DownloadResourceResult result = await downloadResource.GetDownloadResourceResultAsync(packageIdentity, new PackageDownloadContext(new SourceCacheContext()), downloadDirectory, logger, cancellationToken); + if (result.Status == DownloadResourceResultStatus.Available) + { + // Save the .nupkg file to the download directory + string destinationPath = Path.Combine(downloadDirectory, $"{packageIdentity.Id}.{packageIdentity.Version}.nupkg"); + using FileStream fileStream = File.Create(destinationPath); + await result.PackageStream.CopyToAsync(fileStream, cancellationToken); + fileStream.Close(); + } + } + } + + public static async Task ExtractAssembliesFromPacakgesAsync(string packagesDirectory, string dotnetVersion, string extractionDirectory, ILogger? logger, CancellationToken cancellationToken) + { + var targetFramework = NuGetFramework.Parse(dotnetVersion); + IFrameworkNameProvider frameworkNameProvider = DefaultFrameworkNameProvider.Instance; + var reducer = new FrameworkReducer(frameworkNameProvider, DefaultCompatibilityProvider.Instance); + Directory.CreateDirectory(extractionDirectory); + foreach (var packageFile in Directory.EnumerateFiles(packagesDirectory, "*.nupkg")) + { + logger?.LogInformation($"Processing package: {packageFile}"); + using var packageReader = new PackageArchiveReader(packageFile); + IEnumerable libItems = await packageReader.GetLibItemsAsync(cancellationToken); + NuGetFramework? bestMatch = reducer.GetNearest(targetFramework, libItems.Select(x => x.TargetFramework)); + foreach (var assemblyPath in libItems.FirstOrDefault(i => i.TargetFramework.Equals(bestMatch))?.Items.Where(i => i.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) || i.EndsWith(".nuspec", StringComparison.OrdinalIgnoreCase)) ?? []) + { + logger?.LogInformation($"Extracting assembly: {assemblyPath} from package: {packageFile}"); + using Stream assemblyStream = packageReader.GetStream(assemblyPath); + using FileStream fileStream = File.Create(Path.Combine(extractionDirectory, Path.GetFileName(assemblyPath))); + await assemblyStream.CopyToAsync(fileStream, cancellationToken); + } + } + } + + public static async IAsyncEnumerable LoadNuGetPackageListAsync(string prefix, ILogger? logger, [EnumeratorCancellation] CancellationToken cancellationToken) + { + // Get the search resource from the repository + PackageSearchResource searchResource = await repository.GetResourceAsync(cancellationToken); + + // Set search filters (e.g., include pre-release versions) + SearchFilter searchFilter = new(false, SearchFilterType.IsLatestVersion); + + // Execute the search (take the top 10 results) + int skip = 0; + const int maxTake = 150, chunkSize = 30; + while (skip < maxTake) + { + bool found = false; + foreach (IPackageSearchMetadata? m in await searchResource.SearchAsync(prefix, searchFilter, skip: skip, take: chunkSize, logger, cancellationToken)) + { + found = true; + yield return m; + } + if (!found) + break; + skip += chunkSize; + } + } + + public static async Task LoadPackageVersionsAsync(IPackageSearchMetadata metadata, ILogger? logger, CancellationToken cancellationToken) => + [.. metadata.GetVersionsAsync().Result.OrderByDescending(v => v.Version).Select(v => v.Version.ToString()!)]; + + public static async Task ResolveDependenciesAsync(PackageIdentity package, NuGetFramework framework, HashSet allPackages, DependencyInfoResource? depResource, ILogger? logger, CancellationToken cancellationToken) + { + if (allPackages.Contains(package)) return; + + depResource ??= await repository.GetResourceAsync(cancellationToken); + SourcePackageDependencyInfo dependencyInfo = await depResource.ResolvePackage(package, framework, cacheContext, logger, cancellationToken); + if (cancellationToken.IsCancellationRequested) return; + if (dependencyInfo != null) + { + allPackages.Add(dependencyInfo); + foreach (PackageDependency dependency in dependencyInfo.Dependencies) + { + if (cancellationToken.IsCancellationRequested) return; + logger?.LogInformation($"Resolving dependency: {dependency.Id} {dependency.VersionRange}"); + var depIdentity = new PackageIdentity(dependency.Id, dependency.VersionRange.MinVersion); + await ResolveDependenciesAsync(depIdentity, framework, allPackages, depResource, logger, cancellationToken); + } + } + } +} \ No newline at end of file From ce95bea13916f92f47bc42a552b68ad3ed2cee75 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 18:36:57 +0200 Subject: [PATCH 091/107] IMPORTANT: Add `XamlControlsResources` for WinUI default styles --- Vanara-Jnana/App.xaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Vanara-Jnana/App.xaml b/Vanara-Jnana/App.xaml index ae741755..be7e91a6 100644 --- a/Vanara-Jnana/App.xaml +++ b/Vanara-Jnana/App.xaml @@ -5,7 +5,9 @@ xmlns:ui="using:Microsoft.UI.Xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> - + + + + From a2e2260fc0b7647a9b46fa18e861d52538ebafd5 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 27 Apr 2026 18:42:55 +0200 Subject: [PATCH 092/107] Move `AssemblyLoaderService` to `Vanara/Services` --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 1 + Vanara-Jnana/{ => Vanara}/Services/AssemblyLoaderService.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) rename Vanara-Jnana/{ => Vanara}/Services/AssemblyLoaderService.cs (95%) diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index 607ab7ff..44888b36 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -46,6 +46,7 @@ + diff --git a/Vanara-Jnana/Services/AssemblyLoaderService.cs b/Vanara-Jnana/Vanara/Services/AssemblyLoaderService.cs similarity index 95% rename from Vanara-Jnana/Services/AssemblyLoaderService.cs rename to Vanara-Jnana/Vanara/Services/AssemblyLoaderService.cs index 8043cb63..77c85f0a 100644 --- a/Vanara-Jnana/Services/AssemblyLoaderService.cs +++ b/Vanara-Jnana/Vanara/Services/AssemblyLoaderService.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; using ClassicSamplesBrowser.Vanara.NuGet; -namespace ClassicSamplesBrowser.Services; +namespace ClassicSamplesBrowser.Vanara.Services; internal class AssemblyLoaderService { From d8676cd7f3d9e79fb00f894a1f13874228a2cff2 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sat, 2 May 2026 17:58:34 +0200 Subject: [PATCH 093/107] Add `SidebarControl`. Add Sidebar to `StartPage` --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 6 +++ .../Vanara/Controls/SidebarControl.xaml | 32 ++++++++++++++ .../Vanara/Controls/SidebarControl.xaml.cs | 14 ++++++ Vanara-Jnana/Vanara/Styles/SidebarStyles.xaml | 41 +++++++++++++++++ Vanara-Jnana/Views/StartPage.xaml | 23 ++++++---- Vanara-Jnana/Views/StartPage.xaml.cs | 44 +++++++++++++------ 6 files changed, 138 insertions(+), 22 deletions(-) create mode 100644 Vanara-Jnana/Vanara/Controls/SidebarControl.xaml create mode 100644 Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs create mode 100644 Vanara-Jnana/Vanara/Styles/SidebarStyles.xaml diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index 44888b36..f1afd25e 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -19,6 +19,7 @@ + @@ -102,6 +103,11 @@ + + + MSBuild:Compile + + MSBuild:Compile diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml new file mode 100644 index 00000000..32f6daec --- /dev/null +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml @@ -0,0 +1,32 @@ + + + + + + + + + Home + + + Hubs + + + Library + + + Code + + + \ No newline at end of file diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs new file mode 100644 index 00000000..e4530299 --- /dev/null +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs @@ -0,0 +1,14 @@ +using Microsoft.UI.Xaml.Controls; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace ClassicSamplesBrowser.Vanara.Controls; + +public sealed partial class SidebarControl : UserControl +{ + public SidebarControl() + { + InitializeComponent(); + } +} diff --git a/Vanara-Jnana/Vanara/Styles/SidebarStyles.xaml b/Vanara-Jnana/Vanara/Styles/SidebarStyles.xaml new file mode 100644 index 00000000..72f6c09c --- /dev/null +++ b/Vanara-Jnana/Vanara/Styles/SidebarStyles.xaml @@ -0,0 +1,41 @@ + + + + diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index c2ba0a09..b0571744 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -4,7 +4,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:muxc="using:Microsoft.UI.Xaml.Controls" xmlns:local="using:ClassicSamplesBrowser.Views" - xmlns:controls="using:ClassicSamplesBrowser.Vanara.Controls"> + xmlns:controls="using:ClassicSamplesBrowser.Vanara.Controls" + xmlns:reflection="using:ClassicSamplesBrowser.Vanara.Reflection"> @@ -60,15 +61,17 @@ + - - - + + + + + + + + + @@ -97,6 +100,8 @@ + + public sealed partial class StartPage : Page { + const string framework = "net8.0"; + private const string Prefix = "Vanara"; + readonly List packages = []; + static readonly ILogger logger = NullLogger.Instance; // TODO: Replace with actual logger if needed + static readonly CancellationToken cancellationToken = CancellationToken.None; + + //internal ObservableCollection RootItems { get; } = []; + public ObservableCollection RootItems { get; } = []; + + + public StartPage() { InitializeComponent(); - LoadVersions(); + this.DataContext = this; + + this.Loading += StartPage_Loading; } - private async void LoadVersions() + private void StartPage_Loading(FrameworkElement sender, object args) { - // TODO: Replace with David's NuGet API helper - var versions = new List - { - "Latest Version: 5.0.4", - "5.0.4", - "5.0.3", - "5.0.2", - "5.0.1", - "5.0.0", - }; + + } private void OpenExplorer_Click(object sender, RoutedEventArgs e) @@ -43,6 +54,13 @@ private void OpenSamples_Click(object sender, RoutedEventArgs e) private void LoadAssemblies_Click(object sender, RoutedEventArgs e) { - // TODO: Hook into David's Assembly Loader + Task.Factory.StartNew(async () => + { + await foreach (var package in NuGetUtils.LoadNuGetPackageListAsync(Prefix, logger, cancellationToken)) + if (package.Identity.Id.StartsWith(Prefix + '.', StringComparison.OrdinalIgnoreCase)) + packages.Add(package); + }, cancellationToken); + + } } From 3b7ffd20a87e0256df1d4ef8c1fd5c1bccfa962b Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 3 May 2026 13:56:50 +0200 Subject: [PATCH 094/107] Refactor GUI --- Vanara-Jnana/Vanara/Controls/FeatureTile.xaml | 12 ++++++--- .../Vanara/Controls/FloatingStatusBar.xaml | 10 +++---- .../Vanara/Controls/SidebarControl.xaml | 2 +- Vanara-Jnana/Views/StartPage.xaml | 26 ++++++++----------- 4 files changed, 23 insertions(+), 27 deletions(-) diff --git a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml index 4d9a46cf..5c26a302 100644 --- a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml +++ b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml @@ -6,9 +6,13 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" mc:Ignorable="d"> - - + @@ -20,7 +24,7 @@ - + diff --git a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml index cf2800b6..fe5af2ee 100644 --- a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml +++ b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml @@ -1,9 +1,7 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> @@ -19,11 +16,10 @@ Glyph="" FontSize="14" Opacity="0.8"/> - - + \ No newline at end of file diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml index 32f6daec..67a676d7 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml @@ -9,9 +9,9 @@ mc:Ignorable="d"> + 56 - Home diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index b0571744..5cb1c722 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -11,10 +11,9 @@ - - + Auto Auto @@ -30,9 +29,6 @@ - - - + + - - + + + + @@ -73,7 +72,7 @@ - + @@ -87,7 +86,7 @@ - + @@ -100,11 +99,8 @@ - - - + - + \ No newline at end of file From cab3bd643d0b1b0eb4d7233b9a8d13f8ae6c7d2c Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 3 May 2026 14:22:39 +0200 Subject: [PATCH 095/107] Add `NavigationService` stub --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 1 - Vanara-Jnana/Services/NavigationService.cs | 34 +++++++++++++++++++ .../Vanara/Controls/FloatingStatusBar.xaml | 8 ++++- .../Vanara/Controls/SidebarControl.xaml | 4 +-- .../Vanara/Controls/SidebarControl.xaml.cs | 13 +++++++ Vanara-Jnana/Views/StartPage.xaml | 3 +- 6 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 Vanara-Jnana/Services/NavigationService.cs diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index f1afd25e..a4a1b8af 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -47,7 +47,6 @@ - diff --git a/Vanara-Jnana/Services/NavigationService.cs b/Vanara-Jnana/Services/NavigationService.cs new file mode 100644 index 00000000..ef255f4d --- /dev/null +++ b/Vanara-Jnana/Services/NavigationService.cs @@ -0,0 +1,34 @@ +using ClassicSamplesBrowser.Views; +using Microsoft.UI.Xaml.Controls; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ClassicSamplesBrowser.Services; + +public static class NavigationService +{ + private static Frame _frame; + + public static void Init(Frame frame) + { + _frame = frame; + } + + public static void Navigate(string tag) + { + Type page = tag switch + { + "Start" => typeof(StartPage), + "API" => typeof(ApiExplorerPage), + "Samples" => typeof(SamplesPage), + _ => null + }; + + // TODO: Fix this. It should be possible to navigate to a page that is not in the switch statement, but it should be in the same assembly as the other pages. + if (page != null) + _frame.Navigate(page); + } +} diff --git a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml index fe5af2ee..8fb1036d 100644 --- a/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml +++ b/Vanara-Jnana/Vanara/Controls/FloatingStatusBar.xaml @@ -1,7 +1,13 @@ + mc:Ignorable="d"> + + 56 56 - + Home @@ -29,4 +29,4 @@ Tag="Samples">Code - \ No newline at end of file + diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs index e4530299..01ae9f5b 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs @@ -1,4 +1,7 @@ +using ClassicSamplesBrowser.Services; +using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; +using Microsoft.UI.Xaml.Controls.Primitives; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. @@ -10,5 +13,15 @@ public sealed partial class SidebarControl : UserControl public SidebarControl() { InitializeComponent(); + Loaded += SidebarControl_Loaded; + } + + private void SidebarControl_Loaded(object sender, RoutedEventArgs e) + { + foreach (var child in SidebarPanel.Children) + { + if (child is ToggleButton btn) + btn.Click += (s, e2) => NavigationService.Navigate(btn.Tag.ToString()); + } } } diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index 5cb1c722..ceec4bba 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -11,6 +11,7 @@ + @@ -101,6 +102,6 @@ - + \ No newline at end of file From da0e656f6b73da10b46518010f133b223a99639b Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 3 May 2026 14:40:02 +0200 Subject: [PATCH 096/107] Add `NavButtonStyle.xaml` --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 6 ++ .../Vanara/Styles/NavButtonStyle.xaml | 55 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 Vanara-Jnana/Vanara/Styles/NavButtonStyle.xaml diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index a4a1b8af..38c1b6d2 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -19,6 +19,7 @@ + @@ -102,6 +103,11 @@ + + + MSBuild:Compile + + MSBuild:Compile diff --git a/Vanara-Jnana/Vanara/Styles/NavButtonStyle.xaml b/Vanara-Jnana/Vanara/Styles/NavButtonStyle.xaml new file mode 100644 index 00000000..3d3a2bd7 --- /dev/null +++ b/Vanara-Jnana/Vanara/Styles/NavButtonStyle.xaml @@ -0,0 +1,55 @@ + + + + From 1ce2cf87e7171026c98902278ed9187621d602c7 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Sun, 3 May 2026 15:42:13 +0200 Subject: [PATCH 097/107] Refactor TitleBar --- Vanara-Jnana/Views/StartPage.xaml | 45 ++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index ceec4bba..32cc379f 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -19,24 +19,44 @@ Auto Auto * - Auto - + - - - - - - + + + + + + + + + + + + + + + + + + + @@ -44,10 +64,9 @@ - - + + - @@ -104,4 +123,4 @@ - \ No newline at end of file + From 3812cf83577e4a1c97d25f8cb5f1a1b0466a4bd9 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 11:57:36 +0200 Subject: [PATCH 098/107] Remove `DirectX Background Layer`. Overhaul AppBar. --- .../Vanara/Controls/SidebarControl.xaml | 27 ++++--- Vanara-Jnana/Views/StartPage.xaml | 73 +++++++++---------- ...WinUiClassicSamplesBrowser.sln.DotSettings | 10 ++- 3 files changed, 57 insertions(+), 53 deletions(-) diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml index d877f0d8..4eb400e8 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml @@ -11,22 +11,25 @@ 56 - + - Home - + NuGet - Hubs - + GitHub - Library - + API + - Code + Samples + + + \ No newline at end of file diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index 32cc379f..44078482 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -14,62 +14,57 @@ - + - Auto - Auto - * + + + - - - - - - - + - + + + + + - - - - - + + + + + + + + - + - - + + + - - + - - - - - + + + @@ -121,6 +116,6 @@ - + diff --git a/Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings b/Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings index 2083646c..fe009feb 100644 --- a/Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings +++ b/Vanara-Jnana/WinUiClassicSamplesBrowser.sln.DotSettings @@ -1,2 +1,8 @@ - - True \ No newline at end of file + + True + True + True + From a7e3c981b2ddc2e396b324622e0830a2baf36425 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 12:47:53 +0200 Subject: [PATCH 099/107] Rename `MainPage` to `ShellPage`. Refactor --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 3 +-- Vanara-Jnana/MainWindow.xaml | 2 +- Vanara-Jnana/Views/{MainPage.xaml => ShellPage.xaml} | 2 +- Vanara-Jnana/Views/{MainPage.xaml.cs => ShellPage.xaml.cs} | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) rename Vanara-Jnana/Views/{MainPage.xaml => ShellPage.xaml} (97%) rename Vanara-Jnana/Views/{MainPage.xaml.cs => ShellPage.xaml.cs} (93%) diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index 38c1b6d2..b8206e66 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -22,7 +22,6 @@ - @@ -93,7 +92,7 @@ - + MSBuild:Compile diff --git a/Vanara-Jnana/MainWindow.xaml b/Vanara-Jnana/MainWindow.xaml index ee896766..f117d217 100644 --- a/Vanara-Jnana/MainWindow.xaml +++ b/Vanara-Jnana/MainWindow.xaml @@ -7,7 +7,7 @@ Title="Classic Samples Browser" Activated="Window_Activated"> - + diff --git a/Vanara-Jnana/Views/MainPage.xaml b/Vanara-Jnana/Views/ShellPage.xaml similarity index 97% rename from Vanara-Jnana/Views/MainPage.xaml rename to Vanara-Jnana/Views/ShellPage.xaml index ba8011d8..148fa4dc 100644 --- a/Vanara-Jnana/Views/MainPage.xaml +++ b/Vanara-Jnana/Views/ShellPage.xaml @@ -1,5 +1,5 @@ diff --git a/Vanara-Jnana/Views/MainPage.xaml.cs b/Vanara-Jnana/Views/ShellPage.xaml.cs similarity index 93% rename from Vanara-Jnana/Views/MainPage.xaml.cs rename to Vanara-Jnana/Views/ShellPage.xaml.cs index 73c56c72..725f4637 100644 --- a/Vanara-Jnana/Views/MainPage.xaml.cs +++ b/Vanara-Jnana/Views/ShellPage.xaml.cs @@ -2,9 +2,9 @@ namespace ClassicSamplesBrowser.Views; -public sealed partial class MainPage : Page +public sealed partial class ShellPage : Page { - public MainPage() + public ShellPage() { InitializeComponent(); From 644b85ea791b5fa37b7bc140fc9e47bfe0c2eea8 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 15:23:40 +0200 Subject: [PATCH 100/107] Refactor `SidebarControl` --- Vanara-Jnana/Vanara/Controls/FeatureTile.xaml | 9 ++-- .../Vanara/Controls/FeatureTile.xaml.cs | 6 ++- .../Vanara/Controls/SidebarControl.xaml | 47 ++++++++++--------- Vanara-Jnana/Views/StartPage.xaml | 13 +---- 4 files changed, 34 insertions(+), 41 deletions(-) diff --git a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml index 5c26a302..6d5b29a2 100644 --- a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml +++ b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml @@ -7,11 +7,12 @@ mc:Ignorable="d"> diff --git a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs index b81b1262..b458adea 100644 --- a/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/FeatureTile.xaml.cs @@ -12,6 +12,8 @@ public FeatureTile() { InitializeComponent(); SetupInteractions(); + + //this.Click += (_, __) => DebugSettings.; } // Dependency Properties @@ -36,6 +38,8 @@ public FeatureTile() ((FeatureTile)d).IconElement.Glyph = (string)e.NewValue; })); + public event EventHandler Click; + public string Title { get => (string)GetValue(TitleProperty); @@ -83,6 +87,4 @@ private void SetupInteractions() Click?.Invoke(this, EventArgs.Empty); }; } - - public event EventHandler Click; } diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml index 4eb400e8..46065acf 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml @@ -1,35 +1,36 @@ - 56 - - - - NuGet - - GitHub - - API + + + + + + + + + + + - - Samples + + + + + + + - - - \ No newline at end of file diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index 44078482..c9d23b59 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -70,7 +70,6 @@ - @@ -78,16 +77,6 @@ - - - - - - - - - - @@ -101,7 +90,7 @@ - + From 84db2d7342cc222549945b59a6b50fac08a13c77 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 18:20:50 +0200 Subject: [PATCH 101/107] Add `ShowSystemMenu()`. Minor Refactors. --- Vanara-Jnana/App.xaml.cs | 2 +- Vanara-Jnana/MainWindow.xaml.cs | 42 +++++++++++++++++-- .../Vanara/Controls/SidebarControl.xaml | 4 +- Vanara-Jnana/Views/StartPage.xaml.cs | 30 ++++++------- 4 files changed, 54 insertions(+), 24 deletions(-) diff --git a/Vanara-Jnana/App.xaml.cs b/Vanara-Jnana/App.xaml.cs index 1b8704d5..66787368 100644 --- a/Vanara-Jnana/App.xaml.cs +++ b/Vanara-Jnana/App.xaml.cs @@ -9,7 +9,7 @@ public partial class App : Application public App() { - this.InitializeComponent(); + InitializeComponent(); //AppWindowTitleBar.SetIcon("Assets/VanaraMonkey.png"); } diff --git a/Vanara-Jnana/MainWindow.xaml.cs b/Vanara-Jnana/MainWindow.xaml.cs index 5761db14..b618f536 100644 --- a/Vanara-Jnana/MainWindow.xaml.cs +++ b/Vanara-Jnana/MainWindow.xaml.cs @@ -1,8 +1,10 @@ -using WinRT; -using Microsoft.UI.Xaml; -using Microsoft.UI.Composition.SystemBackdrops; -using ClassicSamplesBrowser.Views; using ClassicSamplesBrowser.Helpers; +using ClassicSamplesBrowser.Views; +using Microsoft.UI.Composition.SystemBackdrops; +using Microsoft.UI.Xaml; +using Microsoft.UI.Xaml.Input; +using System.Runtime.InteropServices; +using WinRT; namespace ClassicSamplesBrowser; @@ -26,6 +28,38 @@ public MainWindow() RootFrame.Navigate(typeof(StartPage)); } +// private void OnIconPressed(object sender, PointerRoutedEventArgs e) +// { +// // Show the system menu when the icon is pressed +// var ptrPointer = e.Pointer; +// +// ShowSystemMenu(); +// } +// + public void ShowSystemMenu() => ShowSystemMenu(target: this, uFlags: 0x0000, bRevert: false); + + public static void ShowSystemMenu(object target, uint uFlags = 0x0000, bool bRevert = false) + { + // Get the window handle (HWND) of the current window using Vanara interop + // TODO: Add support for right-clicking the title bar to show the system menu, and for showing the system menu at the cursor position instead of the top-left corner of the window + // TODO: Handle exceptions that may occur when calling the Win32 API functions, such as if the window handle is invalid or if the system menu cannot be retrieved or displayed + var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(target); + var menu = GetSystemMenu(hwnd, bRevert); + + var point = new Windows.Graphics.PointInt32(0, 0); + //PInvoke.GetCursorPos(out point); + + TrackPopupMenu(menu, uFlags, point.X, point.Y, 0, hwnd, IntPtr.Zero); + return; + + [DllImport("user32.dll")] + static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); + + [DllImport("user32.dll")] + static extern bool TrackPopupMenu(IntPtr hMenu, uint uFlags, int x, int y, + int nReserved, IntPtr hWnd, IntPtr prcRect); + } + private void Window_Activated(object sender, WindowActivatedEventArgs args) { _backdropConfig.IsInputActive = args.WindowActivationState != WindowActivationState.Deactivated; diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml index 46065acf..166eb799 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml @@ -20,8 +20,10 @@ + - + + diff --git a/Vanara-Jnana/Views/StartPage.xaml.cs b/Vanara-Jnana/Views/StartPage.xaml.cs index 72a48dda..ab61dd18 100644 --- a/Vanara-Jnana/Views/StartPage.xaml.cs +++ b/Vanara-Jnana/Views/StartPage.xaml.cs @@ -11,35 +11,31 @@ // and more about our project templates, see: http://aka.ms/winui-project-info. namespace ClassicSamplesBrowser.Views; -/// +/// /// StartPage is the main page that is shown when the app is launched -/// and serves as a navigation hub for the various samples in the app. +/// and serves as a navigation hub for the various Views in the app. /// public sealed partial class StartPage : Page { - const string framework = "net8.0"; + const string Framework = "net8.0"; private const string Prefix = "Vanara"; - readonly List packages = []; - static readonly ILogger logger = NullLogger.Instance; // TODO: Replace with actual logger if needed - static readonly CancellationToken cancellationToken = CancellationToken.None; + readonly List _packages = []; + static readonly ILogger Nuget = NullLogger.Instance; // TODO: Replace with actual nuget if needed + static readonly CancellationToken CancellationToken = CancellationToken.None; //internal ObservableCollection RootItems { get; } = []; - public ObservableCollection RootItems { get; } = []; - - + //public ObservableCollection RootItems { get; } = []; public StartPage() { InitializeComponent(); - this.DataContext = this; + DataContext = this; - this.Loading += StartPage_Loading; + Loading += StartPage_Loading; } private void StartPage_Loading(FrameworkElement sender, object args) { - - } private void OpenExplorer_Click(object sender, RoutedEventArgs e) @@ -56,11 +52,9 @@ private void LoadAssemblies_Click(object sender, RoutedEventArgs e) { Task.Factory.StartNew(async () => { - await foreach (var package in NuGetUtils.LoadNuGetPackageListAsync(Prefix, logger, cancellationToken)) + await foreach (var package in NuGetUtils.LoadNuGetPackageListAsync(Prefix, Nuget, CancellationToken)) if (package.Identity.Id.StartsWith(Prefix + '.', StringComparison.OrdinalIgnoreCase)) - packages.Add(package); - }, cancellationToken); - - + _packages.Add(package); + }, CancellationToken); } } From 8d0b7d89b4844676a50c0d0ee9dc32486f63614d Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 21:17:19 +0200 Subject: [PATCH 102/107] Add packages --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index b8206e66..e1427235 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -42,8 +42,12 @@ + + + + From 707d7c562e05fa6b7c74939fdd43596700f72623 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 21:17:45 +0200 Subject: [PATCH 103/107] Cleanup --- Vanara-Jnana/MainWindow.xaml.cs | 22 ++++++--------- Vanara-Jnana/Views/StartPage.xaml | 47 +++++++++++-------------------- 2 files changed, 24 insertions(+), 45 deletions(-) diff --git a/Vanara-Jnana/MainWindow.xaml.cs b/Vanara-Jnana/MainWindow.xaml.cs index b618f536..b77b6fba 100644 --- a/Vanara-Jnana/MainWindow.xaml.cs +++ b/Vanara-Jnana/MainWindow.xaml.cs @@ -4,6 +4,7 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Input; using System.Runtime.InteropServices; +using Vanara.PInvoke; using WinRT; namespace ClassicSamplesBrowser; @@ -36,28 +37,21 @@ public MainWindow() // ShowSystemMenu(); // } // - public void ShowSystemMenu() => ShowSystemMenu(target: this, uFlags: 0x0000, bRevert: false); + public void ShowSystemMenu() => ShowSystemMenu(targetObject: this, uFlags: 0x0000, bRevert: false); - public static void ShowSystemMenu(object target, uint uFlags = 0x0000, bool bRevert = false) + public static void ShowSystemMenu(object targetObject, uint uFlags = 0x0000, bool bRevert = false) { - // Get the window handle (HWND) of the current window using Vanara interop // TODO: Add support for right-clicking the title bar to show the system menu, and for showing the system menu at the cursor position instead of the top-left corner of the window // TODO: Handle exceptions that may occur when calling the Win32 API functions, such as if the window handle is invalid or if the system menu cannot be retrieved or displayed - var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(target); - var menu = GetSystemMenu(hwnd, bRevert); + var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(targetObject); - var point = new Windows.Graphics.PointInt32(0, 0); - //PInvoke.GetCursorPos(out point); + var menu = User32.GetSystemMenu(hwnd, bRevert); - TrackPopupMenu(menu, uFlags, point.X, point.Y, 0, hwnd, IntPtr.Zero); - return; + var point = new Windows.Graphics.PointInt32(0, 0); - [DllImport("user32.dll")] - static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); + User32.TrackPopupMenuFlags tpopMenuFlags = User32.TrackPopupMenuFlags.TPM_LEFTBUTTON; - [DllImport("user32.dll")] - static extern bool TrackPopupMenu(IntPtr hMenu, uint uFlags, int x, int y, - int nReserved, IntPtr hWnd, IntPtr prcRect); + User32.TrackPopupMenu(menu, tpopMenuFlags, point.X, point.Y, 0, hwnd); } private void Window_Activated(object sender, WindowActivatedEventArgs args) diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index c9d23b59..e58f0b08 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -1,11 +1,10 @@ + xmlns:local="using:ClassicSamplesBrowser.Views" + xmlns:muxc="using:Microsoft.UI.Xaml.Controls" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> @@ -24,33 +23,29 @@ + - + - - - + + + + - + - + @@ -74,20 +69,10 @@ - + - - - - - - - - - - - - + + From ee1e6ef4ab9eedb1a265a6bdd867b3983ce7eeca Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 22:22:33 +0200 Subject: [PATCH 104/107] Add `Area 51`. --- Vanara-Jnana/Views/StartPage.xaml | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index e58f0b08..5819c8a1 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -58,38 +58,25 @@ - - + + + + - - + - - - - - - - - - - - - - - - + From 555bc957c42979a7550615e4a85f903329cb5681 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Mon, 4 May 2026 23:49:47 +0200 Subject: [PATCH 105/107] Sett `CanDrag` to `true` for preparing `Drag and Drop` :) --- Vanara-Jnana/Services/NavigationService.cs | 45 ++++++++++++++----- .../Vanara/Controls/SidebarControl.xaml.cs | 22 +++++++-- Vanara-Jnana/Views/StartPage.xaml | 24 +++++----- 3 files changed, 63 insertions(+), 28 deletions(-) diff --git a/Vanara-Jnana/Services/NavigationService.cs b/Vanara-Jnana/Services/NavigationService.cs index ef255f4d..da090434 100644 --- a/Vanara-Jnana/Services/NavigationService.cs +++ b/Vanara-Jnana/Services/NavigationService.cs @@ -2,9 +2,11 @@ using Microsoft.UI.Xaml.Controls; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; +using Vanara.PInvoke; namespace ClassicSamplesBrowser.Services; @@ -12,23 +14,42 @@ public static class NavigationService { private static Frame _frame; - public static void Init(Frame frame) + public static void Initialize(Frame frame) { _frame = frame; } - - public static void Navigate(string tag) + public static void Navigate(Shell32.IShellFolder shellFolder) + { + TryNavigate(shellFolder); + } + public static void NavigateToStart() + { + TryNavigate("Start"); + } + public static void NavigateHome() + { + TryNavigate("Home"); + } + public static void TryNavigate(object target) { - Type page = tag switch + try { - "Start" => typeof(StartPage), - "API" => typeof(ApiExplorerPage), - "Samples" => typeof(SamplesPage), - _ => null - }; + var pageType = target switch + { + "Start" => typeof(StartPage), + "API" => typeof(ApiExplorerPage), + "Samples" => typeof(SamplesPage), + _ => null + }; - // TODO: Fix this. It should be possible to navigate to a page that is not in the switch statement, but it should be in the same assembly as the other pages. - if (page != null) - _frame.Navigate(page); + _frame.Navigate(pageType ?? null); + } + catch (Exception ex) + { + Debug.Fail(ex.ToString()); + throw; + } } + public static void NavigateBack() { } + public static void Forward() { } } diff --git a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs index 01ae9f5b..dec768ed 100644 --- a/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs +++ b/Vanara-Jnana/Vanara/Controls/SidebarControl.xaml.cs @@ -3,13 +3,27 @@ using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Controls.Primitives; -// To learn more about WinUI, the WinUI project structure, -// and more about our project templates, see: http://aka.ms/winui-project-info. - namespace ClassicSamplesBrowser.Vanara.Controls; public sealed partial class SidebarControl : UserControl { + public enum SidebarDockMode + { + Default, // Use the default docking behavior (Stick to Edge. Outer: Navigation. Inner: Content) + Left, + Right + } + + public enum FloatMode + { + Default, // Use the default floating behavior, Use threshold to determine when to float (e.g., when the window is too narrow) + Always, + Never, + } + + public SidebarDockMode ChildDockMode { get; set; } = SidebarDockMode.Default; + public FloatMode ChildFloatMode { get; set; } = FloatMode.Default; + public SidebarControl() { InitializeComponent(); @@ -21,7 +35,7 @@ private void SidebarControl_Loaded(object sender, RoutedEventArgs e) foreach (var child in SidebarPanel.Children) { if (child is ToggleButton btn) - btn.Click += (s, e2) => NavigationService.Navigate(btn.Tag.ToString()); + btn.Click += (s, e2) => NavigationService.TryNavigate(btn); } } } diff --git a/Vanara-Jnana/Views/StartPage.xaml b/Vanara-Jnana/Views/StartPage.xaml index 5819c8a1..bf757d07 100644 --- a/Vanara-Jnana/Views/StartPage.xaml +++ b/Vanara-Jnana/Views/StartPage.xaml @@ -4,9 +4,10 @@ xmlns:local="using:ClassicSamplesBrowser.Views" xmlns:muxc="using:Microsoft.UI.Xaml.Controls" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + CanDrag="True"> - + @@ -59,24 +60,23 @@ - - + + + + + + + - - - - - - + - + - From 17f2e52a3532a43aa088ccbb5d3fc22bd4a565d0 Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Tue, 5 May 2026 00:48:27 +0200 Subject: [PATCH 106/107] Update Packages. --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 72 ++++++++++++----------- 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index e1427235..017fe25f 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -8,14 +8,15 @@ true - - - - + + + + - + + @@ -26,24 +27,22 @@ - + - + - all - runtime; build; native; contentfiles; analyzers; buildtransitive + all + runtime; build; native; contentfiles; analyzers; buildtransitive - - @@ -54,17 +53,17 @@ - - PreserveNewest - - - PreserveNewest - + + PreserveNewest + + + PreserveNewest + - - MSBuild:Compile - + + MSBuild:Compile + @@ -101,29 +100,34 @@ - + + + + - + + PreserveNewest + - - MSBuild:Compile - + + MSBuild:Compile + - - MSBuild:Compile - + + MSBuild:Compile + - - MSBuild:Compile - + + MSBuild:Compile + - - MSBuild:Compile - + + MSBuild:Compile + From c921847615e8fb3b4ecea053a1cb48e16de0e69d Mon Sep 17 00:00:00 2001 From: Thorsten Jung Date: Tue, 5 May 2026 00:56:08 +0200 Subject: [PATCH 107/107] Cleanup. --- Vanara-Jnana/ClassicSamplesBrowser.csproj | 33 ----------------------- 1 file changed, 33 deletions(-) diff --git a/Vanara-Jnana/ClassicSamplesBrowser.csproj b/Vanara-Jnana/ClassicSamplesBrowser.csproj index 017fe25f..6b4c06e1 100644 --- a/Vanara-Jnana/ClassicSamplesBrowser.csproj +++ b/Vanara-Jnana/ClassicSamplesBrowser.csproj @@ -7,40 +7,13 @@ net8.0-windows10.0.19041.0 true - - - - - - - - - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - @@ -99,12 +72,6 @@ MSBuild:Compile - - - - - - PreserveNewest