public async Task RescanAllAsync()
{
if (Folders != null && Folders.Count > 0)
{
var rescanFolders = Folders.ToList();
Log.Logger.Verbose("{instance} ~ Triggered rescan of all folders: {@folders}", this, rescanFolders);
await Task.Run(async () =>
{
foreach (var folder in rescanFolders)
{
await _restClient.PostRescanAsync(folder.Id, CancellationToken.None);
}
});
}
}