public override async Task LoadConfigAsync(CancellationToken ct) { var tempFolder = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); var sourceUrl = $"{_cdnUrl}/config.json"; var fileTarget = Path.Combine(tempFolder, "config.json"); Fs.EnsureFolderExists(tempFolder); await DownloadContentAsync(sourceUrl, fileTarget, ct); Config = TemplatesSourceConfig.LoadFromFile(fileTarget); Fs.SafeDeleteDirectory(tempFolder); }
public override void LoadConfig() { var tempFolder = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); var sourceUrl = $"{_cdnUrl}/config.json"; var fileTarget = Path.Combine(tempFolder, "config.json"); Fs.EnsureFolder(tempFolder); DownloadContent(sourceUrl, fileTarget); Config = TemplatesSourceConfig.LoadFromFile(fileTarget); Fs.SafeDeleteDirectory(tempFolder); }