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 f743193..0000000 Binary files a/app.ico and /dev/null differ 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 baa7832..0000000 Binary files a/bin/Debug/net10.0-windows/PrettyScreenSHOT.dll and /dev/null differ diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.exe b/bin/Debug/net10.0-windows/PrettyScreenSHOT.exe deleted file mode 100644 index bdd6413..0000000 Binary files a/bin/Debug/net10.0-windows/PrettyScreenSHOT.exe and /dev/null differ diff --git a/bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb b/bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb deleted file mode 100644 index 32f5b9e..0000000 Binary files a/bin/Debug/net10.0-windows/PrettyScreenSHOT.pdb and /dev/null differ 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 f743193..0000000 Binary files a/bin/Debug/net10.0-windows/app.ico and /dev/null differ 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 53b5266..0000000 Binary files a/obj/Debug/net10.0-windows/PrettyScreenSHOT.assets.cache and /dev/null differ diff --git a/obj/Debug/net10.0-windows/PrettyScreenSHOT.csproj.AssemblyReference.cache b/obj/Debug/net10.0-windows/PrettyScreenSHOT.csproj.AssemblyReference.cache deleted file mode 100644 index fb6967a..0000000 Binary files a/obj/Debug/net10.0-windows/PrettyScreenSHOT.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml b/obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml deleted file mode 100644 index f9c8be9..0000000 Binary files a/obj/Debug/net10.0-windows/ScreenshotEditorWindow.baml and /dev/null differ 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 8ad3dfa..0000000 Binary files a/obj/Debug/net10.0-windows/ScreenshotOverlay.baml and /dev/null differ 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