Lots of SzGui work

This commit is contained in:
2026-02-25 00:08:27 -06:00
parent e6749c51c4
commit dad80e30da
20 changed files with 968 additions and 22 deletions

View File

@@ -7,6 +7,9 @@ public class SzDataHandler
private readonly Dictionary<string, SzDataset> _loadedDatasets = [];
private readonly Dictionary<string, ISzTemplate> _loadedTemplates = [];
public Dictionary<string, SzDataset> LoadedDatasets => _loadedDatasets;
public Dictionary<string, ISzTemplate> LoadedTemplates => _loadedTemplates;
public SzDataHandler() { }
public void ClearCache()
@@ -247,5 +250,18 @@ public class SzDataHandler
await LoadDatasetAsync(id, ct);
}
}
public async Task LoadAllDataObjectTemplatesAsync(CancellationToken ct = default)
{
_loadedTemplates.Clear();
if (!Directory.Exists(SZ.LocalFileManager.TemplatesPath)) return;
var dirs = Directory.GetDirectories(SZ.LocalFileManager.TemplatesPath);
foreach (var dir in dirs)
{
var id = Path.GetFileName(dir);
await LoadTemplateAsync<SzDataObjectTemplate>(id, ct);
}
}
#endregion
}