Lots of SzGui work
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user