Removing variable service

This commit is contained in:
Jonathan
2025-06-22 22:49:59 -04:00
parent 9e9b25ae6f
commit 7680fae30b
7 changed files with 2 additions and 268 deletions
-7
View File
@@ -80,13 +80,6 @@ public interface IMyDialogService
public void Hide();
}
public interface IVariableService
{
public Dictionary<string, string> Variables { get; set; }
public Task Load();
public bool IsLoaded();
}
public interface IEconomyComparisonService
{
public List<BuildToCompareModel> BuildsToCompare { get; set; }
-36
View File
@@ -1,36 +0,0 @@
using System.Net.Http.Json;
using Model;
namespace Services.Website;
public class VariableService : IVariableService
{
private readonly HttpClient httpClient;
private bool isLoaded;
public VariableService(HttpClient httpClient)
{
this.httpClient = httpClient;
}
public Dictionary<string, string> Variables { get; set; } = new();
public bool IsLoaded()
{
return isLoaded;
}
public async Task Load()
{
if (isLoaded) return;
var variables = (await httpClient.GetFromJsonAsync<Variable[]>("generated/Variables.json"))!
.ToList();
foreach (var variable in variables) Variables.Add(variable.Key, variable.Value);
isLoaded = true;
}
}