-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathConfigGeneratorModel.cs
More file actions
36 lines (29 loc) · 1.46 KB
/
Copy pathConfigGeneratorModel.cs
File metadata and controls
36 lines (29 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using CommunityToolkit.Mvvm.ComponentModel;
namespace GeneralUpdate.Tools.Models;
public partial class ConfigGeneratorModel : ObservableObject
{
// ── File picker paths ──
[ObservableProperty] private string _clientPath = "";
[ObservableProperty] private string _upgradePath = "";
// ── Analysis state ──
[ObservableProperty] private bool _isAnalyzed;
[ObservableProperty] private bool _isAnalyzing;
[ObservableProperty] private bool _isPublishing;
// ── Editable fields (auto-filled + user input) ──
[ObservableProperty] private string _mainAppName = "";
[ObservableProperty] private string _clientVersion = "0.0.1";
[ObservableProperty] private string _updateAppName = "Update.exe";
[ObservableProperty] private string _upgradeClientVersion = "0.0.1";
[ObservableProperty] private string _appType = "Client";
[ObservableProperty] private string _productId = "";
[ObservableProperty] private string _updatePath = "update/";
// ── Info text ──
[ObservableProperty] private string _statusText = "";
[ObservableProperty] private string _clientFramework = "";
[ObservableProperty] private string _upgradeFramework = "";
// ── Checkboxes ──
[ObservableProperty] private bool _openManifestDir = true;
[ObservableProperty] private bool _openSampleDir = true;
// ── Generated JSON preview ──
[ObservableProperty] private string _previewJson = "";
}