From c40544f33bbc39e8c51551549b680c98afeba0bc Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 05:27:33 +0000 Subject: [PATCH] chore: Clean up project structure and organize documentation This commit performs a comprehensive cleanup and reorganization of the project: ## Removed Files - Remove build artifacts (bin/, obj/) from version control - Remove duplicate app.ico file (kept Assets/Icons/app.ico) - Remove agent-generated temporary documentation files ## Reorganized Structure - Move installer files to build/installer/ directory: - Installer.iss (InnoSetup) - Installer.wxs (WiX) - build-installer.ps1 (build script) - Move documentation to docs/ directory: - ROADMAP.md - VERSIONING.md - STATUS_REPORT.md ## New Documentation - docs/README.md - Documentation index - docs/ARCHITECTURE.md - Project architecture and design patterns - docs/LOGGING.md - Comprehensive logging system documentation ## Updated Files - README.md - Updated documentation links to reflect new structure - build-installer.ps1 - Updated paths for new installer file locations ## Impact - Cleaner project root directory - Better organized documentation - Proper .gitignore compliance (build artifacts excluded) - Improved project maintainability --- README.md | 18 +- app.ico | Bin 21662 -> 0 bytes .../PrettyScreenSHOT.deps.json | 116 --- .../net10.0-windows/PrettyScreenSHOT.dll | Bin 235008 -> 0 bytes .../net10.0-windows/PrettyScreenSHOT.exe | Bin 195072 -> 0 bytes .../net10.0-windows/PrettyScreenSHOT.pdb | Bin 89040 -> 0 bytes .../PrettyScreenSHOT.runtimeconfig.json | 19 - bin/Debug/net10.0-windows/app.ico | Bin 21662 -> 0 bytes .../installer/Installer.iss | 0 .../installer/Installer.wxs | 0 .../installer/build-installer.ps1 | 38 +- docs/ARCHITECTURE.md | 276 +++++++ docs/LOGGING.md | 347 +++++++++ docs/README.md | 39 + ROADMAP.md => docs/ROADMAP.md | 0 STATUS_REPORT.md => docs/STATUS_REPORT.md | 0 VERSIONING.md => docs/VERSIONING.md | 0 ...oreApp,Version=v10.0.AssemblyAttributes.cs | 4 - obj/Debug/net10.0-windows/App.g.cs | 56 -- .../PrettyScreenSHOT.AssemblyInfo.cs | 24 - .../PrettyScreenSHOT.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 24 - .../PrettyScreenSHOT.GlobalUsings.g.cs | 8 - .../PrettyScreenSHOT.assets.cache | Bin 4736 -> 0 bytes ...yScreenSHOT.csproj.AssemblyReference.cache | Bin 908 -> 0 bytes .../ScreenshotEditorWindow.baml | Bin 8131 -> 0 bytes .../ScreenshotEditorWindow.g.cs | 232 ------ .../ScreenshotHistoryWindow.g.cs | 199 ----- .../net10.0-windows/ScreenshotOverlay.baml | Bin 1027 -> 0 bytes .../net10.0-windows/ScreenshotOverlay.g.cs | 75 -- obj/PrettyScreenSHOT.csproj.nuget.dgspec.json | 388 ---------- obj/PrettyScreenSHOT.csproj.nuget.g.props | 19 - obj/PrettyScreenSHOT.csproj.nuget.g.targets | 6 - obj/project.assets.json | 697 ------------------ obj/project.nuget.cache | 27 - 35 files changed, 701 insertions(+), 1912 deletions(-) delete mode 100644 app.ico delete mode 100644 bin/Debug/net10.0-windows/PrettyScreenSHOT.deps.json delete mode 100644 bin/Debug/net10.0-windows/PrettyScreenSHOT.dll delete mode 100644 bin/Debug/net10.0-windows/PrettyScreenSHOT.exe delete mode 100644 bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb delete mode 100644 bin/Debug/net10.0-windows/PrettyScreenSHOT.runtimeconfig.json delete mode 100644 bin/Debug/net10.0-windows/app.ico rename Installer.iss => build/installer/Installer.iss (100%) rename Installer.wxs => build/installer/Installer.wxs (100%) rename build-installer.ps1 => build/installer/build-installer.ps1 (83%) create mode 100644 docs/ARCHITECTURE.md create mode 100644 docs/LOGGING.md create mode 100644 docs/README.md rename ROADMAP.md => docs/ROADMAP.md (100%) rename STATUS_REPORT.md => docs/STATUS_REPORT.md (100%) rename VERSIONING.md => docs/VERSIONING.md (100%) delete mode 100644 obj/Debug/net10.0-windows/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs delete mode 100644 obj/Debug/net10.0-windows/App.g.cs delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfo.cs delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfoInputs.cache delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.GlobalUsings.g.cs delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.assets.cache delete mode 100644 obj/Debug/net10.0-windows/PrettyScreenSHOT.csproj.AssemblyReference.cache delete mode 100644 obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml delete mode 100644 obj/Debug/net10.0-windows/ScreenshotEditorWindow.g.cs delete mode 100644 obj/Debug/net10.0-windows/ScreenshotHistoryWindow.g.cs delete mode 100644 obj/Debug/net10.0-windows/ScreenshotOverlay.baml delete mode 100644 obj/Debug/net10.0-windows/ScreenshotOverlay.g.cs delete mode 100644 obj/PrettyScreenSHOT.csproj.nuget.dgspec.json delete mode 100644 obj/PrettyScreenSHOT.csproj.nuget.g.props delete mode 100644 obj/PrettyScreenSHOT.csproj.nuget.g.targets delete mode 100644 obj/project.assets.json delete mode 100644 obj/project.nuget.cache diff --git a/README.md b/README.md index 95f33f8..d1b1f38 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ Advanced screenshot capture and editing application for Windows, built with C# W ### For End Users -See detailed instructions in [docs/installation/INSTALLATION.md](docs/installation/INSTALLATION.md) +Download the latest release from the [Releases](https://github.com/Co0ob1iee/PrettyScreenSHOT/releases) page. ### For Developers @@ -135,7 +135,7 @@ PrettyScreenSHOT uses **[WPF UI](https://github.com/lepoco/wpfui)** (version 4.0 ## 📁 Project Structure -Detailed structure and architecture description at [docs/PROJECT_STRUCTURE.md](docs/PROJECT_STRUCTURE.md). +See [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) for detailed architecture and design patterns. ### Main Components: - **App.xaml/.cs** - Application entry point @@ -148,7 +148,7 @@ Detailed structure and architecture description at [docs/PROJECT_STRUCTURE.md](d ## 🗺️ Roadmap -See [ROADMAP.md](ROADMAP.md) for detailed development plan. +See [docs/ROADMAP.md](docs/ROADMAP.md) for detailed development plan. ### Upcoming Features - More drawing tools (Ellipse, Line, Fill) @@ -168,7 +168,7 @@ This project uses a custom versioning scheme for clear build tracking: - **0.X.0** - Pre-release/Beta versions (X = release number) - **X.0.0** - Full production releases (X = major version) -For detailed information, see [VERSIONING.md](VERSIONING.md). +For detailed information, see [docs/VERSIONING.md](docs/VERSIONING.md). ## 📝 Changelog @@ -176,6 +176,16 @@ See [CHANGELOG.md](CHANGELOG.md) for a detailed list of changes, new features, a **Current Version**: v0.1.0 (First Beta Release) +## 📚 Documentation + +- **[docs/README.md](docs/README.md)** - Documentation index +- **[docs/ARCHITECTURE.md](docs/ARCHITECTURE.md)** - Project architecture and design patterns +- **[docs/LOGGING.md](docs/LOGGING.md)** - Logging system documentation +- **[docs/ROADMAP.md](docs/ROADMAP.md)** - Development roadmap +- **[docs/VERSIONING.md](docs/VERSIONING.md)** - Versioning system +- **[docs/STATUS_REPORT.md](docs/STATUS_REPORT.md)** - Project status and metrics +- **[Tests/README.md](Tests/README.md)** - Testing guidelines + ## 🤝 Contributing Contributions are welcome! Please: diff --git a/app.ico b/app.ico deleted file mode 100644 index f743193c691a10e0f7be2a970bd42bd760c0fcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21662 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 diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.deps.json b/bin/Debug/net10.0-windows/PrettyScreenSHOT.deps.json deleted file mode 100644 index 6fe9c73..0000000 --- a/bin/Debug/net10.0-windows/PrettyScreenSHOT.deps.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v10.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v10.0": { - "PrettyScreenSHOT/1.0.0": { - "dependencies": { - "Magick.NET-Q16-AnyCPU": "14.9.1", - "Magick.NET.Core": "14.9.1" - }, - "runtime": { - "PrettyScreenSHOT.dll": {} - }, - "resources": { - "de/PrettyScreenSHOT.resources.dll": { - "locale": "de" - }, - "fr/PrettyScreenSHOT.resources.dll": { - "locale": "fr" - }, - "pl/PrettyScreenSHOT.resources.dll": { - "locale": "pl" - }, - "zh/PrettyScreenSHOT.resources.dll": { - "locale": "zh" - } - } - }, - "Magick.NET-Q16-AnyCPU/14.9.1": { - "dependencies": { - "Magick.NET.Core": "14.9.1" - }, - "runtime": { - "lib/net8.0/Magick.NET-Q16-AnyCPU.dll": { - "assemblyVersion": "14.9.0.0", - "fileVersion": "14.9.1.0" - } - }, - "runtimeTargets": { - "runtimes/linux-arm64/native/Magick.Native-Q16-arm64.dll.so": { - "rid": "linux-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-musl-x64/native/Magick.Native-Q16-x64.dll.so": { - "rid": "linux-musl-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/linux-x64/native/Magick.Native-Q16-x64.dll.so": { - "rid": "linux-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/osx-arm64/native/Magick.Native-Q16-arm64.dll.dylib": { - "rid": "osx-arm64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/osx-x64/native/Magick.Native-Q16-x64.dll.dylib": { - "rid": "osx-x64", - "assetType": "native", - "fileVersion": "0.0.0.0" - }, - "runtimes/win-arm64/native/Magick.Native-Q16-arm64.dll": { - "rid": "win-arm64", - "assetType": "native", - "fileVersion": "10.2.0.0" - }, - "runtimes/win-x64/native/Magick.Native-Q16-x64.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "10.2.0.0" - }, - "runtimes/win-x86/native/Magick.Native-Q16-x86.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "10.2.0.0" - } - } - }, - "Magick.NET.Core/14.9.1": { - "runtime": { - "lib/net8.0/Magick.NET.Core.dll": { - "assemblyVersion": "14.9.0.0", - "fileVersion": "14.9.1.0" - } - } - } - } - }, - "libraries": { - "PrettyScreenSHOT/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Magick.NET-Q16-AnyCPU/14.9.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cRsHiS/uIx8xyDzwN0UJ8zPcxQWzh1SPNgMu/cBZHJ4h6z5K6e1fjGkROGyny13QJ/vLVMP+hZGOjqzoxqpLRQ==", - "path": "magick.net-q16-anycpu/14.9.1", - "hashPath": "magick.net-q16-anycpu.14.9.1.nupkg.sha512" - }, - "Magick.NET.Core/14.9.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kj3zurCDo9GvcDLbps+enS9Mjm2zltsevicZWxPDcfw5y6LnbGiOG2UpAkB//938zDhiUsubMPs6ZhJd+bRCzQ==", - "path": "magick.net.core/14.9.1", - "hashPath": "magick.net.core.14.9.1.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.dll b/bin/Debug/net10.0-windows/PrettyScreenSHOT.dll deleted file mode 100644 index baa783226c2c4c9e94c78e6b7b392597f04a4355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235008 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

