SyncthingCore.ManagedInstance.RescanAllAsync C# (CSharp) Method

RescanAllAsync() public method

public RescanAllAsync ( ) : Task
return Task
        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);
                    }
                });
            }
        }