fix: resolve build errors — AppSettings, GlobalUsings, namespace aliases
This commit is contained in:
+15
-18
@@ -46,8 +46,8 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
Set(ref _refreshInterval, value);
|
Set(ref _refreshInterval, value);
|
||||||
Properties.Settings.Default.RefreshInterval = value;
|
AppSettings.Default.RefreshInterval = value;
|
||||||
Properties.Settings.Default.Save();
|
AppSettings.Default.Save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,16 +58,16 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
Set(ref _showInTaskbar, value);
|
Set(ref _showInTaskbar, value);
|
||||||
Properties.Settings.Default.ShowInTaskbar = value;
|
AppSettings.Default.ShowInTaskbar = value;
|
||||||
Properties.Settings.Default.Save();
|
AppSettings.Default.Save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public UsageViewModel()
|
public UsageViewModel()
|
||||||
{
|
{
|
||||||
_refreshInterval = Properties.Settings.Default.RefreshInterval > 0
|
_refreshInterval = AppSettings.Default.RefreshInterval > 0
|
||||||
? Properties.Settings.Default.RefreshInterval : 120;
|
? AppSettings.Default.RefreshInterval : 120;
|
||||||
_showInTaskbar = Properties.Settings.Default.ShowInTaskbar;
|
_showInTaskbar = AppSettings.Default.ShowInTaskbar;
|
||||||
LoadBurnHistory();
|
LoadBurnHistory();
|
||||||
LoadPlaceholders();
|
LoadPlaceholders();
|
||||||
}
|
}
|
||||||
@@ -137,11 +137,8 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
|
|
||||||
public async Task SignOutAsync()
|
public async Task SignOutAsync()
|
||||||
{
|
{
|
||||||
var env = await CoreWebView2Environment.CreateAsync();
|
AppSettings.Default.CookieStore = "";
|
||||||
var dataManager = env.CreateCoreWebView2CookieManager();
|
AppSettings.Default.Save();
|
||||||
// Clear via settings — simplest approach is to delete the stored cookies
|
|
||||||
Properties.Settings.Default.CookieStore = "";
|
|
||||||
Properties.Settings.Default.Save();
|
|
||||||
|
|
||||||
await Application.Current.Dispatcher.InvokeAsync(() =>
|
await Application.Current.Dispatcher.InvokeAsync(() =>
|
||||||
{
|
{
|
||||||
@@ -155,7 +152,7 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
// Cookie store: we persist cookies as JSON in settings after login
|
// Cookie store: we persist cookies as JSON in settings after login
|
||||||
public static async Task<List<(string Name, string Value, string Domain, string Path)>> GetCookiesAsync()
|
public static async Task<List<(string Name, string Value, string Domain, string Path)>> GetCookiesAsync()
|
||||||
{
|
{
|
||||||
var raw = Properties.Settings.Default.CookieStore;
|
var raw = AppSettings.Default.CookieStore;
|
||||||
if (string.IsNullOrEmpty(raw)) return [];
|
if (string.IsNullOrEmpty(raw)) return [];
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -172,8 +169,8 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
.Where(c => c.Domain.Contains("claude.ai"))
|
.Where(c => c.Domain.Contains("claude.ai"))
|
||||||
.Select(c => new CookieEntry { Name = c.Name, Value = c.Value, Domain = c.Domain, Path = c.Path })
|
.Select(c => new CookieEntry { Name = c.Name, Value = c.Value, Domain = c.Domain, Path = c.Path })
|
||||||
.ToList();
|
.ToList();
|
||||||
Properties.Settings.Default.CookieStore = JsonSerializer.Serialize(entries);
|
AppSettings.Default.CookieStore = JsonSerializer.Serialize(entries);
|
||||||
Properties.Settings.Default.Save();
|
AppSettings.Default.Save();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static HttpClient BuildClient(List<(string Name, string Value, string Domain, string Path)> cookies)
|
private static HttpClient BuildClient(List<(string Name, string Value, string Domain, string Path)> cookies)
|
||||||
@@ -280,7 +277,7 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var raw = Properties.Settings.Default.BurnHistory;
|
var raw = AppSettings.Default.BurnHistory;
|
||||||
if (string.IsNullOrEmpty(raw)) return;
|
if (string.IsNullOrEmpty(raw)) return;
|
||||||
var saved = JsonSerializer.Deserialize<Dictionary<string, List<double>>>(raw);
|
var saved = JsonSerializer.Deserialize<Dictionary<string, List<double>>>(raw);
|
||||||
if (saved != null)
|
if (saved != null)
|
||||||
@@ -291,8 +288,8 @@ public class UsageViewModel : INotifyPropertyChanged
|
|||||||
|
|
||||||
private void SaveBurnHistory()
|
private void SaveBurnHistory()
|
||||||
{
|
{
|
||||||
Properties.Settings.Default.BurnHistory = JsonSerializer.Serialize(_burnHistory);
|
AppSettings.Default.BurnHistory = JsonSerializer.Serialize(_burnHistory);
|
||||||
Properties.Settings.Default.Save();
|
AppSettings.Default.Save();
|
||||||
}
|
}
|
||||||
|
|
||||||
public event PropertyChangedEventHandler? PropertyChanged;
|
public event PropertyChangedEventHandler? PropertyChanged;
|
||||||
|
|||||||
Reference in New Issue
Block a user