SLU4w=e!{WEbYlTl`wS)E#fkq|etzGF)c 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 diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb b/bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb deleted file mode 100644 index 32f5b9e71752ffa8feadf8756db529b0875529f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89040 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

4A9BKD`()xv5a=VZ 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%0A_qv8q{QU7*2v%Ojc4 zq<3_Iscpn(2;~6ZHHEtiQjwyt$_`57sJgZ_xE{o>{yqS`I~IRZ8m& zM&0w*Hhr}GX&)A#2}H=mdPbwm)W~JL6a21}5LWmnLK9Z2KP07dJ+23#+4Srr z7r*1nG%GUrCVVKJJ0E&#(6oIg*1+0Xmm&8TD*!JT+#!Cx@k(e9jsYztxYazReu8+R z2IN5JnwV2baYr)m89!t$zXWb5Rp8V*&_z5Pb%l?m7BmV=3v)9F`U8@gTWt<#fnG;2 z9;X?GP8~d_Y#zHR-2;WfyZsd9V=-(kR= zM*yEckg}GxYQRYpOc$#|>dzrTh!AnJREPa7E5&LIW7p&_Ka*i>HLR>**~M6-Y~6wE za~8MGHnZRdvsh4*;-tz#NyOh3as`rcTVx90JLWU!Qd!3nV&+2e!rAy#z&jjl0JG14v#8c5mRf5vyjDsRr3n zi=rs`1o|lCrQJm=knn)7rO${7Wvc{ccJhYiZ-R-yeB(K^0E;&7kmz(j@!W;BIF&>M zq;o|0+r7etRhta*=EJVED7# za@m-Z4!difI7EhePPPA8{8{zg_yG32D`D7i=Ci0WiOs{NF;PA`|MCR=Y5!~<9?jpL z1VyG7MDfUfGb;B$9xt_n>KWXMgYye`FzU|o4>E)5dLD@E9$emAFi{haPZJfaRY-^L zbABViT$#VN{)v-6plj8aDP`99;}uf1j7}s!0$wEj5*N-7j{nndS2tYmV0NP6-g_^I;&re6NZVyL^6it-cckQu#r^b_Cd7Li&sI108S1-D7SN)<5m zu${a%^!yZ7h|ks>bYC}RsGDXnldp0&gm)@YC@A-T6>@rdCkZR%JBAx{aZ*R9z+>+s zEFMO!S04N*?#o}LoOX-O^;N*fjSX>}xUCl~s3P~Mr3}-%&-C~&;(waPE1MtiJwPC4 z)%)m;H@L(f2ib~>8eMt$7fud1pZdKp*T!(Y2ZD%NtN`e(XIe#`#=E0}qi0YT(|oMkZeWH}urfV~-? z>KfzDQ!{#eHhjIeH?7+GBf6Q1dgKIpfJgTf@ z(LDEI#mub?LS&+xXaBV>dO$L=Q!U!0e>wo?jh?iXUgbJD)i9I>7JctJ_`>qnqVK#N zAJx^gY;aLZa1^K1oldP9ee(vT#9TWDjP)-paAs-y>o~lh>G&H6I-*q7fZ+a6uK11> zS?5pn^&b#4>mxMZBXF|qVB-upMQ{Bo#cpD^5v(=Z^ClrFS6a!|MecN-qBZ!|_BZRZ zrAYo-N9@`BrX)x*L?^O_s(erVz@~<99 z`#t=Epqe>e8-+6a4(`r9zw)X;a#c-tc(WfJ-O2@vh;bc7jQZbm``d`IR zv;Q^B(Oy6r!B%vyMsqBju2+c4%c|qG(1#yCoG-#ZeV0dS7rJDQUy16u_GC^bu>t$d zYJ3@d!}*^|arOY#oK}|56P{D8F6)du0jqO_-A=;wL`A+-3Vo?=at!W{JHH@3ZZ>{N z;Ee1vInOU2i1^**ZOnov-^@^16vjG;g0a-+J7kP*MQQv5(nK${Xl4t?(RF1 zjl{dtw)SSZ|8LEn3NA7i6AcQkUYJPuKz>CzGa=yl&)lVdh7fR`;b;r>L&B|(6Xl&z z@EDgs0$I|fxk0iqWoun*E(`9v`XwfybSDd27c+RvkF^v-Pk=7*^Js{+ZiyAN?=VkM zW>fzy-)|gzHGL}ao@mw-X!Z0h^e@tq%`4ws`{eQ+H#XsKJX8QMWAX2P+l;7l1Xfo2 zLwR`tDZNUW^v~nft#12YQ0VI6baw!3&0rSFhoc0#a;YYt$gvA}r(CKuCVPS4*NG!+ zJ_Q!sz+wxooKVZ!?;xiiy!WL($)-t`qs0XCYox-R0N^1D%dbHN9^-7;~NZvvGMTT z(%+zeI*qHS$qX2=!zeI+PaoRfotz^vM*3BKVS zMh@xG4v6^t#Y)egWLq&x=$&r?$8^nk2xt~fn0T+vc!8?{z*W0&Q?n;~n{xHFnVp_f zGVr4r9Ww_{D=kl#U*{>sN0wV4pAY(V1ZD<@;uTKgi=Rf~Jz;!)4^i~eM(BYG7sUWd z(8G3#7?Q5S;$8uSGlZbWQ`_V0O-t2W2k2={DL%v4j!%kAQ@|X4|Eo*zLr1thhPmI} zSu||T&42kZ9bcgWC!>fEc9*w2qEulD_4Pd{uT%0@;2cl$qrvJ8nbUp^)?*^u;~g<+ zm|QLL#=y78Y}CJq|LJ^hj^34lIOMsEX4Ik}rAVcbJfyO&{J(Ig*C78mP>sWq34(~B zKujS&ThvisDW^HtJ~gaPCHZg2(+oTCHm1$fg1S?xX+CH4jOB_axMSn&VPP(wTf*sB zGhc6Ng@}T*Y!%jVX@59@)qB=s#?r{kbhkrHJ6x3193brDza~8638Xgv0mi8ZU z>Ve6KPgR48LHYb4C>F_)G4z%>=Nj9P6QzbH~6uYQhomIQ!l}@od@jjxUMmb%I~C<;6XL9L&%z`G*sE zS>T`uRKi-y;j?$&P~_Sl%}&Nj8ngck&;&9*0xK+N4r%x}9FWn2uFGCk1WbMIw@{7c zy99B$V-SB94adN$hM~_|0QMn%7gH4U&~T-YpcY=$FkI%d5YX8MXEFYO;yEZ_+W5Xc znFgJ5>OJadlWbL5*pLHn*}+O~_z?OGyxvy8%-d3qS|s)8#<7u@ys;9D5<0R$2Mn;E zJacXngizlJZhnuoZ;HI7bdzdfD3Gzp5Wtc^0d9QYV531OP$4J~R#XToL>3W(2a!QW z$Az$>`(Q%E5FwZlT4Z!g$PMt%E8w3*Ae{m-U34GYsa1#WrCcIqOm+;LLoaR@V%m~jQepKLt0enb< z4=wOv3O-!HM-=$T1|OC55D0{o1se;(gN%*?K|_QfK&XM5qamY0h#+M6K=pZ$Avj>o zfq1JBGI?w~2nnb%T0}sDIEWB5@F!eUz$9^Eqe3pgzPJR}!LPe!?tjk&zxyuHU$uqL zf0X~>`!hG{;p+^z65vqS)Cu1-!G8wVcYo^*ZVTKg{$h7JYnfB<%{SR1YGiW~Lzne?N%*)mWI>!F49`Nc0FtY!yp5`qp2Zx}$U?2NmeenuF zhU8aLObm7O;@DU3t$3_QO_&__x|L7eo*nnxl!M+S(LWEp`up&ZG5v48w)>;k~FhYP_a4{jcfSAa( zVDZ$H*o5Fuq!%F&t{Z?d05gRIp+rQ#1R(?~0;>%&)itP0RMgN9>Z_+8RL~Ea(=Tc0 zp?}dr8xNV53Hle^>0flvztAqx@&4bs#93wh?iZI&`vs=Z|FJhf&2|7gXpAMWf!?4D zwmc;=&?U%_(V=y_26Qu2Vr)`$RD1|29`Im7L8XN-qo7`dut5;8fLRR!Ay>o32K68U zbePN9*hqjGzkvYEd-|vl3}g-<^$a2e3u1(wbK@j~Zq4ZZT=tAk4f!`Ut=m4gOK#?X` z5K(0BOOT7m=*SR6pQ{%DS-^vRtc#k^E{Am)f_Nz?1e+fMv1VZdk?56nr>aV8Jd}4V8}TRIp-WDC?JT4B0+Kz z6_F%KKxR->5CbA8AQ%8e1q_%Ys0gTtm<3S`1OsLf6!q@v8Pw17o^#%N|FwRWcBtyE zuCQzGXNRi6RG904W+ibTY-lb8Qn;9#McL;P33SGpTg{=tm>GDhdm-B69GFLOUk}cg;C198>p-=co(7iTzhA^rEFUEssKzJ?c za_FLIFhvwy=>H!ZhsH)D#0Z^SX}oTd(CxA?!_`PsaZCsYrsPBhY+;80#tfV)i-v;- zW6*%aln|X6@h_wzL`KDg5gkJv5#PZR|K*Gz_&qa9RtkoeIfbr?d7z?PNN|t^c7aLb zzzV^iJA*C&*XYaS41P?Ngb|}{E{$O`{poy|6$w+r>~TotB>{|qF;>KLgi#Uvm>fEA zXQbnpKBfee%pafzMG7qhf`PWsFex;mbcBe2e&Ahp3rHCOvhY+YJf((6(whYIEr{z9 z(~B32;l-5jG(j|P=|KJx#7yB6BEbqSM02sckdsD7--hf=86ulgGQZb+d6+EB{V;O{ zFijGsN)Di60wgM2Aw~}1jDqQ)ZqP@RFNr8t2c_wgGpLv$N&^r_Lb8K`c~CQ84#K;n z5Hf%~M=HDqvz-ir5|f18orRe9=t4X=PSu=jm_Qi zhUvgHWH_Toq|qb9Ym(?{8cO3LCC+7lth1-9L$_l}m=_7t;FiOwL1=tIHi3#k&QQnV z$(Skv-$EEpWe}tRV^76&acChan?3B(G~ks$Uj%LMhk;AK`;3I`Y%V)HrHZ1~q8ZY3 z;o_aqwINg^FPlT}j=0~^NwpOZj8zIX*&ov@>3jKEySr%(qo{h;;U$ZjO()+OMJ=6GPfw$qygc{Ajx%yX)pIsdmmMqJ;c-{vVIX;4 zLrvFkz?aK2+?SNBYDiF^t-Q&j;qxl<#fPOQ`^&on6>1OWeC%{cDJh_FsTpi6NK5yz zH~d;tAb(c-n)rDY%E{wdgCfcw+EW;+)pnWti(|85k9TZV!QIanrJl}u?zF1dEyH6I zeS128;SzDhF_N--;e`;(`b{>nLl>!P)=%Z7Mn((zvYtK4FUUH@J^%PMxmo)Q!}mSS zE3bQvT^MEh_B}jp-qg_Rh5=u00wXAspq94#N1=FpM7>>1zl zwYE~rjwX+BJ-u${^xA3LRJonIH|vBXKUds#&uP}!*LzdlxZk9;df24A;;vA6C3X0$ z%XEJa@hy}W-KIwFC1M@%*@qTp^eL<|9ld!~LO5}kX;Qx4VSgU++@tBXS}UJ%bsW_e?obOAVNTQ@ zC}=*G5ZbfuoJM5V3jCI2b4h81;E9$+C1G7ZG)cwcyEc86+Dv;pV{P24h)**YzHe0h zux8WuWpeorml;LflFt1*>clo|F4*yjp}lhR43#H((v=-f+u~!Z&W(KO>N1eA>kGT*BY>}`gqyWe^3X+z5SO|^Ea;8i7P7{6JuWm;g}{U zUkiiPVAz;tbYa|-3`C*C50#c92~a8X@JttsO9;UYs1Fw=gFXPdAuk$5kWmPYXrp!z z3gQehd?JyIfhlLJB6}9zI6{1S0b@ zXtye;Tmmq`;L@N0G;SnpMe!UmkUge=38M$NGeC2rVsX$yp;+PpVLXQpWlkmw(83u2 zb`)9sfMO}YBLKfS@=-)c7y~mBfmfmDw6y?IvgGMBG$T|oaZpFN0Uy|L<5bKJ)26}a zi5`VV6SXnSh-E~lgFZzK1_a2!L3U@O0|xVjM1$ccWuV&>=x-7xPmKq441qLIKEy$} z1AGV*kfVc5BVlgnDG3??J!2APfSFP=;A2Q_2OtJ>oxD(82lOn~Jm`@K5~hnRc>EZ1 zHBNO#-70|+vk<@z2PR|2Iso&-lnhJ)=$PjZI$nlj{$OVSdSkNyAaxwf4vLruKg=D# z!qOOgfY7uE?S=&CnJSD~kT5W=AQ%h>m^&Dq)dSDL4JdyYa|`P+DD$9y5HF&93Tud+ z&wv{x)@!2Ar*eTZU`Ij3E5e4~PylE&m;viEF;&C3FdbY;1eI$F*wBDAF_|oaD^U<7 z@F7y9W5GDsHOM$M6%&N1g~|d|kgXg_++0mSBuirP%BN8Uv~t zo`}9InX3V60>L$)+X)R0RbML?Sx=!FNZq96A}c6CWtj({*hU>1C4Eu)c*_c zZK`Fw|G6OBS4^H+Jp3be%|40k{tdd~?{&{^Q+r&RRFlxJnRmSa8hs}qFuBK4Z28+6 zKUer>#GP1mBsw9ckmYHiY8X}?9Fi&)$iox(p*`uu(hrZ*qQ=QmPop}Ht&K5eys)u< zY_+|ssN}BvPV>OrxwjHFzKu<2KP2?(P^;1IXZu+JvqQgIi3V3tFNV3k@Fnv~yK)^%>}rq+iaHr;r;KdE8%N!$2J2acszy5wiW6Ppx-#2DmCM61|XV1^GUwEV0C#+F7 z`ppfOyAhWI9OCFzb5DQB-O*;bp7M5ZYS`E`rQ471#t#jJt<084;QQ7;-?-}Kj_+Hz zmZTWUNzLgyQ^oxFk$P*kK#7QhslxSjtvxMacg|dnrI#04jW|$UlnjNphle-X)we9r zT`|XB7at63FI#=mKh|)7)MD`*_g@k7x#~>VctFAxD=wXvUCyi9kMUNjomfjfw2Gatsn0+5Ly*r|Ak-}hqLE_(A`%`?RF5rv9PLu_%o+wc_Fj{2v#yI$Ec_GB*DD^6|muwiRtR!fPFh zDJKv2nE2HR1b=#-viXDXiiNvpuiYYkw)@uhqxZF4mxhXpmqjS{#)}n;8ZRgb)m&xg z5W=OUxR>!h>R3g|#Z-weXFsqmOM0elJu0PKP+8COARt=yjH}!%e12hkLXUfsng(mj zbBhPIb|?BeW92hiMusL{?@~565o)5X_TnqeFLG3$r-At-9q1NiMVh zV}!1Bn&rGJ?pkHvdY2ZbsE6bqyI9Y&@v&+8{tdhPu7BG9$Trn=M^Al(Uqe=1d*`}E z-ZJ%fZyVfMwyUb?=(yFbi(ZXWle2v2+*=pyc9eXdx3oE7&5SPQ?$Z?s)ZAIRG80Cn zjz=O&m`nRa`E#~j;ycdAcdf-rs^NS8lN%-{Bx_}}m-flW6+Mb?cW-!EWuS58keX1X z)mT)}>TTn>dK)!oB;Pi>W}%jE8FRH*SdQe^s-uC@@>~r4&!>j`|^TvJ}NRB2R7qEUWVhpD5K4wP(r$ukQc3yR?lKU>0Ar z)=WxdP3SbyhLzO?b5%=+TLVXLjpdzrbe}i$fFJMUtD@aAf^)U}-6GqLy_mLg>yel4 zGF9LG&ipK18fD&cUnwe^mYFuGyT_}k~6)m{&*HJz$*zXoT2dfk+CSfKJ!xKmuI1ZC&gz@;-=WV^!KuV1|$Q$2d<`!+Y()rYHJlPb7k-;lF{ZH+Ge zaCmF`ZGPIalJ(sx*VkUm+xbQ2!1{|~8J8YoQ>;E2$gSCHKVe<4ZanOC9N?h$icq5G_fbuUtHZl6fJGOPVo<=DH(S2tqb?noN4ZFBe}JYvf9 zHI+)6^EqDLjQZtzYR?Sn;1btkBMj-+*RsSyypk}URT=Ot zSX=-Bs{_u51Ly%7Y;*)(5@r<}hL{_H_QkA*8^8(-Fi{I|tiTd@CO5VKr^+Kl07#9n z^0AK`a3aGz3|IhcJbVZc63BsJ4B&)$8qDnuNTvghqk&-&&=!CMZp@6D$gBf*i~{ot zd=In~GN$d=EC?tbDG+d_gj4x3Gh`)|Lg<5w znh5q-whKr{fERg>7(!rG|8076Aap-~YTV#9mIXixAX5@)flzS*_t>Hl`CmLe#Gt`} z?fXL>Kel79!4f_wqXn1=tmj~a1Ko{ngtJ0MI2#0hw^zzhE9bt6@&iscJA?45-(g3qYU+AJPF;5Wts1mTJOY4Bi#Y zd;wrhP>!jfo4}U{>mS?ZhbPKIZJ8^WJLo`Shz_Cv4s$Vk03ib~PZYMous|@|N+XO3 z9y>e{O%G{i6U+|K*a)`xRP)BFN8=0(I~vftq}Ng?+u%k{zp-Fn zu(J@54o zug|~T{kr;Hq^I0#(mjUg%)2z_r#Y2w!ta|~Z2GeSNn{AUF3Er>U$wVIAE(&N4PLruf)9c818Dox7K z!l&EjN?piv-KTpGjeOm%eA%|h>q`F6cfo@R?|OJo#3eS3t^b_s=#ow2H|1Ap;Av}D zNh0+GUTbbyxV=?nCpk{y{H6%g$}PAEhAMQ?=N`Jur;_f-L_3U$fL#Bo_@q&qsC!L?6b-o%|0@N%oc0C(eoP24n*O5W+``5Jj;4XvLjB~(60#>O~+mb1+Q^y8F1E3IDDt7Q2Tg7Ua-pZvr``CH0Aj3Pui8L z{m|TcE8SaYLYe-s`cdNBu{{eCZazwQ2G?Lekm_0I*w-^6$ zPv-)wq;gPND7mLV-`FnKV^`^T(m{>+Cx(YJ_YAJ~b~4;tRBoLj!8Oc@tu9wDyowQyRb4*jjls{;0Q@us-}I zJjUjNW6iX6XDwzgri)%}cQ!h3Y{`0Uqb?(H(b}_80f)B+MRz6z?Ef@%zt)h6lF{?hS%(s>WHo`_QAvO1FWZe2gx>m3=oWx-bJ$-2A*+g|Y}l?NNP z70u^Xb57fCeEFm9cl>Q_t%Ze&3^(`V{yWB_vme~P{n=IB$n8~-v%hEs-_$)*i&rJ< zsB~;F&Cg!Eajj|4)#s9(W*sr{EGP2R-9kQQQZqhG$gx)G)?O*tMIvWue=)UcF)k`QV65Ubp5SqvZZrR^-Rcw*J~v; zEsDR0C%w?B4@$~5zo&X(ib2nmDIz~>CY}t@4u>xbJ5Ihve{*)B*rP8wu zW!KK5^;fFpJ{;dSRffl0RG~S@!yYu{)VPD8`{*u-u>x<8lG07_+Ub_PW|^+zQL0gH zM?Pv(=SfO7v_>3qh>7`b_*&=l%S3L~sLt8D0%u1ES;%s&zP!-vo;GijGVR9ap$(m* zCljNCB(9uNJ9z;e9@OP1HZoRE@TzC86T^KQrndtdU#%b8=3&;PuAcY|wX%agjW zNB&zb4>klHsT(g56Ewxf{e@~iKDUooaw}I4D07V%SAC@!WmTmb)VT(4+)t_&r`SlH zEb?)(9xHs;!=KLgD#*h(e(U1Z{O`5KoGx4XT+SpjqzAleqf( zxWBkNv_D^OpN{f$>Z*x{pET2}w#+PC>-V&uY*E-{wTx`l!56q{+eqT3cMqgAT1loE zTlTlPbp@%Kh3Dr;8t24+0-rd!N^VsYmSlK*aVF1RvaU{ ztTh;ynXOR9Y!s0Lrg3fr)#%`mM<5wfW!?bb2QCRdvq=Q}XGq~6>+1g{0 zW)vzIr%xeH0w(N}CGv&y(B1ejSt>VjjsqkY;Gi@Je89}40o#B_nGPOEfE|EPm>X>X zq9{W(0cMe~5NHSYJmkjL6##_jgizxWYKAwa4-p5XICKEu z3XS(9$2%Z9CD_`bB$^_soj%;_lWSpF#gUKPwq!codo1?%(0HVxF zTc{}=la69nit?*cjQ^KP;iyv6P^Cow_e#-up;BR(oCMSxDkXwVMK)SZXoe~n8AUMu znHiRL7!_yUp=)sm|2tz90XSpS`3%zTx|zr@s<~+gBk+RR2-8rH`ZdGO&FZB8Zy$7Sh|KNJOGqR2&5pQ1rSxsh)n7$&ykA0d6Dg@o=Y0ZvgPW({;W6w8n7 z2Si^<{MLrpYriu7HiPdy#8@jHIC0*0;BacSX@0x%)bhgVB40Y3o(@)x&kyz3yI7w2 zpaA4U$wo(yi|7X%@_wv7IE4{t`$=dMlQz%5w>@_#u_?|eE#|_t+p0f9RK;`qTde43 z-kzl#$a;II)~KSOjjCLd@oa~+MU`{&V8YVz5ALqZCivyT&3iplPisxvd}ZlA=kSIx zebtS&pR1-1*PPrF)u!N8e71LFG&NUjq}h?Ay})bCX5ZEylE*$gZgZ=)ByZ-j+_7Ef z*_e!PJNMYtvKIv-$3JnuEbza)VCnju#s^l$rrqiu%N2P3fh(v?W6j}Gd3yfT_}b6P zo4Xz!&l#P6?9meU)0^*xDk*`RO4I~&XT(21V+SV8%mv$p1-QP&p%1ZtshJao6;A9S z%p7)%Z4kc;Vps*B>jKF$Tro_Fxe>laM}bJ*DDX=Uk+22g-TWlX7W`IT%YKDh9uterl@cOtQrxwf>0c6181?3$WKZJ=9&O=Euln--+%ATgy$m0eU zCpspQY>$Fe1A!xpg=c$!ZH)O90=8gUgQP*W9XX`uPeaxPAbmMBorKs2@cV(O2OW%X z5K8Qp@PHry|0;OI1W_^_S+BsV1a=tA0eSU6eu-etDDseoqWicb!C@?f1yeC~^>B|F z@O733d>!}&rwYW^Cp*ar&yhq@M-mkXrJ|yN9f)(viZv%%!h>ljgvWWp?h!0U`hV#V zklWnsh6!-Go^WzOYYmVG8AybP$Rj$73@8Zt2}T4yhYs9{OeS)0tB8Oj)}M?5?Zh!h zIX~w5nXv4D6$E4jm4Zv3p z#uKpI@sZ4_=m7yN7`)wh8aEenBTm%@;}9?uj0AVUGQklCccg_30Tky70{~R2qC6eh zE}@d(#7DA^%4e$h5{9$Fzi?UoCKI6f&kkKrR>s5k8wv z!kAaV9hsrw4X=w~I`il<$fzm`<&x;&`^^yr&;VDq=!%XEj3BHQ!{mXkgIS6C4`d$d z2nQN3V>ZMcNQ2v75znN84;;P%Gaa9VBY5KE0)}7f-JSo~@xk%m^*#}CePAs-Ohn>y zm==1slK8$ld|wHDpAfykq5k+j)RRZXgw8xR2kf^_5JoGH#vVuJ9vhA4Sm9F)aws z0JA27dDIM|Er0?^m@`655@cu#RGar7tL=@(5=1aBkQY4iM{R!9@Yls3ne0mfYW`2P z4w;LhQH~3fp_d-S1(rFT0qosL9wZG(8FM4y zir9P-NfiqtrK!Tz9AzL!Br~BL;6J=3djA(QfV~1mSV)XO!lJ?`d;`i+|6@i9%Zed3 zA)_#v37w0+B&bHDOKJX?`nf+T?Lt2qM^YLWp%49WBgQb~6L{}&? zhed%XFc;v^7z5=vU3Fb#4N0Ir7$Z`0UBgq^mav037L=HrEaY_?o zVMLBRi;Kvy{goraA`>~XEDDih`71|)#n1i@i~jd_SR(B2utfj*jx0->$Wdj<5IOF@ zN|R(Ma^7M5^^O=zjmVK_sS`QB>n6w2C34hQdPL5QU!{q%jENjMmI;vq;FZ%-QI;hq z$Lg;fY1R}XN15e7`x zEI%Sgk>yY1{2m`ERxpvH#0nvDevhdnE0V}zu%d{Z-y?f*%{R zFablD12XQwJAWPkC5xkV58^1IpK}$6u0qiPGz%)M^Z>UYu@rzMV zrlE(SG0gjcz_(_=w?HFjpc*jPS9a(Mz6B;N6lAK4lmqAsevok5(3z9=A3Ti&OWQE! zdw>Be5VDa#b_{q89iS7rxO8BtgEpv#LYO70 zn>bW+8;b7qp2R_5dt?tPHC!hc!_=7-fXG~Nh(rMMpD^$-5WhM|SQ3nrkj1FaBtRNU zGxtquwc2=w8PSzxAt+Y%sIUmKD2iZ)R3VOq0m%Ry)>z166dLrLHvd9Sm5iZEyD>vD zgcibx>Y!zlI!KX{L>NaAn}H6X7b>!w3~N0UFb9Ne-EgWZ?nKUz$H0$F5apkIJrWAQ z0Rq4P(}1}{jRC%6bRt9*Ze&9-%mGwEakT6MTKQYXkQXw-Fx-|!rpse0$XO2<{y&Hx zPZWh;F+m%rCjYbB_f$0_oQXwA`mAe?j!`z!cMVZ8>{{KfnzU-Z(ql#IdFocuc@z<_ zZI1-J^?GJ5^<({|pZ(G!SC^Vj-}%~sE<%5mD3WH_)6&-A89HzOdU>ns3*viz+FQ-M zsp{D)w(Qo*#-drV=g&`^@tWu{=+n5;_LQg7z}96~d+QgG&GY!Pc$+B}X&3Ken|Ec2 zNIPbwGjDd;hS?^)_u2dI!eQkc8dv^2uFth=E;TJ0S3Ve`nNt-Q*K6N2s2b+0sYGgA zvn$unGx%DXiSG@?*{#j3IbSpt=hz#a|JgE31`lsg*8E;6yY55fr^fs~1{=)ZvBoDc zU1vg-A(`1M?$$JxJFf6PMpP@pKJ|Uk$BN~KFZp;M^xxX7t*Obs`{{s*;-&@W$~RlH zFDN%}ng3{Fq?|fWP$=L3t59uI$3q7_sU1p1qO&eeqv|VM2>QJBT})X?t*$1INS}vr zt`DE2!Ltj)MF*u0zpHQ9w}B!4nfG+W(hJ=E+Q-9~T4lrYrf;P`mH0T~ZJ=~LTjA(| z&$k$FEObw5JeP{{y4=0=#n|n;UXdeDHh(n{@ZKDlAT#`^_|V{@#*c|YW%gs}GdORaIIslKrOA#y2q6u*ePqNE1D$*d(iYR{ic*K`Vc6hEhY z7pbIF&Z)%WM(Zf$yQNgE^mOGb)h0~?Qn#)Zn{K=^!?+^;{DS50OYmipx5QlpBWr%% zy{$kWWiIEIJnq$Lz@1GWl%3#zTD0%f2RvtYu|G*UyuD5tX( zA6_uk_hjT9(#@m%kMef9H`=v`C(NBb+Po$AkSooA;q4oJEo?)(t4z0Ww9lMR+P)EO z&lem&zS1kgn05GZ(DUM&XEe&TnRh&=pBmtmpiIbAY3-4D9Kj0duA{}otUGp=7N^o0 zdUsz+L*)gXS^IVjMaT|`T|IbOO(jga?QqN5RkuC;B42txC~11BZ4gv9YUWnzZ*oX| zocn|1j?7)V-%j}^duLPH(D`TURs~mwJoT(vTe+rKLG<1S_2d$H4UY#)Uz#6$ctoo| z`szsSK$Vz*aLru%-m{0F`0mduYOB+qF|B1vu~E>)wx@f7TDN^{`Z0YuZ{poqk$x{9 zQ_WViejED!<3a33oy2?mBWZ0W<{!T=QMCFgH|%sz(wI?VU9t9i`^2hi8e`I9?k^0U zo(dHavt3S6pHL9ZPF?oXXKaf2dHk!`xQs-tiB0!{=DKsj4JzJ?Zn}kk%1e^D#L`zg zC3n3^F?IP-o8!ml)|F@%_*y$0ZP>2vFTQB8{EVT|t`3=-uTw_n2)wFbX?tA5wc^0{_9H&Y+=97x(EaP4sDz|w*v@fz12 z-w<(3+cf{@?Cv4Y>F0SHsTUWFpFLPPMRnx7wdt*j*`-X%8i$6U!cE?1zXV-0$uBGT zz&G1*`M2+NEB(*s{P4cl;Iie^qOA%~><^Y$b|xqUc`v#*Jk!f-=JgQiN`11IKz`aC$)0 z5U%uRU>2+=kwlg@NsgQ)WuV6`k&h1)Wh%%X03`}2$Y{o|NG1ZPxFMhdvWgK7E>tyG zLr=(jeG*j~qMJw{Z$aJ@!S@KZDeJ=$a6k|u$gn_19wv?l0piMjFH5Ibi4vn*>_!jP}yag(pyGcX*Hxhs5y;0EsQO8)DMA6PzDWerpm-el%}S_cYx zt8cJZuc27B>(eRegW_&7^UUW;?bX}wz&)>MjeW)Qn_I0@pIgTE-}74kt*A!ppy#c{ zdk@DyeU<#?q{hqE!hAP? z6b(CB{W{X!l48xux1@r(E85D#4h%(@Mi#B-eRFD{N9euTTx+lRX#ZTLblhph;cGg3 zSDOZ1E4emp>O1eD(`8cYYI9Q(BuwZf+{<;hSSas!@HAgLw{3IG!Ly(4^z+v|hcFyU z`+eDm9aQSMEvc&w;;g@AK8cml-|d6BrulT1G43ZDEyHUA+{T$rC*2$t z!rZlN=xPVAani2YUQ3f^XN+91l}eJ-nm+@=ERIEN0(D>w|f3(3`;(H@!ab3fHc#$B8xv(I)dul>tY^Bb!j zufeakMmEe`x71m(Sh#Gn;+4baGF_`Y3(nuGyVWbc_hz1G>s@vAv3c5~>Uq1*^rVhb zV}$GEpPQdCie7lbM%{mthHtISy!)Mgg4M29k{S139oyHtbojyjYc5>Z`yAtK7o-%X zWUqTcNileTn-;(0s6a^ws;*!^l^bYpahZMz{5G-I~=& zGac{VHL<=@?&>p@R26Nf{y6@&zBdmZjOT<~3R!i9{wR!IJ56>cU)vAS6SlTvJX2xL zVMhNGulkD-En;wj7$$>uIXp#B1du&gc|5p3>$5b9y)!_DG;;fa3<#A}Yq6$=rp*{toA1eV>^?I1O8dQ#BBC z6vi@18HS({z!iMZ2G1147U4N+DDV@OGjU-#B$72KZ8^k^1hV_bD1gU%z3Vyb6?K6ui(5_!TH`cPWm=* zWWjgopb^4Q(}@@oAz`RG__B!QPT(5hDChsuF_Kl8F&`w0G?=AeC7C=1USWA`9to4e z{LsOl1gpyyBZpiJIxvvG4MqxdI;32J?ka**SUXw(k!3~@Hi2E z5>loZkQ8k$$B7Lq-Z*APe%QiS?jcNsLS}$xj#za{yaML$-_<}$u0H6sglQhxdnA}Y0T_UWPdtNYN79;LI0`lv zD2`e}61ar|QgNX_Wl->nC}HVG{Wuv7MeNE;Y<4@j{~oak)xV5}V(&d9!qtp*tW}JM z#;1cP2dt$;v^AIl&|WC>$l%=qCN(Vq8qCZGF9M7tY|nv%Yc>r$S;Q(>v_Xvo^r8?M zR=N_|WGo6#(?Hqa1%|+=4A@PEUno#E5q|BLSuHGt#@n0y1wj-Y0bf8JB*AP1@C6M- z#33y_*#Sh`A@yG}V9s7bh+8Vhu**a6N@X$hHvqd|{f*NB4x*V0o^CjaAhO1AN%oy2 zIRD^I4s31c1WP^Pq{LvK2(FH+gK-EFbqKJD>#(7xA@Eg5G}IzaX6!pNE#%uI(G38I z(qKek4;45l07EA!;IYXV#t?ytFdZ2@fNjp9!K4FE5I-zE0K}+_mKjixmqrRah%g6p z6fqsN_Z)QfOmN;~($oxy0YiZ&up&VaMU4@QD>#Hpgsc#jFX-fd*@MJVerA+OGDgCE zgoPn?3+!CdM5q~xQ-Sf|c$f$}C&Hg5zknJ_2s(&*;X|u@VJ8ocCEqR;JWME54t5Lz zbp2~fJ$1A!!2}tl%u!2Vh;Z=XL!%d?&1nL_YmMkbA_MuS%Heg8iLeL(O$wk1WWkqU z?u4P0Mp6xCG%>zt@MX=X0%c(YLpB!xVj|XLfM0F!7}TI|0)sA(uJBhnNU5mx;1@5!4w?6go2xIs$HBi7Eyz8K@30J#l2BQ-oOu z?kUI<2A50(vxF{>!{A7x_vPm%z|Y7;&y446{|>){^UvBv=S7AH|Jg0vzUy7$^yWwn zYz#jWty;IK)h9zgOxJl_xOD5cm3pu|3TyTAUh>Rb=)2%Xn}o6rq-hb;S@K6#i8rU3 zzv4MOU1UosHNqYu4tdfWxv@EypCnX35zn4W3n6EpttC z!zEh7w@8=GAKstE8$x&Q#QSe`1m76f%U`o9aOVpXdj9U*K&rjH(|G*ZsGxDnyVfsk z*3%;WMeYRLoJCWsO3@JWh?zG2vBxT{k1xiv^xAY)&3@~OgZ6WCvhPQUXE~U0D+ccA zewXGXoe{z8#)ob1+P^ua?_whJ;(nW5uX*S_ne%%t=8^cMGKQzd&f^f=xDm~%{JByu4>AxPvYnDsaaV%uVv32VSJl% za7l`SL%z?d9Z9kCD_%;HH5o|)*6Gum+p2wHTh?lsb34Xv91bbKYnH!%Z( ze)*w_)wKHg!z{H6t#(hEH?Di!HngPVY0I7_6H_h`*3_7oxfk8sZUxM|VWg)>QEus# zUb;M5p-?wWb&mMAv6@%qdxq%|GWwQVJ6}|lw_Vh{*G*mH@wPstx6L-x?TuUKrT}jL zSHhxCNM)rPe*SpXHDy*dceZiB_0OBn}8#%E?`%){dsB`(F^k*rtu^XB~OSV*n?=G8ieP#rC{lM9q zb8ltoo**~I?(%ZhlFF<(NXl1mTqGkh-^O*S{p@MmHLKML-*K#mTPtq1nXa2yzWgQkH?k?8d%YGTl)w;Bk!_5p=n+=d_8mH zl(%{GZ7U|4x^36Yy*lfdOR4y$5r-enLDwDjZymjMu;W{Vw&H22xm!CQ#g&K7A-BIi z`Xf-bGuf*m<-?9?c0q5ZHq{3lUFKAEC+*6Q0fB@Iy^`bEUoX`aD1GHB%KWBcuqE4d z*xah8>g%14nLi)I$Isgr+@i?a(E6d;?D5ro_s*5)R2e0NSv~OYuB>Ubd)Owb^kRR1 zxnZICh*EX(IlM7@BJ4o)x`M-AaUOnq=f5{Pbj6^4nwDPt>*Eo5-CMmchQz)5QvdDo ztLY=TkK_dpWLA7Tcds|tBQ;~0vuXRPEdlW_!lJL)Z2R`PDZ~7F*@mKAzb=u}duH2A z@p)K^drF#i7%YU9-EZ{B>zeC z4nGz(sg?0#^CwdQrz3$bPnqQD!0d!Ti;@!n0}7a0OcD1(5`Zqw=91EEz6Trg#w5Y- zCHynbyLp&kYrZ zLT6pC^CGOqC4rk0<@wP2U=uN$r?%kuSFQ#A8_nM;>oUEC@ zeyw4BlZcKtrQ}-u-cB8!vb`6YZXfWpT(|4nLE#eG28r0)s%|pbnYVY1pT9`{yjL|( zPT^XBj!M#AzQI=R-W|H`PYu^8hh>({=?H)G<&8Zrug9Ke7R5))E$h8S=e@naRFZhG z^Wb1jvVfv`=tI)z0^QV>Y%N|2&-8`YLsPV0Ui1pLsu^9`9CENU{)CxTQo8XEKHqcg z=eG!|+q_=s(t7NI#B7@Z`5K;@`?Kn2q=wmrQhGVsT5;EgX7kHeEUKs1b-7ENa`FtWI3QORTBLh1&A{ph z_ZqLMEdc}h&1e9mPS(?`uLze?%9ag z;mY>lSCxm-wy#<;Gtl|xla93?&s&5`k6Hw-bG>@wr@{XB3v9pAl@R3u%mBIjhY56^ z5QkcU7!h2zLEC>400Sa%0FDtT18ML;ivKrzVE*3KC#&8s2ZX!KB-DVf2hc#~Mv!2q zAt;p-2@E)kKs>Ob0M@UfU`Z9^l7yHD1TR1-1w{}kV(>bI_`#zbOk(rDV-ker43hvs zQ?Ljwh-Frk_+_3XX4f+I>=I_ru793YccmE>eh+LGruJ`V))lE(w=E2~Yr28rJ#B*3 zby_ImgdOYL%6ehI`y>9H2uYlywA&;|i!E4t^oI~7E{x}3rDv1FQ+kAjl|-TGA>Lax z4zpu5hU}f*ek=G!<@p>ly;MYY)JP(%T{XsXVzA;pf98hGt0VG#hnx|Ts01W&nT7X1 zdlfJG>aC`#%+2VrF>3VoJGqGi&&uw0pN!idM&{d9&qJ@7^)w)m<$vGf%67kFLzXe4 z1-e`1IjbyB?fZCV$rbkxqWh%BEX~9|pBKH-F3Mfl$eJ0`(-z#;GF-H3+2FILPkr0w z!@A1Er7F3XlobV8u^V4J@c2qm-Rf1lCS&-S=$Ew_hNnbCKD4w+-|d z>ongLG)4W5_Ebu4UZ9&mENz*d!dBOZJz_zU8A_{723Rdp7WTjXrg~xb5SIlvbU~(jrPE%&+e)Z9K{vu`mEE=_QF z&OP^2zVRZ<2OEyw@0On5yP7}$z(j!07yZ)jY76~8p6+dkpBoTI=UFQ`Ap$@^{Xprh z`>UpACsyt5d!v3PkoU(U?Ym8B#s@C#-L!2(_WHKvU-q5fu*db_;!lTTtxD>b9^0U&c-zwL z+GB3+U0ARPogy$c<7ju#AZsXnk38U|3ZDC`Lj_B(9?;~DdiuI~rrEM}J?>FydV+ld zqp5qwDP7~1A~HT#L(|W`-q(Ia^@Q?^ZKeAa?oE6@{?2g!)Gu1rIs>~S%|iy{w+$^8 ztDtBX&)czYT6FH6p8O4)rg}&0$+#+?sj|jMp@Tnc$x7X;%c_;NdLOy1UU%iayi-tt zT1@WB-Qi{KvuNL~tHY^sc4v18RZYM4DPC`CfMj9o`((WiO_ylH)wxC@T2vkW>3q+= zaH~(#J$`qGgvL51Yd@>#4(&);Zim3h7H;LW&d*P89=w~z9g;>FshDU_Ddm1R&Ql#r zAen>q)pO2ajUT_|l{Uxg-3vTjAo1b$vbCSe9pdg;3aq>vaVY-nu)6AkSMq1^L5m*o zPo6g?%G=vwRRd?8^;$xgNuHhbDaFHbk9X?AO=&?d80FXMu6WoNt}2w#y?gcNbe9C@ zYXjS9Avw#91eYHu*;|nYu!sI_Q}>14H_PqT8Q%*#>9y(1quV!jkxf1>=s9@A%}(Wz zE`MX=qwc|5;Xn7CK6lE*;avR3RL}G-{kojQtj(b}g5(sx3xdxFOp||$gFi*X|9tH` z@1I~!$e-8-pp5EV@!wDenG*QqR44bt=j@%Y&)LnK51peuVQ2Hm*nb)O+sgu@4`C+x zW9dQzr1fq^-x81~Od7ll2snYND2bUsjf5OQ5V;{spD0==0me-Viadf_bVVE>HiQp$ zjKboPc$&e?g&(+GN=PqN5S$=DsL>GjkK*9LE+mYJps*Lvfx*6ngc&D*l;`S6$Uq~-Ji)eg3Znrh7AHyi!mn$@JBKGMO-YLW zXXx-~CZp|uVMqo!C}3(+9Yv?`x%|)1*z$ZM$qibICVnpBKj^nIQVZ5KjQGFx>a`Uj z!gcOtRk#$FN{lqfsLBl2nfl-HeV1t5(LK*Hb-;4hyL(>8KAz^?d?>p|WUu?k>8sC9 zx1|jgzR?tH73~qoc6oaLq6x3NodJorS<>(EmdZex+;<%=Y9jT9_O=c$j;@p1V0XrM zk;&3+mj2FDpU#}htrhWphc#=>HjOKa$7Xh=cvb4B-STSps@^ZsIxh_N zM)ZesOV*|vog$r@rz5!iguY9fsZXq+;OnN4D^9|DH+5PFOIa$6vUE14j;lS36tQir zaZ4Y5QvIg(oKZOy!gTt|wKYLGc)IY)7S-ivG;UrLy%5p7K)@)Q6)T*(I)3H%)m`Dy=Rl7ja#BQC}8V7eih!{Wi02p)% zm+*QtU+ilc0=vVUk@9x&fs=Q`1WPVxoh<*{X}>S1uPl9FUu4ULg28s9ndyBx9{2Yd ziMFWxC{BoX)RqxSy*^yv+RS&mbn1bA1uMPqnR^VTzOz)3lR7N?E}={BK=h}_@1fBm zxl`NP2J#PWTxMu-quWa%q=4SI=|tMj_`>=N{_5|0F1lv>J$^8prskti8>)R5)mRoInC#}VT;ImZ&k|~*Y;_2mp74k~oZrkPB^>VK|ZqCvxIM+`*u`ln? zop_g+B?)uRInDXO*tgGRcz;c}o@Jk-o#n}>Hc8$5F&^7lGgD-AH7X011{+?j>uYIr zedP1?wwz;3yjyM9mZi3@C0N%dmg=+kA9w96c%XmXsgSfaSO&?B4ER@3?oN z&E+KXB2|*925nTp_t2cwU7v$*)_1*oSF-Wbw1jE?x9kt@mb!D&gzqp{^`ZOk&twn3 z7=2QnB%@Z8(Pj3aXGrw8=0W|&))UJ|Hg7ny#3yx$UyN+*olwzpxe1g98$K-lX8+K0 z-O0-M=L-H3D;w9UH{}IHoO*g|u&-~^#~+D5vbRYZD=&&a_f7efWaOc^PS3j`>Z`hy zJ3ZzoT<|@A+|DboWN)sfj)%ez>&i2wJrzEUG2bQ5MSVEmT)L<)@FsP%F>|=|@~0}} zeW%Ss4PDHQR_3)OHJvJ7B$|_4d%NoUx{}!yI)3i=6!YT6_uxkR&?xxXGR`aJ$j3o zNx0_^SI5*fTG+a$=jm$rYV2_Ir}ls>|5)1tKRH;O1ZvAMPumugC~xoB~M?! z>wnj;5d$3Tze;>&9%mz|zZAp&PWt=L1_v8E^H=l=KlUr8g#yBoxemjo*osU3@)t7S zGS|bm!H$b_<5IsAPIUoT_8N-hqW}_U3e*hFcC<0S(qJ2R8ZwmAP%H`!{H_q03Q@eA zH!R5+uvm{+-2{>u7K$OCnkfpF2j{N@60u?^wpEn9>>HdtfoPo~aPmMDgA2{@Lkq(o z;vUHY3Gh_luvTpr=E{#$VNg%0m=|V+N`f19t3iecp=OcLPiV-oe^`hR`yhxRNQHrf z6D%2$LS6j^>ck5#=2F7om`PkQP{!n+J4k0ExY-FZdGee9tA^P3dFA1inQ_--2yW(YH{&z`uxg zQv%o`364Ej(Ibl%4S|<-a^;X9dJI-m619TQqZgr8(EXfR!S4n9T`Tx3*dm~GUsM-9 zmKw8&T^S%C(f=f%pkL%b5D*Xxv59~r3Z$l^q2&hv$DFJ7P9*$PS!FoS^4_AUhHe8rV#* zT>4TtZXm8SQFl)Mz2%Ud%Rii%XPKMeIrdDIYTF<`#iwj z@qjtN-tmArsLM_tG$MmzP9{Km3bPn2a?H)*#G*2oWT?sDv4mZN5uykD$%)JW5`Yb* z2`4w&oP!^^9f3{3tMFkc6dEZaN`}Y*U`lg{d9R6B6fwhG;1P(Y$8wdK#mo}85a7mz zAuxv+?_}ipgz=^z&MbsxJp~x>WEya0Slo(`K4>GvazSb24VQ+n8lZ@|zn*iYWlSf9 z0dU`e!B3^Y2II)HDWJfvGeOUiX!qye^bAx9yoq3=aEbT}L@iAteAH4dY)`i~+a0Z~ zh4OG6j{lnN;?`vliMnjxwjMiAkDaH_zSC#l8L%DY1_sRQ%u*-_dW0LZV8y`J9EdNF zF>~bOM!k)L631Cq0Q)c_JK}$AqRh-go2DC~kR-62QZeQ#5@wD~C1=>8MTY?F{b289 z$b?nElbIm7Br!d-zd|gEjA3p>il7tfIiR{Z$X5U{F;Wu%km8C7TR=_R^XcR#rqMNu- zX(|za_7}0l+4m1vSgE9-<;NPK1x5LdBvx9C5o2tG($vtj^)F)@)0n0)^$(4vpYP0h zZ&#YW?A?3k-nlbp&di)&_skjj36-=$yh*M^T_Fk|+9*UMPeDHbOLhM3fTa|&8#woB zg#^UGl@b_c;Elg&nlhRdkC6BjVB3Yd<$;fr3cug-NI#v`mbLzqD>P{*`cHdscz|D@ zn0&e538ArBoRjzw|GOzYBJuvD-$@p-r&QhF@}Rg=h{Yex@hQts^VzJhPCdCRbvL>) zAr|!Y9j7K?qfagcL?fVt2Gm(rUx#_mJex1Fgnpl)y1S*6lM)YR5$oYaUR&IKxokls zT!ejOLAZ!V{bEFkf?HK`v*xdYv1k#jyfzZQQ}T~1JHkO$X~ZAF#6N|NdwOX>?YEUN zrk~Dg+8tn}dR|EOUvjAb`v=0Xnmiaz-SEF#V>gMXKmv)ka`ZT0T4diEIHBX)np z;CZfk?u+&BwdZ^7{yt0Zv-EzecYpK-96DeTeGV902d%z?R^K6m>yWkYu)TM9ZmjQ! z)q7-4OdqxMQA;1Q_8+tMAGi9CTRA7J{1aCGNrUrb-{S$F8)xHGq*7*MeO#no-<7b89Kby}^@(`Z=zcu~_EY*j9F><5QQ{8{}rS+y6e_zPc;&;MMu^AtG>CH|a3KBZm$xPOi`yt<0NmDeC_ zEfPOKw*!YO>Y<12t}Ty<5nQ@pL~M$c;bSx?U#*ZNqU7R@oQ zB1BY&x3T+cbBnGSJvs43a+Vw8o|01ltIQ3ERdbjv|HkI6i=>FB#C(l=MoUQ z2wGg|3{Ub}Q3}J1`H0G)@D#zJESQX!WZ5)5WI);;1T<_e5i8&x%GM^n!JbzVCeh+h z_tJGT=l%%&HfsL0i(mnzAL8vsw?YaM7HS2K!08fSQ`r0YaUS5@$*W?{)w7g<`$-RT z2Az^9+z{87o_o1}8~4ZieUuc$z^)lnIR|lBH==&Nm~-WVJ{e!T<_hK?PUn05uStei z=z`1UV@QXQ+8}F9CHzw`liarQYj+8IP#QpFOYAM z|4nQH_X4cT{7|X8o?T{UYSbyJVhK2!3r8-QGwT*G@U2Z{g^#&1T%XP z6*WQFT1|S-l$uj13kDjss2Zz7TBVf?z>=H}yS1fGv(`l0rx<~aAxJN)&0`z!2I;>5 z>&I%u-(=%(v$^#{f1uic-bK-spxS`R`DxA3O9AUq2+!A?OXaU{BOhsqhJ`Q%nFyjM zUXTE!y=2Nn%hGJKHyMH!+`)he`cI*snl-vl2$=W$Zmnh;?_Xo_bBL4l{oMMS-1H2e ztcxFargq)kqR`$Y)IG9+ ze-?yG;*LTxlfKT~Y!jUDOCo)c*D=v(&iEGu-G8dkVI>GApJMWWh}X(Iz%I{ceR9M{ zmd&>^WwoEoB3sQ<%N)n>AhX#!T3B+Y~QHm`<4nSiUHtG~_?h=y3`vYFHB+TX6epr2+u;mdX zAEeR`?1bG+0K2)OwRGw&kF7697R;LecUgk)D(*vZ>DJX2*(zV%KJ6mtlJYQ zz1zRY6~hsvOzKVj??=`3)irf}8ClkHR6Z#CmqxSSn);7Nv-^?%&HoSY{UKhUaV@TN zJ5-8wF9b5w7f`@2De#fv6S;-#0SU7cb-JC=Ltsz4)M)5W)?6yj82Ai` zy8BaDAaP)9Ue6Xd*XbX;mrhSypY+l&T5A+RuvJ45je)H|``i}*)*(E7wAvpX3nb%Y zf?MGabubzSWZ?c9L?1b#7tkPNE!&OGassMe%Nyy^enAYDlA*Zb$&>Ey7$2K6vU+g-Ncp@%Mw$N1Tjw&BGc?_AtD@83Hn_w;Vt Nw7GB2n-|wP_g_i&QN{oO diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.runtimeconfig.json b/bin/Debug/net10.0-windows/PrettyScreenSHOT.runtimeconfig.json deleted file mode 100644 index 3c285dd..0000000 --- a/bin/Debug/net10.0-windows/PrettyScreenSHOT.runtimeconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net10.0", - "frameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "10.0.0" - }, - { - "name": "Microsoft.WindowsDesktop.App", - "version": "10.0.0" - } - ], - "configProperties": { - "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, - "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false - } - } -} \ No newline at end of file diff --git a/bin/Debug/net10.0-windows/app.ico b/bin/Debug/net10.0-windows/app.ico deleted file mode 100644 index f743193c691a10e0f7be2a970bd42bd760c0fcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21662 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 diff --git a/Installer.iss b/build/installer/Installer.iss similarity index 100% rename from Installer.iss rename to build/installer/Installer.iss diff --git a/Installer.wxs b/build/installer/Installer.wxs similarity index 100% rename from Installer.wxs rename to build/installer/Installer.wxs diff --git a/build-installer.ps1 b/build/installer/build-installer.ps1 similarity index 83% rename from build-installer.ps1 rename to build/installer/build-installer.ps1 index 1fe6a55..bdac5b7 100644 --- a/build-installer.ps1 +++ b/build/installer/build-installer.ps1 @@ -1,11 +1,12 @@ # Script do automatycznego budowania instalatora PrettyScreenSHOT # Użycie: .\build-installer.ps1 -Method MSIX|WiX|InnoSetup +# Uwaga: Skrypt należy uruchomić z katalogu głównego projektu lub build/installer/ param( [Parameter(Mandatory=$true)] [ValidateSet("MSIX", "WiX", "InnoSetup")] [string]$Method, - + [string]$Configuration = "Release", [string]$Runtime = "win-x64", [bool]$SelfContained = $false @@ -13,6 +14,14 @@ param( $ErrorActionPreference = "Stop" +# Navigate to project root if running from build/installer/ +$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path +if ($scriptDir -match "build[\\/]installer$") { + $projectRoot = (Get-Item $scriptDir).Parent.Parent.FullName + Set-Location $projectRoot +} +$projectRoot = Get-Location + Write-Host "========================================" -ForegroundColor Cyan Write-Host "PrettyScreenSHOT Installer Builder" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan @@ -99,15 +108,16 @@ switch ($Method) { exit 1 } - if (-not (Test-Path "Installer.wxs")) { - Write-Host "Error: Installer.wxs not found!" -ForegroundColor Red + $wxsPath = "build\installer\Installer.wxs" + if (-not (Test-Path $wxsPath)) { + Write-Host "Error: Installer.wxs not found at $wxsPath!" -ForegroundColor Red exit 1 } - + New-Item -ItemType Directory -Force -Path "installer" | Out-Null - + # Compile - & $candle "Installer.wxs" -ext WixUtilExtension -out "installer\" + & $candle $wxsPath -ext WixUtilExtension -out "installer\" if ($LASTEXITCODE -ne 0) { Write-Host "WiX compilation failed!" -ForegroundColor Red exit 1 @@ -135,18 +145,20 @@ switch ($Method) { exit 1 } - if (-not (Test-Path "Installer.iss")) { - Write-Host "Error: Installer.iss not found!" -ForegroundColor Red + $issPath = "build\installer\Installer.iss" + if (-not (Test-Path $issPath)) { + Write-Host "Error: Installer.iss not found at $issPath!" -ForegroundColor Red exit 1 } - + # Update source path in ISS file - $issContent = Get-Content "Installer.iss" -Raw + $issContent = Get-Content $issPath -Raw $issContent = $issContent -replace 'Source: "bin\\Release\\net10\.0-windows\\\*"', "Source: `"$publishPath\*`"" - Set-Content "Installer.iss" -Value $issContent - + $issTempPath = "installer\Installer_temp.iss" + Set-Content $issTempPath -Value $issContent + # Compile - & $iscc "Installer.iss" + & $iscc $issTempPath if ($LASTEXITCODE -ne 0) { Write-Host "Inno Setup compilation failed!" -ForegroundColor Red exit 1 diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md new file mode 100644 index 0000000..b3924c9 --- /dev/null +++ b/docs/ARCHITECTURE.md @@ -0,0 +1,276 @@ +# PrettyScreenSHOT Architecture + +## Overview + +PrettyScreenSHOT is a WPF-based screenshot and screen recording application built with .NET 10.0. The architecture follows a clean separation of concerns with distinct layers for UI, business logic, and utilities. + +## Project Structure + +``` +PrettyScreenSHOT/ +├── Views/ # UI Layer (Presentation) +│ ├── Windows/ # Main application windows (10 windows) +│ ├── Dialogs/ # Modal dialogs +│ └── Overlays/ # Non-modal overlays +│ +├── Services/ # Business Logic Layer (21 services) +│ ├── Cloud/ # Cloud upload providers (6 classes) +│ ├── Screenshot/ # Screenshot capture & management (3 classes) +│ ├── Video/ # Video capture (1 class) +│ ├── Update/ # Auto-update system (4 classes) +│ ├── Security/ # Encryption & security (1 class) +│ ├── Settings/ # Configuration management (1 class) +│ └── Input/ # Keyboard shortcuts (1 class) +│ +├── Models/ # Data Layer +│ └── UpdateInfo.cs # Data models +│ +├── Helpers/ # Utility Layer +│ ├── DebugHelper.cs # Debug logging utilities +│ └── LocalizationHelper.cs # i18n utilities +│ +├── Properties/ # Resources & Configuration +│ ├── Resources.resx # Localization files (5 languages) +│ └── AssemblyInfo.cs +│ +├── Themes/ # UI Theming +│ └── WpfUiCustom.xaml +│ +└── Tests/ # Testing Layer + ├── Services/ # Service tests + └── Helpers/ # Helper tests +``` + +## Design Patterns + +### 1. Singleton Pattern +Used for application-wide state management: +- `SettingsManager` - Centralized configuration +- `ScreenshotManager` - Screenshot orchestration + +**Rationale**: These classes manage global application state and should have only one instance throughout the application lifecycle. + +### 2. Interface-based Design +Used for extensibility and dependency inversion: +- `ICloudUploadProvider` - Abstracts cloud upload implementations + - Implementations: Imgur, Cloudinary, S3, CustomServer + +**Rationale**: Allows adding new cloud providers without modifying existing code, following the Open/Closed Principle. + +### 3. Manager Pattern +Used for orchestrating complex operations: +- `CloudUploadManager` - Coordinates cloud upload operations +- `UpdateManager` - Manages update workflow +- `ScreenshotManager` - Manages screenshot lifecycle + +**Rationale**: Separates orchestration logic from implementation details, improving maintainability. + +### 4. Static Helper Classes +Used for stateless utility functions: +- `DebugHelper` - Logging utilities +- `LocalizationHelper` - Internationalization +- `ScreenshotHelper` - Screenshot utilities +- `ScrollCaptureHelper` - Scroll capture utilities + +**Rationale**: These classes contain pure functions with no state, making them simple and reusable. + +## Layer Responsibilities + +### View Layer (Views/) +**Purpose**: User interface and user interaction + +**Responsibilities**: +- Display data to users +- Capture user input +- Delegate business logic to Services +- Handle UI-specific state + +**Key Windows**: +- `ScreenshotEditorWindow` - Screenshot editing interface +- `ScreenshotHistoryWindow` - Screenshot history management +- `SettingsWindow` - Application settings +- `VideoCaptureWindow` - Video recording interface +- `UpdateWindow` - Update management + +### Service Layer (Services/) +**Purpose**: Business logic and application functionality + +**Responsibilities**: +- Implement core application features +- Manage application state +- Coordinate operations across multiple components +- Interface with external systems (cloud, filesystem) + +**Key Services**: +- **Cloud Upload** (6 classes) + - `CloudUploadManager` - Orchestrates uploads + - Provider implementations for different cloud services + +- **Screenshot** (3 classes) + - `ScreenshotManager` - Manages screenshot lifecycle + - `ScreenshotHelper` - Capture utilities + - `ScrollCaptureHelper` - Scrolling capture + +- **Update** (4 classes) + - `UpdateManager` - Coordinates update process + - `UpdateChecker` - Checks for updates + - `UpdateDownloader` - Downloads updates + - `UpdateInstaller` - Installs updates + +- **Security** (1 class) + - `SecurityManager` - AES-256 encryption + +### Helper Layer (Helpers/) +**Purpose**: Reusable utility functions + +**Responsibilities**: +- Provide stateless utility functions +- Encapsulate common operations +- Support other layers without dependencies + +### Model Layer (Models/) +**Purpose**: Data structures and domain objects + +**Responsibilities**: +- Define data structures +- Encapsulate domain logic +- Provide data validation + +## Code Statistics + +| Metric | Value | +|--------|-------| +| Total C# Lines | ~7,612 | +| Total XAML Lines | ~1,620 | +| Service Classes | 21 | +| View Windows | 10 | +| Unit Tests | 40+ | +| Test Coverage | ~40% | +| Supported Languages | 5 (EN, PL, DE, ZH, FR) | + +## Dependencies + +### NuGet Packages +- **WPF-UI** - Modern Fluent Design UI components +- **Newtonsoft.Json** - JSON serialization +- **xUnit** - Testing framework +- **Moq** - Mocking framework (tests) + +### .NET Framework +- **.NET 10.0** - Target framework +- **WPF** - UI framework +- **System.Diagnostics** - Debug logging +- **System.Security.Cryptography** - AES-256 encryption + +## Key Architectural Decisions + +### 1. WPF over Other UI Frameworks +**Decision**: Use WPF for the UI layer +**Rationale**: +- Mature and stable framework +- Rich UI capabilities for image editing +- Excellent theming support +- Native Windows integration + +### 2. Custom Logging System +**Decision**: Custom debug logging using `System.Diagnostics` +**Rationale**: +- Zero overhead in RELEASE builds +- No external dependencies +- Simple debugging during development +- See [LOGGING.md](LOGGING.md) for details + +### 3. Singleton Managers +**Decision**: Use singleton pattern for managers +**Rationale**: +- Single source of truth for application state +- Simplified dependency management +- Thread-safe implementation + +### 4. Interface-based Cloud Providers +**Decision**: Abstract cloud uploads behind `ICloudUploadProvider` +**Rationale**: +- Easy to add new providers +- Testable through mocking +- Clear separation of concerns + +## Testing Strategy + +### Unit Tests +- **Location**: `Tests/` directory +- **Framework**: xUnit +- **Mocking**: Moq +- **Coverage**: ~40% (target: 70%+) + +### Test Categories +1. **Service Tests** - Business logic validation +2. **Helper Tests** - Utility function validation +3. **Security Tests** - Encryption/decryption validation + +### Testing Best Practices +- See `Tests/README.md` for detailed testing guidelines +- Each service should have corresponding tests +- Focus on edge cases and error handling +- Mock external dependencies + +## Internationalization (i18n) + +### Supported Languages +1. English (EN) - Default +2. Polish (PL) +3. German (DE) +4. Chinese (ZH) +5. French (FR) + +### Implementation +- Resource files: `Properties/Resources.*.resx` +- Helper: `LocalizationHelper.cs` +- Runtime language switching supported + +## Build & Deployment + +### Build Configurations +- **Debug**: Full logging, debug symbols, no optimizations +- **Release**: No logging, optimized, ready for distribution + +### Installers +- **InnoSetup**: `build/installer/Installer.iss` +- **WiX**: `build/installer/Installer.wxs` +- **Build Script**: `build/installer/build-installer.ps1` + +### CI/CD +- GitHub Actions workflows in `.github/workflows/` +- Automated testing on pull requests +- Automated release builds + +## Security Considerations + +### Data Encryption +- **Algorithm**: AES-256 +- **Implementation**: `SecurityManager.cs` +- **Use Cases**: Sensitive settings storage + +### Debug Logging +- **IMPORTANT**: All debug logging is removed in RELEASE builds +- No sensitive data logged in production +- Conditional compilation with `[Conditional("DEBUG")]` + +## Performance Optimization + +### PerformanceOptimizer Service +- Memory management +- Image processing optimization +- Resource cleanup + +### Best Practices +- Lazy loading of resources +- Asynchronous operations for I/O +- Proper disposal of WPF resources + +## Future Enhancements + +See [ROADMAP.md](ROADMAP.md) for planned features and improvements. + +## Contributing + +See [../CONTRIBUTING.md](../CONTRIBUTING.md) for contribution guidelines and coding standards. diff --git a/docs/LOGGING.md b/docs/LOGGING.md new file mode 100644 index 0000000..6f45032 --- /dev/null +++ b/docs/LOGGING.md @@ -0,0 +1,347 @@ +# Logging System Documentation + +## Overview + +PrettyScreenSHOT uses a custom debug-only logging system built on .NET's `System.Diagnostics` namespace. The logging system is designed to provide comprehensive debugging information during development while having **zero overhead** in production builds. + +## Key Characteristics + +- **Framework**: Custom system using `System.Diagnostics` +- **Conditional Compilation**: All logging removed in RELEASE builds +- **Zero Dependencies**: No external logging frameworks required +- **Location**: `Helpers/DebugHelper.cs` +- **Log File**: `%TEMP%/PrettyScreenSHOT_Debug.log` (DEBUG builds only) + +## DebugHelper API + +### Available Methods + +#### 1. LogDebug(string message) +Logs debug messages to both the Visual Studio Debug Output and a log file. + +```csharp +DebugHelper.LogDebug("Application started successfully"); +``` + +**Output**: +- Debug Output window +- File: `%TEMP%/PrettyScreenSHOT_Debug.log` + +**Format**: `[YYYY-MM-DD HH:MM:SS] message` + +#### 2. LogInfo(string category, string message) +Logs informational messages with a category label. **Most commonly used** (71 calls). + +```csharp +DebugHelper.LogInfo("Screenshot", "Capture initiated"); +``` + +**Output**: Debug Output window only (not written to file) + +**Format**: `[INFO] [category] message` + +#### 3. LogError(string category, string message, Exception ex = null) +Logs error messages with optional exception details (61 calls). + +```csharp +try { + // Some operation +} catch (Exception ex) { + DebugHelper.LogError("Upload", "Failed to upload screenshot", ex); +} +``` + +**Output**: Debug Output window only + +**Format**: +``` +[ERROR] [category] message +Exception: exception.Message +StackTrace: exception.StackTrace +``` + +#### 4. ShowMessage(string title, string message) +Shows a debug message box popup. Use sparingly (3 calls total). + +```csharp +DebugHelper.ShowMessage("Debug", "Critical state reached"); +``` + +**Output**: Windows MessageBox (blocking) + +**Use Case**: Critical debugging points where immediate attention is needed + +## Usage Statistics + +| Method | Calls | Percentage | Primary Use | +|--------|-------|------------|-------------| +| LogInfo | 71 | 44.4% | General information flow | +| LogError | 61 | 38.1% | Error handling | +| LogDebug | 25 | 15.6% | Detailed debugging | +| ShowMessage | 3 | 1.9% | Critical alerts | +| **Total** | **160** | **100%** | **Across 26 files** | + +## Common Usage Patterns + +### 1. Application Lifecycle +```csharp +// Application startup +DebugHelper.LogInfo("App", "Application starting"); +DebugHelper.LogInfo("Settings", "Loading user settings"); +``` + +### 2. Screenshot Operations +```csharp +// Screenshot capture +DebugHelper.LogInfo("Screenshot", "Starting capture"); +DebugHelper.LogInfo("Screenshot", $"Captured region: {bounds}"); +DebugHelper.LogInfo("Screenshot", "Capture completed successfully"); +``` + +### 3. Error Handling +```csharp +try { + await PerformUploadAsync(); +} catch (Exception ex) { + DebugHelper.LogError("CloudUpload", "Upload failed", ex); + // Handle error +} +``` + +### 4. Update Process +```csharp +DebugHelper.LogInfo("Update", "Checking for updates"); +DebugHelper.LogInfo("Update", $"Current version: {currentVersion}"); +DebugHelper.LogInfo("Update", $"Latest version: {latestVersion}"); +``` + +## Most Logging-Heavy Files + +1. **ScreenshotEditorWindow.xaml.cs** - 14 calls + - UI interaction tracking + - Tool selection logging + - Image manipulation operations + +2. **UpdateChecker.cs** - 6 calls + - Update check process + - Version comparison + - Network operations + +3. **ScreenshotManager.cs** - 5+ calls + - Screenshot lifecycle + - Save operations + - Error handling + +4. **ScrollCaptureHelper.cs** - 4 calls + - Scroll capture process + - Image stitching + +5. **UpdateInstaller.cs** - 4+ calls + - Installation process + - File operations + +## Build Behavior + +### DEBUG Build +```csharp +[Conditional("DEBUG")] +public static void LogInfo(string category, string message) +{ + // This code IS included + Debug.WriteLine($"[INFO] [{category}] {message}"); +} +``` + +**Result**: Full logging functionality available + +### RELEASE Build +```csharp +[Conditional("DEBUG")] +public static void LogInfo(string category, string message) +{ + // This code IS REMOVED by the compiler +} +``` + +**Result**: +- All calls to `DebugHelper` methods are removed +- Zero performance overhead +- No log file created +- Smaller executable size + +## Advantages + +1. **Zero Production Overhead** + - All logging code removed in RELEASE builds + - No runtime checks or conditionals + - No performance impact + +2. **No Dependencies** + - Uses built-in .NET functionality + - No NuGet packages required + - Reduced application size + +3. **Simple Integration** + - Easy to use API + - Familiar to .NET developers + - No configuration required + +4. **Development-Friendly** + - Immediate feedback in Visual Studio + - File logging for debugging + - Category-based organization + +## Limitations + +1. **Debug-Only** + - No logging in production builds + - Cannot collect user-reported issues with logs + - No telemetry in production + +2. **Inconsistent File Writing** + - Only `LogDebug()` writes to file + - `LogInfo()` and `LogError()` only write to Debug Output + - File I/O errors silently ignored + +3. **No Log Rotation** + - Single log file grows indefinitely + - Manual cleanup required + - No automatic archiving + +4. **No Structured Logging** + - Plain text format + - Not machine-parseable + - Difficult to analyze programmatically + +5. **Limited Features** + - No log levels (beyond method names) + - No filtering capabilities + - No remote logging + - No log aggregation + +## Log File Location + +**Path**: `%TEMP%/PrettyScreenSHOT_Debug.log` + +**Typical Locations**: +- Windows 10/11: `C:\Users\\AppData\Local\Temp\PrettyScreenSHOT_Debug.log` + +**Access**: +```csharp +string logPath = Path.Combine(Path.GetTempPath(), "PrettyScreenSHOT_Debug.log"); +``` + +## Best Practices + +### 1. Use Appropriate Methods +```csharp +// Good: Use LogInfo for general information +DebugHelper.LogInfo("Screenshot", "Capture started"); + +// Good: Use LogError for errors +DebugHelper.LogError("Upload", "Connection failed", ex); + +// Good: Use LogDebug for detailed debugging +DebugHelper.LogDebug("Memory allocation: " + GC.GetTotalMemory(false)); + +// Avoid: Don't use ShowMessage in loops +// DebugHelper.ShowMessage("Loop", "Iteration " + i); // NO! +``` + +### 2. Include Contextual Information +```csharp +// Good: Include relevant details +DebugHelper.LogInfo("Screenshot", $"Saved to: {filePath}, Size: {fileSize} bytes"); + +// Poor: Vague messages +DebugHelper.LogInfo("Screenshot", "Saved"); // Not helpful +``` + +### 3. Use Consistent Categories +Common categories in the codebase: +- "App" - Application lifecycle +- "Screenshot" - Screenshot operations +- "CloudUpload" - Cloud upload operations +- "Update" - Update system +- "Settings" - Settings management +- "Security" - Security operations +- "VideoCapture" - Video recording + +### 4. Log Errors with Exceptions +```csharp +// Good: Include exception details +try { + // operation +} catch (Exception ex) { + DebugHelper.LogError("Operation", "Failed to complete", ex); +} + +// Poor: Missing exception context +try { + // operation +} catch (Exception ex) { + DebugHelper.LogError("Operation", "Failed"); // Lost exception info! +} +``` + +### 5. Avoid Sensitive Information +```csharp +// Good: Sanitized logging +DebugHelper.LogInfo("Login", $"User logged in: {username}"); + +// Bad: Logging sensitive data +// DebugHelper.LogInfo("Login", $"Password: {password}"); // NO! +``` + +## Unit Tests + +The logging system has comprehensive unit tests in `Tests/Helpers/DebugHelperTests.cs`: + +- 16 total tests +- Test all four methods +- Verify conditional compilation behavior +- Exception handling tests +- File I/O tests + +Run tests: +```bash +dotnet test --filter "FullyQualifiedName~DebugHelperTests" +``` + +## Future Improvements + +Potential enhancements for the logging system: + +1. **Production Logging** + - Implement opt-in logging for RELEASE builds + - Allow users to generate diagnostic logs + - Privacy-aware logging (no sensitive data) + +2. **Log Rotation** + - Automatic log file rotation + - Size-based limits + - Archive old logs + +3. **Structured Logging** + - JSON format for machine parsing + - Log aggregation support + - Better analysis tools + +4. **Configuration** + - Configurable log levels + - Category filtering + - Output format options + +5. **Better File Handling** + - Consistent file writing across all methods + - Error handling for file I/O + - Asynchronous logging + +See [ROADMAP.md](ROADMAP.md) for planned logging improvements. + +## Related Documentation + +- [ARCHITECTURE.md](ARCHITECTURE.md) - Overall project architecture +- [../Tests/README.md](../Tests/README.md) - Testing guidelines +- Source code: `Helpers/DebugHelper.cs` +- Unit tests: `Tests/Helpers/DebugHelperTests.cs` diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..c54c322 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,39 @@ +# PrettyScreenSHOT Documentation + +This directory contains detailed documentation for the PrettyScreenSHOT project. + +## Documentation Index + +### Project Planning & Status +- **[ROADMAP.md](ROADMAP.md)** - Development roadmap with planned features and phases +- **[STATUS_REPORT.md](STATUS_REPORT.md)** - Current project status, compliance, and metrics +- **[VERSIONING.md](VERSIONING.md)** - Versioning system explanation and guidelines + +### Development Documentation +- **[ARCHITECTURE.md](ARCHITECTURE.md)** - Project architecture and design patterns +- **[LOGGING.md](LOGGING.md)** - Logging system documentation + +## Root Documentation + +The following documentation files are located in the project root for easy access: + +- **[../README.md](../README.md)** - Main project overview and quick start guide +- **[../CHANGELOG.md](../CHANGELOG.md)** - Version history and release notes +- **[../CONTRIBUTING.md](../CONTRIBUTING.md)** - Contribution guidelines +- **[../LICENSE](../LICENSE)** - Project license (GPL-3.0) + +## Test Documentation + +- **[../Tests/README.md](../Tests/README.md)** - Unit testing guide and best practices + +## Additional Resources + +### Issue Templates +- Bug reports: `.github/ISSUE_TEMPLATE/bug_report.md` +- Feature requests: `.github/ISSUE_TEMPLATE/feature_request.md` + +### Build & Installation +- Installer files: `build/installer/` + - InnoSetup script: `Installer.iss` + - WiX script: `Installer.wxs` + - Build script: `build-installer.ps1` diff --git a/ROADMAP.md b/docs/ROADMAP.md similarity index 100% rename from ROADMAP.md rename to docs/ROADMAP.md diff --git a/STATUS_REPORT.md b/docs/STATUS_REPORT.md similarity index 100% rename from STATUS_REPORT.md rename to docs/STATUS_REPORT.md diff --git a/VERSIONING.md b/docs/VERSIONING.md similarity index 100% rename from VERSIONING.md rename to docs/VERSIONING.md diff --git a/obj/Debug/net10.0-windows/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/obj/Debug/net10.0-windows/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs deleted file mode 100644 index 925b135..0000000 --- a/obj/Debug/net10.0-windows/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/obj/Debug/net10.0-windows/App.g.cs b/obj/Debug/net10.0-windows/App.g.cs deleted file mode 100644 index 1e416c3..0000000 --- a/obj/Debug/net10.0-windows/App.g.cs +++ /dev/null @@ -1,56 +0,0 @@ -#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8D4919CDD79A3FF19621293092888B3338C6D76D" -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using PrettyScreenSHOT; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Forms.Integration; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace PrettyScreenSHOT { - - - ///

- /// App - /// - public partial class App : System.Windows.Application { - - /// - /// Application Entry Point. - /// - [System.STAThreadAttribute()] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - public static void Main() { - PrettyScreenSHOT.App app = new PrettyScreenSHOT.App(); - app.Run(); - } - } -} - diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfo.cs b/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfo.cs deleted file mode 100644 index c578b3b..0000000 --- a/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfo.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("PrettyScreenSHOT")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.1")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a0851684ca5bba51937cb19772a8c02b956fe29b")] -[assembly: System.Reflection.AssemblyProductAttribute("PrettyScreenSHOT")] -[assembly: System.Reflection.AssemblyTitleAttribute("PrettyScreenSHOT")] -[assembly: System.Reflection.AssemblyVersionAttribute("0.0.1")] -[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] -[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfoInputs.cache b/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfoInputs.cache deleted file mode 100644 index 887b67b..0000000 --- a/obj/Debug/net10.0-windows/PrettyScreenSHOT.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -c126da454490b2477047ca79a1d235f36e1470dc32c84f4344e2e0e30aed9709 diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net10.0-windows/PrettyScreenSHOT.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index c20e2ce..0000000 --- a/obj/Debug/net10.0-windows/PrettyScreenSHOT.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,24 +0,0 @@ -is_global = true -build_property.ApplicationManifest = -build_property.StartupObject = PrettyScreenSHOT.App -build_property.ApplicationDefaultFont = -build_property.ApplicationHighDpiMode = -build_property.ApplicationUseCompatibleTextRendering = -build_property.ApplicationVisualStyles = -build_property.TargetFramework = net10.0-windows -build_property.TargetFrameworkIdentifier = .NETCoreApp -build_property.TargetFrameworkVersion = v10.0 -build_property.TargetPlatformMinVersion = 7.0 -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = PrettyScreenSHOT -build_property.ProjectDir = c:\Users\clobi\source\repos\PrettyScreenSHOT\PrettyScreenSHOT\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.CsWinRTUseWindowsUIXamlProjections = false -build_property.EffectiveAnalysisLevelStyle = 10.0 -build_property.EnableCodeStyleSeverity = diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.GlobalUsings.g.cs b/obj/Debug/net10.0-windows/PrettyScreenSHOT.GlobalUsings.g.cs deleted file mode 100644 index 3c55c3d..0000000 --- a/obj/Debug/net10.0-windows/PrettyScreenSHOT.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using System; -global using System.Collections.Generic; -global using System.Drawing; -global using System.Linq; -global using System.Threading; -global using System.Threading.Tasks; -global using System.Windows.Forms; diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.assets.cache b/obj/Debug/net10.0-windows/PrettyScreenSHOT.assets.cache deleted file mode 100644 index 53b52665c1d64375e8fa8d79b983385c6666d5e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4736 zcmcJRTTdHD7=|Gs7&i?xq2yE=woT|UUSkT5A!%A_0zwUla!7AhYM1rkOxWFV_5j$w zp?AHgs{Vmq=B83rMU@(rO1$O}EY*rJ-tjYMt4Nq1L&!C!5SEJT8?Bs@c>Uu2Pzj=j4*2^Bn~}6?sZo^~bH< z+bVp8aSLX%y1p&fbp3RYtRKIWknRVdGtgG%TCx_jnnoZEUk?JIs(5E%kt#b+j9XFsX;;8jm9qr6~F(qg4+KUz#xjcbH=!|z3OaGZQ^SzH zWsF(3MBP#iX^HF1mL{hwhn4c=^qjKFHA~oH*O4A@+f{XG({XEDD4P#ei`A4hcbPfs z!TzJUUi~&bG;~TrS8|*7etRYoCATLfe)X%w%ScJ-O0F_|884#!5_B250$qjPf_h(t z1W2+91VS%q8pt@>X|L{|u=k8^$Cc%p4mWV9>D+V=3#w(5XB1O)_&$ryFYnHKZ@q3h zP-I(BYP#C%_BPrG_ZpO}+XU_<=pE=?=sI-JLv+Kn^}=B{dUT$^egjNt?2~Ahp!XnR ze;=}X$o`Vp9{?u}`$M!#&_@tqe+>1eY@>iWw~b22PBkZ=;K`fE*l`M+b{7Z z%w~>F`uTJ_J?NX%lW=U`iq`@wu6b5m@nc68xmq`|akzG$?K3_1wQ89#?D+-TX3kc# z!E%8m$X7+9d0%L%KH#7b7Z$MJ3t<>;h@?FlXvkCOuVQ8?P(0_DZQtUsX z*dT2f+vUuOyvszGw?pi(&lpZw4u=PrfXG4^g#}r%9N{p9SHo<_!}2~CCW=;HjBG?_ zq}XzLpW`T2iDEk!tt~c&I~JRdT5g3a@Zd64%L9wzJg`jV^5QOs`P$=hgoJr!!vV#} z0A#3E6s1H_8R`^Q=vY)fYAHPjl%+yZga?zQHgQ!bZ6YEU+(%P-Rlygzb4`NJbrj)4 kWca|hLBtV0M5R0&AEs4NV}onkrP&l&dE>8jM2+0O;0U}DM(DtPE1cNj>%0-&rHtN%S$cM zEi^RKP0XuIE+~yLG|{uvGmOc}Oo{=@Sm+tV_(IhAxrXQl0@XR@RXPWR>ZRo5FfszI zVF+}cvr+6G2O}e+C{~q>d_YBktYj+QRQSqN!gRCy=Eq$I7q@u2E@$Kbx=DehDSGX% ziEkJqvHDj>Aq*JinfZCP;Gi_nGtg0RF3l+^ElRb`OD!!aO3cww2q;a;$xQZ6tqjS} zPR+A5GB7Z)FfvU_Oi4?$G)zqf+5!ZOTxBMD271N@#)g&*j3Govr(SY?Q7Ybu)N=-^ bKt$oqSYv1u@*}(iRx^AfFBr|IG>SF=$ygwE diff --git a/obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml b/obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml deleted file mode 100644 index f9c8be953f86800c05418b6ae6d461c8fd355d12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8131 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 Q*xUFG^4{O@8^GiLFXnD!{Qv*} diff --git a/obj/Debug/net10.0-windows/ScreenshotEditorWindow.g.cs b/obj/Debug/net10.0-windows/ScreenshotEditorWindow.g.cs deleted file mode 100644 index d6e82d6..0000000 --- a/obj/Debug/net10.0-windows/ScreenshotEditorWindow.g.cs +++ /dev/null @@ -1,232 +0,0 @@ -#pragma checksum "..\..\..\ScreenshotEditorWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "AC6215E16B7839DA3D04B3B244A483D923831BC7" -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Forms.Integration; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace PrettyScreenSHOT { - - - /// - /// ScreenshotEditorWindow - /// - public partial class ScreenshotEditorWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - - #line 54 "..\..\..\ScreenshotEditorWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Canvas EditorCanvas; - - #line default - #line hidden - - - #line 67 "..\..\..\ScreenshotEditorWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Button ColorButton; - - #line default - #line hidden - - - #line 77 "..\..\..\ScreenshotEditorWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Slider SizeSlider; - - #line default - #line hidden - - - #line 80 "..\..\..\ScreenshotEditorWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock SizeLabel; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/PrettyScreenSHOT;V0.0.1;component/screenshoteditorwindow.xaml", System.UriKind.Relative); - - #line 1 "..\..\..\ScreenshotEditorWindow.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - this.EditorCanvas = ((System.Windows.Controls.Canvas)(target)); - - #line 55 "..\..\..\ScreenshotEditorWindow.xaml" - this.EditorCanvas.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.OnEditorCanvasMouseDown); - - #line default - #line hidden - - #line 56 "..\..\..\ScreenshotEditorWindow.xaml" - this.EditorCanvas.MouseMove += new System.Windows.Input.MouseEventHandler(this.OnEditorCanvasMouseMove); - - #line default - #line hidden - - #line 57 "..\..\..\ScreenshotEditorWindow.xaml" - this.EditorCanvas.MouseUp += new System.Windows.Input.MouseButtonEventHandler(this.OnEditorCanvasMouseUp); - - #line default - #line hidden - return; - case 2: - this.ColorButton = ((System.Windows.Controls.Button)(target)); - - #line 67 "..\..\..\ScreenshotEditorWindow.xaml" - this.ColorButton.Click += new System.Windows.RoutedEventHandler(this.OnColorPickerClick); - - #line default - #line hidden - return; - case 3: - this.SizeSlider = ((System.Windows.Controls.Slider)(target)); - - #line 79 "..\..\..\ScreenshotEditorWindow.xaml" - this.SizeSlider.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler(this.SizeSlider_ValueChanged); - - #line default - #line hidden - return; - case 4: - this.SizeLabel = ((System.Windows.Controls.TextBlock)(target)); - return; - case 5: - - #line 88 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnClearClick); - - #line default - #line hidden - return; - case 6: - - #line 93 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnUndoClick); - - #line default - #line hidden - return; - case 7: - - #line 101 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnUploadClick); - - #line default - #line hidden - return; - case 8: - - #line 106 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnSaveClick); - - #line default - #line hidden - return; - case 9: - - #line 111 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnCancelClick); - - #line default - #line hidden - return; - case 10: - - #line 128 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnToolButtonClick); - - #line default - #line hidden - return; - case 11: - - #line 134 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnToolButtonClick); - - #line default - #line hidden - return; - case 12: - - #line 140 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnToolButtonClick); - - #line default - #line hidden - return; - case 13: - - #line 146 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnToolButtonClick); - - #line default - #line hidden - return; - case 14: - - #line 152 "..\..\..\ScreenshotEditorWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnToolButtonClick); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - diff --git a/obj/Debug/net10.0-windows/ScreenshotHistoryWindow.g.cs b/obj/Debug/net10.0-windows/ScreenshotHistoryWindow.g.cs deleted file mode 100644 index 3e84fa1..0000000 --- a/obj/Debug/net10.0-windows/ScreenshotHistoryWindow.g.cs +++ /dev/null @@ -1,199 +0,0 @@ -#pragma checksum "..\..\..\ScreenshotHistoryWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "974920A031281A47FF112E31E6044450B0ACC91A" -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using PrettyScreenSHOT; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Forms.Integration; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace PrettyScreenSHOT { - - - /// - /// ScreenshotHistoryWindow - /// - public partial class ScreenshotHistoryWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 43 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock TitleText; - - #line default - #line hidden - - - #line 44 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock SubtitleText; - - #line default - #line hidden - - - #line 57 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBox SearchTextBox; - - #line default - #line hidden - - - #line 63 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ComboBox CategoryComboBox; - - #line default - #line hidden - - - #line 75 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Button ClearFiltersButton; - - #line default - #line hidden - - - #line 84 "..\..\..\ScreenshotHistoryWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ItemsControl HistoryListBox; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/PrettyScreenSHOT;V0.0.1;component/screenshothistorywindow.xaml", System.UriKind.Relative); - - #line 1 "..\..\..\ScreenshotHistoryWindow.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - this.TitleText = ((System.Windows.Controls.TextBlock)(target)); - return; - case 2: - this.SubtitleText = ((System.Windows.Controls.TextBlock)(target)); - return; - case 3: - this.SearchTextBox = ((System.Windows.Controls.TextBox)(target)); - - #line 60 "..\..\..\ScreenshotHistoryWindow.xaml" - this.SearchTextBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.OnSearchTextChanged); - - #line default - #line hidden - return; - case 4: - this.CategoryComboBox = ((System.Windows.Controls.ComboBox)(target)); - - #line 66 "..\..\..\ScreenshotHistoryWindow.xaml" - this.CategoryComboBox.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.OnCategoryChanged); - - #line default - #line hidden - return; - case 5: - this.ClearFiltersButton = ((System.Windows.Controls.Button)(target)); - - #line 77 "..\..\..\ScreenshotHistoryWindow.xaml" - this.ClearFiltersButton.Click += new System.Windows.RoutedEventHandler(this.OnClearFiltersClick); - - #line default - #line hidden - return; - case 6: - this.HistoryListBox = ((System.Windows.Controls.ItemsControl)(target)); - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 7: - - #line 108 "..\..\..\ScreenshotHistoryWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnCloudUrlClick); - - #line default - #line hidden - break; - case 8: - - #line 118 "..\..\..\ScreenshotHistoryWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnUploadClick); - - #line default - #line hidden - break; - case 9: - - #line 124 "..\..\..\ScreenshotHistoryWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnDeleteClick); - - #line default - #line hidden - break; - } - } - } -} - diff --git a/obj/Debug/net10.0-windows/ScreenshotOverlay.baml b/obj/Debug/net10.0-windows/ScreenshotOverlay.baml deleted file mode 100644 index 8ad3dfa5db78a96217cb21e3a51da0c28a3019ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 zcmb_bU2EGg6uowwv`e-zN?ryj4I>YG2zIhmX;a8U8wf4?NSV#nF~%ypH;aia1xab* zzqFsTU(x5i4^K{=QS!D>2}wwtd+y=ftET|)9$YwsQ+>YEx9fk)fK(5oRt0!*DNw1z z4Fn={&qv<=YYl@}o6q(=LQc3E-J*zSQqVAB=` ze!FF_X0tw+M`|vx&v32;jhgk#xgUkWTTDDYMb_`M{c-1*bm>i}dx#xU`)0zIhr~lc zV_a}CeH8X_0em-+3S;|o$Zq&T+5^s%;E}XHhQ80)Hfj8$BT53&ZTC8d*gEdjTnk1y z{~48!W6bv=e9bwBT*UH%Df}T;=5M2U)A;H+^d?HpP8>%D6O5^}<1i3h^0Bf59y^PW zjhD`wR;%kQX&gDT2h}fv0VWi{f+7%e-6L)ZM!DHnI$|4@o6c5GjAiqGWLhg_C9RBP z4V?Av!ApSsKd^TiMY{f;piIuFKo%s8GJxfYIsQtCm7`1LyY$X9^#6f_JtGUO+*iR> zNra8E0oDi3u%D9Bn!jphuxIXsFD{rz<;?Hch<<~g$%jl@mb8JYLvBu jdHUTPV*gG_CORW8m?@OXKi6`sZbd&@M2pte1DJmSFx)NG diff --git a/obj/Debug/net10.0-windows/ScreenshotOverlay.g.cs b/obj/Debug/net10.0-windows/ScreenshotOverlay.g.cs deleted file mode 100644 index 1557fba..0000000 --- a/obj/Debug/net10.0-windows/ScreenshotOverlay.g.cs +++ /dev/null @@ -1,75 +0,0 @@ -#pragma checksum "..\..\..\ScreenshotOverlay.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "A46CFB915FF6E4C9396CE226883286482D01ADCF" -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Controls.Ribbon; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Forms.Integration; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace PrettyScreenSHOT { - - - /// - /// ScreenshotOverlay - /// - public partial class ScreenshotOverlay : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/PrettyScreenSHOT;V0.0.1;component/screenshotoverlay.xaml", System.UriKind.Relative); - - #line 1 "..\..\..\ScreenshotOverlay.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - this._contentLoaded = true; - } - } -} - diff --git a/obj/PrettyScreenSHOT.csproj.nuget.dgspec.json b/obj/PrettyScreenSHOT.csproj.nuget.dgspec.json deleted file mode 100644 index b999f66..0000000 --- a/obj/PrettyScreenSHOT.csproj.nuget.dgspec.json +++ /dev/null @@ -1,388 +0,0 @@ -{ - "format": 1, - "restore": { - "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj": {} - }, - "projects": { - "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj": { - "version": "0.0.0", - "restore": { - "projectUniqueName": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "projectName": "PrettyScreenSHOT", - "projectPath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "packagesPath": "C:\\Users\\clobi\\.nuget\\packages\\", - "outputPath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\clobi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net10.0-windows" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net10.0-windows7.0": { - "targetAlias": "net10.0-windows", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "all" - }, - "SdkAnalysisLevel": "10.0.100" - }, - "frameworks": { - "net10.0-windows7.0": { - "targetAlias": "net10.0-windows", - "dependencies": { - "Magick.NET-Q16-AnyCPU": { - "target": "Package", - "version": "[14.9.1, )" - }, - "Magick.NET.Core": { - "target": "Package", - "version": "[14.9.1, )" - }, - "System.Drawing.Common": { - "target": "Package", - "version": "[10.0.0, )" - }, - "WPF-UI": { - "target": "Package", - "version": "[4.0.3, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - }, - "Microsoft.WindowsDesktop.App": { - "privateAssets": "none" - }, - "Microsoft.WindowsDesktop.App.WindowsForms": { - "privateAssets": "none" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.100/PortableRuntimeIdentifierGraph.json", - "packagesToPrune": { - "Microsoft.CSharp": "(,4.7.32767]", - "Microsoft.VisualBasic": "(,10.4.32767]", - "Microsoft.Win32.Primitives": "(,4.3.32767]", - "Microsoft.Win32.Registry": "(,5.0.32767]", - "Microsoft.Win32.Registry.AccessControl": "(,10.0.32767]", - "Microsoft.Win32.SystemEvents": "(,10.0.32767]", - "runtime.any.System.Collections": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.any.System.Globalization": "(,4.3.32767]", - "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.any.System.IO": "(,4.3.32767]", - "runtime.any.System.Reflection": "(,4.3.32767]", - "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.any.System.Runtime": "(,4.3.32767]", - "runtime.any.System.Runtime.Handles": "(,4.3.32767]", - "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.any.System.Text.Encoding": "(,4.3.32767]", - "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.any.System.Threading.Tasks": "(,4.3.32767]", - "runtime.any.System.Threading.Timer": "(,4.3.32767]", - "runtime.aot.System.Collections": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.aot.System.Globalization": "(,4.3.32767]", - "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.aot.System.IO": "(,4.3.32767]", - "runtime.aot.System.Reflection": "(,4.3.32767]", - "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.aot.System.Runtime": "(,4.3.32767]", - "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", - "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", - "runtime.aot.System.Threading.Timer": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.unix.System.Console": "(,4.3.32767]", - "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", - "runtime.unix.System.Net.Primitives": "(,4.3.32767]", - "runtime.unix.System.Net.Sockets": "(,4.3.32767]", - "runtime.unix.System.Private.Uri": "(,4.3.32767]", - "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.win.System.Console": "(,4.3.32767]", - "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.win.System.IO.FileSystem": "(,4.3.32767]", - "runtime.win.System.Net.Primitives": "(,4.3.32767]", - "runtime.win.System.Net.Sockets": "(,4.3.32767]", - "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7.System.Private.Uri": "(,4.3.32767]", - "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", - "System.AppContext": "(,4.3.32767]", - "System.Buffers": "(,5.0.32767]", - "System.CodeDom": "(,10.0.32767]", - "System.Collections": "(,4.3.32767]", - "System.Collections.Concurrent": "(,4.3.32767]", - "System.Collections.Immutable": "(,10.0.32767]", - "System.Collections.NonGeneric": "(,4.3.32767]", - "System.Collections.Specialized": "(,4.3.32767]", - "System.ComponentModel": "(,4.3.32767]", - "System.ComponentModel.Annotations": "(,4.3.32767]", - "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", - "System.ComponentModel.Primitives": "(,4.3.32767]", - "System.ComponentModel.TypeConverter": "(,4.3.32767]", - "System.Configuration.ConfigurationManager": "(,10.0.32767]", - "System.Console": "(,4.3.32767]", - "System.Data.Common": "(,4.3.32767]", - "System.Data.DataSetExtensions": "(,4.4.32767]", - "System.Diagnostics.Contracts": "(,4.3.32767]", - "System.Diagnostics.Debug": "(,4.3.32767]", - "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", - "System.Diagnostics.EventLog": "(,10.0.32767]", - "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", - "System.Diagnostics.PerformanceCounter": "(,10.0.32767]", - "System.Diagnostics.Process": "(,4.3.32767]", - "System.Diagnostics.StackTrace": "(,4.3.32767]", - "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", - "System.Diagnostics.Tools": "(,4.3.32767]", - "System.Diagnostics.TraceSource": "(,4.3.32767]", - "System.Diagnostics.Tracing": "(,4.3.32767]", - "System.DirectoryServices": "(,10.0.32767]", - "System.Drawing.Common": "(,10.0.32767]", - "System.Drawing.Primitives": "(,4.3.32767]", - "System.Dynamic.Runtime": "(,4.3.32767]", - "System.Formats.Asn1": "(,10.0.32767]", - "System.Formats.Nrbf": "(,10.0.32767]", - "System.Formats.Tar": "(,10.0.32767]", - "System.Globalization": "(,4.3.32767]", - "System.Globalization.Calendars": "(,4.3.32767]", - "System.Globalization.Extensions": "(,4.3.32767]", - "System.IO": "(,4.3.32767]", - "System.IO.Compression": "(,4.3.32767]", - "System.IO.Compression.ZipFile": "(,4.3.32767]", - "System.IO.FileSystem": "(,4.3.32767]", - "System.IO.FileSystem.AccessControl": "(,4.4.32767]", - "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", - "System.IO.FileSystem.Primitives": "(,4.3.32767]", - "System.IO.FileSystem.Watcher": "(,4.3.32767]", - "System.IO.IsolatedStorage": "(,4.3.32767]", - "System.IO.MemoryMappedFiles": "(,4.3.32767]", - "System.IO.Packaging": "(,10.0.32767]", - "System.IO.Pipelines": "(,10.0.32767]", - "System.IO.Pipes": "(,4.3.32767]", - "System.IO.Pipes.AccessControl": "(,5.0.32767]", - "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", - "System.Linq": "(,4.3.32767]", - "System.Linq.AsyncEnumerable": "(,10.0.32767]", - "System.Linq.Expressions": "(,4.3.32767]", - "System.Linq.Parallel": "(,4.3.32767]", - "System.Linq.Queryable": "(,4.3.32767]", - "System.Memory": "(,5.0.32767]", - "System.Net.Http": "(,4.3.32767]", - "System.Net.Http.Json": "(,10.0.32767]", - "System.Net.NameResolution": "(,4.3.32767]", - "System.Net.NetworkInformation": "(,4.3.32767]", - "System.Net.Ping": "(,4.3.32767]", - "System.Net.Primitives": "(,4.3.32767]", - "System.Net.Requests": "(,4.3.32767]", - "System.Net.Security": "(,4.3.32767]", - "System.Net.ServerSentEvents": "(,10.0.32767]", - "System.Net.Sockets": "(,4.3.32767]", - "System.Net.WebHeaderCollection": "(,4.3.32767]", - "System.Net.WebSockets": "(,4.3.32767]", - "System.Net.WebSockets.Client": "(,4.3.32767]", - "System.Numerics.Vectors": "(,5.0.32767]", - "System.ObjectModel": "(,4.3.32767]", - "System.Private.DataContractSerialization": "(,4.3.32767]", - "System.Private.Uri": "(,4.3.32767]", - "System.Reflection": "(,4.3.32767]", - "System.Reflection.DispatchProxy": "(,6.0.32767]", - "System.Reflection.Emit": "(,4.7.32767]", - "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", - "System.Reflection.Emit.Lightweight": "(,4.7.32767]", - "System.Reflection.Extensions": "(,4.3.32767]", - "System.Reflection.Metadata": "(,10.0.32767]", - "System.Reflection.Primitives": "(,4.3.32767]", - "System.Reflection.TypeExtensions": "(,4.3.32767]", - "System.Resources.Extensions": "(,10.0.32767]", - "System.Resources.Reader": "(,4.3.32767]", - "System.Resources.ResourceManager": "(,4.3.32767]", - "System.Resources.Writer": "(,4.3.32767]", - "System.Runtime": "(,4.3.32767]", - "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", - "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", - "System.Runtime.Extensions": "(,4.3.32767]", - "System.Runtime.Handles": "(,4.3.32767]", - "System.Runtime.InteropServices": "(,4.3.32767]", - "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", - "System.Runtime.Loader": "(,4.3.32767]", - "System.Runtime.Numerics": "(,4.3.32767]", - "System.Runtime.Serialization.Formatters": "(,4.3.32767]", - "System.Runtime.Serialization.Json": "(,4.3.32767]", - "System.Runtime.Serialization.Primitives": "(,4.3.32767]", - "System.Runtime.Serialization.Xml": "(,4.3.32767]", - "System.Security.AccessControl": "(,6.0.32767]", - "System.Security.Claims": "(,4.3.32767]", - "System.Security.Cryptography.Algorithms": "(,4.3.32767]", - "System.Security.Cryptography.Cng": "(,5.0.32767]", - "System.Security.Cryptography.Csp": "(,4.3.32767]", - "System.Security.Cryptography.Encoding": "(,4.3.32767]", - "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", - "System.Security.Cryptography.Pkcs": "(,10.0.32767]", - "System.Security.Cryptography.Primitives": "(,4.3.32767]", - "System.Security.Cryptography.ProtectedData": "(,10.0.32767]", - "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", - "System.Security.Cryptography.Xml": "(,10.0.32767]", - "System.Security.Permissions": "(,10.0.32767]", - "System.Security.Principal": "(,4.3.32767]", - "System.Security.Principal.Windows": "(,5.0.32767]", - "System.Security.SecureString": "(,4.3.32767]", - "System.Text.Encoding": "(,4.3.32767]", - "System.Text.Encoding.CodePages": "(,10.0.32767]", - "System.Text.Encoding.Extensions": "(,4.3.32767]", - "System.Text.Encodings.Web": "(,10.0.32767]", - "System.Text.Json": "(,10.0.32767]", - "System.Text.RegularExpressions": "(,4.3.32767]", - "System.Threading": "(,4.3.32767]", - "System.Threading.AccessControl": "(,10.0.32767]", - "System.Threading.Channels": "(,10.0.32767]", - "System.Threading.Overlapped": "(,4.3.32767]", - "System.Threading.Tasks": "(,4.3.32767]", - "System.Threading.Tasks.Dataflow": "(,10.0.32767]", - "System.Threading.Tasks.Extensions": "(,5.0.32767]", - "System.Threading.Tasks.Parallel": "(,4.3.32767]", - "System.Threading.Thread": "(,4.3.32767]", - "System.Threading.ThreadPool": "(,4.3.32767]", - "System.Threading.Timer": "(,4.3.32767]", - "System.ValueTuple": "(,4.5.32767]", - "System.Windows.Extensions": "(,10.0.32767]", - "System.Xml.ReaderWriter": "(,4.3.32767]", - "System.Xml.XDocument": "(,4.3.32767]", - "System.Xml.XmlDocument": "(,4.3.32767]", - "System.Xml.XmlSerializer": "(,4.3.32767]", - "System.Xml.XPath": "(,4.3.32767]", - "System.Xml.XPath.XDocument": "(,5.0.32767]" - } - } - } - } - } -} \ No newline at end of file diff --git a/obj/PrettyScreenSHOT.csproj.nuget.g.props b/obj/PrettyScreenSHOT.csproj.nuget.g.props deleted file mode 100644 index e4a23c7..0000000 --- a/obj/PrettyScreenSHOT.csproj.nuget.g.props +++ /dev/null @@ -1,19 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\clobi\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 7.0.0 - - - - - - - C:\Users\clobi\.nuget\packages\wpf-ui\4.0.3 - - \ No newline at end of file diff --git a/obj/PrettyScreenSHOT.csproj.nuget.g.targets b/obj/PrettyScreenSHOT.csproj.nuget.g.targets deleted file mode 100644 index c0b1776..0000000 --- a/obj/PrettyScreenSHOT.csproj.nuget.g.targets +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json deleted file mode 100644 index c3688a4..0000000 --- a/obj/project.assets.json +++ /dev/null @@ -1,697 +0,0 @@ -{ - "version": 3, - "targets": { - "net10.0-windows7.0": { - "Magick.NET-Q16-AnyCPU/14.9.1": { - "type": "package", - "dependencies": { - "Magick.NET.Core": "14.9.1" - }, - "compile": { - "lib/net8.0/Magick.NET-Q16-AnyCPU.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Magick.NET-Q16-AnyCPU.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netstandard20/Magick.NET-Q16-AnyCPU.targets": {} - }, - "runtimeTargets": { - "runtimes/linux-arm64/native/Magick.Native-Q16-arm64.dll.so": { - "assetType": "native", - "rid": "linux-arm64" - }, - "runtimes/linux-musl-x64/native/Magick.Native-Q16-x64.dll.so": { - "assetType": "native", - "rid": "linux-musl-x64" - }, - "runtimes/linux-x64/native/Magick.Native-Q16-x64.dll.so": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/osx-arm64/native/Magick.Native-Q16-arm64.dll.dylib": { - "assetType": "native", - "rid": "osx-arm64" - }, - "runtimes/osx-x64/native/Magick.Native-Q16-x64.dll.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-arm64/native/Magick.Native-Q16-arm64.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/Magick.Native-Q16-x64.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/Magick.Native-Q16-x86.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "Magick.NET.Core/14.9.1": { - "type": "package", - "compile": { - "lib/net8.0/Magick.NET.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Magick.NET.Core.dll": { - "related": ".xml" - } - } - }, - "System.Drawing.Common/10.0.0": { - "type": "package", - "compile": { - "lib/net10.0/_._": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net10.0/_._": { - "related": ".pdb;.xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "WPF-UI/4.0.3": { - "type": "package", - "dependencies": { - "WPF-UI.Abstractions": "4.0.3" - }, - "compile": { - "lib/net9.0-windows7.0/Wpf.Ui.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net9.0-windows7.0/Wpf.Ui.dll": { - "related": ".pdb;.xml" - } - }, - "frameworkReferences": [ - "Microsoft.WindowsDesktop.App.WPF" - ] - }, - "WPF-UI.Abstractions/4.0.3": { - "type": "package", - "compile": { - "lib/net9.0/Wpf.Ui.Abstractions.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net9.0/Wpf.Ui.Abstractions.dll": { - "related": ".pdb;.xml" - } - } - } - } - }, - "libraries": { - "Magick.NET-Q16-AnyCPU/14.9.1": { - "sha512": "cRsHiS/uIx8xyDzwN0UJ8zPcxQWzh1SPNgMu/cBZHJ4h6z5K6e1fjGkROGyny13QJ/vLVMP+hZGOjqzoxqpLRQ==", - "type": "package", - "path": "magick.net-q16-anycpu/14.9.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Magick.NET.icon.png", - "Notice.txt", - "build/netstandard20/Magick.NET-Q16-AnyCPU.targets", - "buildTransitive/netstandard20/Magick.NET-Q16-AnyCPU.targets", - "docs/Readme.md", - "lib/net8.0/Magick.NET-Q16-AnyCPU.dll", - "lib/net8.0/Magick.NET-Q16-AnyCPU.xml", - "lib/netstandard20/Magick.NET-Q16-AnyCPU.dll", - "lib/netstandard20/Magick.NET-Q16-AnyCPU.xml", - "magick.net-q16-anycpu.14.9.1.nupkg.sha512", - "magick.net-q16-anycpu.nuspec", - "runtimes/linux-arm64/native/Magick.Native-Q16-arm64.dll.so", - "runtimes/linux-musl-x64/native/Magick.Native-Q16-x64.dll.so", - "runtimes/linux-x64/native/Magick.Native-Q16-x64.dll.so", - "runtimes/osx-arm64/native/Magick.Native-Q16-arm64.dll.dylib", - "runtimes/osx-x64/native/Magick.Native-Q16-x64.dll.dylib", - "runtimes/win-arm64/native/Magick.Native-Q16-arm64.dll", - "runtimes/win-x64/native/Magick.Native-Q16-x64.dll", - "runtimes/win-x86/native/Magick.Native-Q16-x86.dll" - ] - }, - "Magick.NET.Core/14.9.1": { - "sha512": "kj3zurCDo9GvcDLbps+enS9Mjm2zltsevicZWxPDcfw5y6LnbGiOG2UpAkB//938zDhiUsubMPs6ZhJd+bRCzQ==", - "type": "package", - "path": "magick.net.core/14.9.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Copyright.txt", - "Magick.NET.icon.png", - "docs/Readme.md", - "lib/net8.0/Magick.NET.Core.dll", - "lib/net8.0/Magick.NET.Core.xml", - "lib/netstandard20/Magick.NET.Core.dll", - "lib/netstandard20/Magick.NET.Core.xml", - "magick.net.core.14.9.1.nupkg.sha512", - "magick.net.core.nuspec" - ] - }, - "System.Drawing.Common/10.0.0": { - "sha512": "kohT9ZZlkB5R5ifihCBnPJLdIUQGiTj1ZI6z4LKatr+F4MmIJJu7qQpBkqt9280ivtnSvlTx9qZEY+CpJ0zMkA==", - "type": "package", - "path": "system.drawing.common/10.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Drawing.Common.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net10.0/System.Drawing.Common.dll", - "lib/net10.0/System.Drawing.Common.pdb", - "lib/net10.0/System.Drawing.Common.xml", - "lib/net10.0/System.Private.Windows.Core.dll", - "lib/net10.0/System.Private.Windows.Core.xml", - "lib/net10.0/System.Private.Windows.GdiPlus.dll", - "lib/net10.0/System.Private.Windows.GdiPlus.xml", - "lib/net462/System.Drawing.Common.dll", - "lib/net462/System.Drawing.Common.pdb", - "lib/net462/System.Drawing.Common.xml", - "lib/net8.0/System.Drawing.Common.dll", - "lib/net8.0/System.Drawing.Common.pdb", - "lib/net8.0/System.Drawing.Common.xml", - "lib/net8.0/System.Private.Windows.Core.dll", - "lib/net8.0/System.Private.Windows.Core.xml", - "lib/net8.0/System.Private.Windows.GdiPlus.dll", - "lib/net8.0/System.Private.Windows.GdiPlus.xml", - "lib/net9.0/System.Drawing.Common.dll", - "lib/net9.0/System.Drawing.Common.pdb", - "lib/net9.0/System.Drawing.Common.xml", - "lib/net9.0/System.Private.Windows.Core.dll", - "lib/net9.0/System.Private.Windows.Core.xml", - "lib/net9.0/System.Private.Windows.GdiPlus.dll", - "lib/net9.0/System.Private.Windows.GdiPlus.xml", - "lib/netstandard2.0/System.Drawing.Common.dll", - "lib/netstandard2.0/System.Drawing.Common.pdb", - "lib/netstandard2.0/System.Drawing.Common.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "system.drawing.common.10.0.0.nupkg.sha512", - "system.drawing.common.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "WPF-UI/4.0.3": { - "sha512": "izkG9uL33gYDkZkirpamlvk6v9ru5QL+97Dgqhr0rkGcwuJZOPd5zkhEUwlDOZ25OFX3Hbp2O/jpHILCYPNfiQ==", - "type": "package", - "path": "wpf-ui/4.0.3", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.md", - "README.md", - "ThirdPartyNotices.txt", - "lib/net462/Wpf.Ui.dll", - "lib/net462/Wpf.Ui.pdb", - "lib/net462/Wpf.Ui.xml", - "lib/net472/Wpf.Ui.dll", - "lib/net472/Wpf.Ui.pdb", - "lib/net472/Wpf.Ui.xml", - "lib/net481/Wpf.Ui.dll", - "lib/net481/Wpf.Ui.pdb", - "lib/net481/Wpf.Ui.xml", - "lib/net6.0-windows7.0/Wpf.Ui.dll", - "lib/net6.0-windows7.0/Wpf.Ui.pdb", - "lib/net6.0-windows7.0/Wpf.Ui.xml", - "lib/net8.0-windows7.0/Wpf.Ui.dll", - "lib/net8.0-windows7.0/Wpf.Ui.pdb", - "lib/net8.0-windows7.0/Wpf.Ui.xml", - "lib/net9.0-windows7.0/Wpf.Ui.dll", - "lib/net9.0-windows7.0/Wpf.Ui.pdb", - "lib/net9.0-windows7.0/Wpf.Ui.xml", - "tools/VisualStudioToolsManifest.xml", - "wpf-ui.4.0.3.nupkg.sha512", - "wpf-ui.nuspec" - ] - }, - "WPF-UI.Abstractions/4.0.3": { - "sha512": "HyoPrc5TmasqzYqHk3UCvYFNWfBEj8GOI3ZXpX6Cl+BghHFWR5nMzjGkwJ2341ISs5HEt4Iun6DZgrYVZpwTXQ==", - "type": "package", - "path": "wpf-ui.abstractions/4.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.md", - "README.md", - "ThirdPartyNotices.txt", - "lib/net462/Wpf.Ui.Abstractions.dll", - "lib/net462/Wpf.Ui.Abstractions.pdb", - "lib/net462/Wpf.Ui.Abstractions.xml", - "lib/net472/Wpf.Ui.Abstractions.dll", - "lib/net472/Wpf.Ui.Abstractions.pdb", - "lib/net472/Wpf.Ui.Abstractions.xml", - "lib/net6.0/Wpf.Ui.Abstractions.dll", - "lib/net6.0/Wpf.Ui.Abstractions.pdb", - "lib/net6.0/Wpf.Ui.Abstractions.xml", - "lib/net8.0/Wpf.Ui.Abstractions.dll", - "lib/net8.0/Wpf.Ui.Abstractions.pdb", - "lib/net8.0/Wpf.Ui.Abstractions.xml", - "lib/net9.0/Wpf.Ui.Abstractions.dll", - "lib/net9.0/Wpf.Ui.Abstractions.pdb", - "lib/net9.0/Wpf.Ui.Abstractions.xml", - "lib/netstandard2.0/Wpf.Ui.Abstractions.dll", - "lib/netstandard2.0/Wpf.Ui.Abstractions.pdb", - "lib/netstandard2.0/Wpf.Ui.Abstractions.xml", - "lib/netstandard2.1/Wpf.Ui.Abstractions.dll", - "lib/netstandard2.1/Wpf.Ui.Abstractions.pdb", - "lib/netstandard2.1/Wpf.Ui.Abstractions.xml", - "wpf-ui.abstractions.4.0.3.nupkg.sha512", - "wpf-ui.abstractions.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "net10.0-windows7.0": [ - "Magick.NET-Q16-AnyCPU >= 14.9.1", - "Magick.NET.Core >= 14.9.1", - "System.Drawing.Common >= 10.0.0", - "WPF-UI >= 4.0.3" - ] - }, - "packageFolders": { - "C:\\Users\\clobi\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "0.0.0", - "restore": { - "projectUniqueName": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "projectName": "PrettyScreenSHOT", - "projectPath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "packagesPath": "C:\\Users\\clobi\\.nuget\\packages\\", - "outputPath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\clobi\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net10.0-windows" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net10.0-windows7.0": { - "targetAlias": "net10.0-windows", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "all" - }, - "SdkAnalysisLevel": "10.0.100" - }, - "frameworks": { - "net10.0-windows7.0": { - "targetAlias": "net10.0-windows", - "dependencies": { - "Magick.NET-Q16-AnyCPU": { - "target": "Package", - "version": "[14.9.1, )" - }, - "Magick.NET.Core": { - "target": "Package", - "version": "[14.9.1, )" - }, - "System.Drawing.Common": { - "target": "Package", - "version": "[10.0.0, )" - }, - "WPF-UI": { - "target": "Package", - "version": "[4.0.3, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - }, - "Microsoft.WindowsDesktop.App": { - "privateAssets": "none" - }, - "Microsoft.WindowsDesktop.App.WindowsForms": { - "privateAssets": "none" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.100/PortableRuntimeIdentifierGraph.json", - "packagesToPrune": { - "Microsoft.CSharp": "(,4.7.32767]", - "Microsoft.VisualBasic": "(,10.4.32767]", - "Microsoft.Win32.Primitives": "(,4.3.32767]", - "Microsoft.Win32.Registry": "(,5.0.32767]", - "Microsoft.Win32.Registry.AccessControl": "(,10.0.32767]", - "Microsoft.Win32.SystemEvents": "(,10.0.32767]", - "runtime.any.System.Collections": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.any.System.Globalization": "(,4.3.32767]", - "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.any.System.IO": "(,4.3.32767]", - "runtime.any.System.Reflection": "(,4.3.32767]", - "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.any.System.Runtime": "(,4.3.32767]", - "runtime.any.System.Runtime.Handles": "(,4.3.32767]", - "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.any.System.Text.Encoding": "(,4.3.32767]", - "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.any.System.Threading.Tasks": "(,4.3.32767]", - "runtime.any.System.Threading.Timer": "(,4.3.32767]", - "runtime.aot.System.Collections": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", - "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", - "runtime.aot.System.Globalization": "(,4.3.32767]", - "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", - "runtime.aot.System.IO": "(,4.3.32767]", - "runtime.aot.System.Reflection": "(,4.3.32767]", - "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", - "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", - "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", - "runtime.aot.System.Runtime": "(,4.3.32767]", - "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", - "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding": "(,4.3.32767]", - "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", - "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", - "runtime.aot.System.Threading.Timer": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", - "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", - "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.unix.System.Console": "(,4.3.32767]", - "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", - "runtime.unix.System.Net.Primitives": "(,4.3.32767]", - "runtime.unix.System.Net.Sockets": "(,4.3.32767]", - "runtime.unix.System.Private.Uri": "(,4.3.32767]", - "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", - "runtime.win.System.Console": "(,4.3.32767]", - "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", - "runtime.win.System.IO.FileSystem": "(,4.3.32767]", - "runtime.win.System.Net.Primitives": "(,4.3.32767]", - "runtime.win.System.Net.Sockets": "(,4.3.32767]", - "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", - "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", - "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", - "runtime.win7.System.Private.Uri": "(,4.3.32767]", - "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", - "System.AppContext": "(,4.3.32767]", - "System.Buffers": "(,5.0.32767]", - "System.CodeDom": "(,10.0.32767]", - "System.Collections": "(,4.3.32767]", - "System.Collections.Concurrent": "(,4.3.32767]", - "System.Collections.Immutable": "(,10.0.32767]", - "System.Collections.NonGeneric": "(,4.3.32767]", - "System.Collections.Specialized": "(,4.3.32767]", - "System.ComponentModel": "(,4.3.32767]", - "System.ComponentModel.Annotations": "(,4.3.32767]", - "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", - "System.ComponentModel.Primitives": "(,4.3.32767]", - "System.ComponentModel.TypeConverter": "(,4.3.32767]", - "System.Configuration.ConfigurationManager": "(,10.0.32767]", - "System.Console": "(,4.3.32767]", - "System.Data.Common": "(,4.3.32767]", - "System.Data.DataSetExtensions": "(,4.4.32767]", - "System.Diagnostics.Contracts": "(,4.3.32767]", - "System.Diagnostics.Debug": "(,4.3.32767]", - "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", - "System.Diagnostics.EventLog": "(,10.0.32767]", - "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", - "System.Diagnostics.PerformanceCounter": "(,10.0.32767]", - "System.Diagnostics.Process": "(,4.3.32767]", - "System.Diagnostics.StackTrace": "(,4.3.32767]", - "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", - "System.Diagnostics.Tools": "(,4.3.32767]", - "System.Diagnostics.TraceSource": "(,4.3.32767]", - "System.Diagnostics.Tracing": "(,4.3.32767]", - "System.DirectoryServices": "(,10.0.32767]", - "System.Drawing.Common": "(,10.0.32767]", - "System.Drawing.Primitives": "(,4.3.32767]", - "System.Dynamic.Runtime": "(,4.3.32767]", - "System.Formats.Asn1": "(,10.0.32767]", - "System.Formats.Nrbf": "(,10.0.32767]", - "System.Formats.Tar": "(,10.0.32767]", - "System.Globalization": "(,4.3.32767]", - "System.Globalization.Calendars": "(,4.3.32767]", - "System.Globalization.Extensions": "(,4.3.32767]", - "System.IO": "(,4.3.32767]", - "System.IO.Compression": "(,4.3.32767]", - "System.IO.Compression.ZipFile": "(,4.3.32767]", - "System.IO.FileSystem": "(,4.3.32767]", - "System.IO.FileSystem.AccessControl": "(,4.4.32767]", - "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", - "System.IO.FileSystem.Primitives": "(,4.3.32767]", - "System.IO.FileSystem.Watcher": "(,4.3.32767]", - "System.IO.IsolatedStorage": "(,4.3.32767]", - "System.IO.MemoryMappedFiles": "(,4.3.32767]", - "System.IO.Packaging": "(,10.0.32767]", - "System.IO.Pipelines": "(,10.0.32767]", - "System.IO.Pipes": "(,4.3.32767]", - "System.IO.Pipes.AccessControl": "(,5.0.32767]", - "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", - "System.Linq": "(,4.3.32767]", - "System.Linq.AsyncEnumerable": "(,10.0.32767]", - "System.Linq.Expressions": "(,4.3.32767]", - "System.Linq.Parallel": "(,4.3.32767]", - "System.Linq.Queryable": "(,4.3.32767]", - "System.Memory": "(,5.0.32767]", - "System.Net.Http": "(,4.3.32767]", - "System.Net.Http.Json": "(,10.0.32767]", - "System.Net.NameResolution": "(,4.3.32767]", - "System.Net.NetworkInformation": "(,4.3.32767]", - "System.Net.Ping": "(,4.3.32767]", - "System.Net.Primitives": "(,4.3.32767]", - "System.Net.Requests": "(,4.3.32767]", - "System.Net.Security": "(,4.3.32767]", - "System.Net.ServerSentEvents": "(,10.0.32767]", - "System.Net.Sockets": "(,4.3.32767]", - "System.Net.WebHeaderCollection": "(,4.3.32767]", - "System.Net.WebSockets": "(,4.3.32767]", - "System.Net.WebSockets.Client": "(,4.3.32767]", - "System.Numerics.Vectors": "(,5.0.32767]", - "System.ObjectModel": "(,4.3.32767]", - "System.Private.DataContractSerialization": "(,4.3.32767]", - "System.Private.Uri": "(,4.3.32767]", - "System.Reflection": "(,4.3.32767]", - "System.Reflection.DispatchProxy": "(,6.0.32767]", - "System.Reflection.Emit": "(,4.7.32767]", - "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", - "System.Reflection.Emit.Lightweight": "(,4.7.32767]", - "System.Reflection.Extensions": "(,4.3.32767]", - "System.Reflection.Metadata": "(,10.0.32767]", - "System.Reflection.Primitives": "(,4.3.32767]", - "System.Reflection.TypeExtensions": "(,4.3.32767]", - "System.Resources.Extensions": "(,10.0.32767]", - "System.Resources.Reader": "(,4.3.32767]", - "System.Resources.ResourceManager": "(,4.3.32767]", - "System.Resources.Writer": "(,4.3.32767]", - "System.Runtime": "(,4.3.32767]", - "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", - "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", - "System.Runtime.Extensions": "(,4.3.32767]", - "System.Runtime.Handles": "(,4.3.32767]", - "System.Runtime.InteropServices": "(,4.3.32767]", - "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", - "System.Runtime.Loader": "(,4.3.32767]", - "System.Runtime.Numerics": "(,4.3.32767]", - "System.Runtime.Serialization.Formatters": "(,4.3.32767]", - "System.Runtime.Serialization.Json": "(,4.3.32767]", - "System.Runtime.Serialization.Primitives": "(,4.3.32767]", - "System.Runtime.Serialization.Xml": "(,4.3.32767]", - "System.Security.AccessControl": "(,6.0.32767]", - "System.Security.Claims": "(,4.3.32767]", - "System.Security.Cryptography.Algorithms": "(,4.3.32767]", - "System.Security.Cryptography.Cng": "(,5.0.32767]", - "System.Security.Cryptography.Csp": "(,4.3.32767]", - "System.Security.Cryptography.Encoding": "(,4.3.32767]", - "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", - "System.Security.Cryptography.Pkcs": "(,10.0.32767]", - "System.Security.Cryptography.Primitives": "(,4.3.32767]", - "System.Security.Cryptography.ProtectedData": "(,10.0.32767]", - "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", - "System.Security.Cryptography.Xml": "(,10.0.32767]", - "System.Security.Permissions": "(,10.0.32767]", - "System.Security.Principal": "(,4.3.32767]", - "System.Security.Principal.Windows": "(,5.0.32767]", - "System.Security.SecureString": "(,4.3.32767]", - "System.Text.Encoding": "(,4.3.32767]", - "System.Text.Encoding.CodePages": "(,10.0.32767]", - "System.Text.Encoding.Extensions": "(,4.3.32767]", - "System.Text.Encodings.Web": "(,10.0.32767]", - "System.Text.Json": "(,10.0.32767]", - "System.Text.RegularExpressions": "(,4.3.32767]", - "System.Threading": "(,4.3.32767]", - "System.Threading.AccessControl": "(,10.0.32767]", - "System.Threading.Channels": "(,10.0.32767]", - "System.Threading.Overlapped": "(,4.3.32767]", - "System.Threading.Tasks": "(,4.3.32767]", - "System.Threading.Tasks.Dataflow": "(,10.0.32767]", - "System.Threading.Tasks.Extensions": "(,5.0.32767]", - "System.Threading.Tasks.Parallel": "(,4.3.32767]", - "System.Threading.Thread": "(,4.3.32767]", - "System.Threading.ThreadPool": "(,4.3.32767]", - "System.Threading.Timer": "(,4.3.32767]", - "System.ValueTuple": "(,4.5.32767]", - "System.Windows.Extensions": "(,10.0.32767]", - "System.Xml.ReaderWriter": "(,4.3.32767]", - "System.Xml.XDocument": "(,4.3.32767]", - "System.Xml.XmlDocument": "(,4.3.32767]", - "System.Xml.XmlSerializer": "(,4.3.32767]", - "System.Xml.XPath": "(,4.3.32767]", - "System.Xml.XPath.XDocument": "(,5.0.32767]" - } - } - } - }, - "logs": [ - { - "code": "NU1510", - "level": "Warning", - "warningLevel": 1, - "message": "Element PackageReference System.Drawing.Common nie zostanie oczyszczony. Rozważ usunięcie tego pakietu z zależności, ponieważ prawdopodobnie nie jest on potrzebny.", - "libraryId": "System.Drawing.Common", - "targetGraphs": [ - "net10.0-windows7.0" - ] - } - ] -} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache deleted file mode 100644 index 3d6e2b6..0000000 --- a/obj/project.nuget.cache +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "yLMNc3BM5DU=", - "success": true, - "projectFilePath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "expectedPackageFiles": [ - "C:\\Users\\clobi\\.nuget\\packages\\magick.net-q16-anycpu\\14.9.1\\magick.net-q16-anycpu.14.9.1.nupkg.sha512", - "C:\\Users\\clobi\\.nuget\\packages\\magick.net.core\\14.9.1\\magick.net.core.14.9.1.nupkg.sha512", - "C:\\Users\\clobi\\.nuget\\packages\\system.drawing.common\\10.0.0\\system.drawing.common.10.0.0.nupkg.sha512", - "C:\\Users\\clobi\\.nuget\\packages\\wpf-ui\\4.0.3\\wpf-ui.4.0.3.nupkg.sha512", - "C:\\Users\\clobi\\.nuget\\packages\\wpf-ui.abstractions\\4.0.3\\wpf-ui.abstractions.4.0.3.nupkg.sha512" - ], - "logs": [ - { - "code": "NU1510", - "level": "Warning", - "message": "Element PackageReference System.Drawing.Common nie zostanie oczyszczony. Rozważ usunięcie tego pakietu z zależności, ponieważ prawdopodobnie nie jest on potrzebny.", - "projectPath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "warningLevel": 1, - "filePath": "D:\\source\\rabbitware-site\\PrettyScreenSHOT\\PrettyScreenSHOT.csproj", - "libraryId": "System.Drawing.Common", - "targetGraphs": [ - "net10.0-windows7.0" - ] - } - ] -} \ No newline at end of file