mirror of
https://github.com/bitwarden/mobile
synced 2025-12-17 08:43:21 +00:00
convert to local functions to avoid continuewith
This commit is contained in:
@@ -92,11 +92,16 @@ namespace Bit.Core.Services
|
||||
throw new Exception("No key.");
|
||||
}
|
||||
var decFolders = new List<FolderView>();
|
||||
async Task decryptAndAddFolderAsync(Folder folder)
|
||||
{
|
||||
var f = await folder.DecryptAsync();
|
||||
decFolders.Add(f);
|
||||
}
|
||||
var tasks = new List<Task>();
|
||||
var folders = await GetAllAsync();
|
||||
foreach(var folder in folders)
|
||||
{
|
||||
tasks.Add(folder.DecryptAsync().ContinueWith(async f => decFolders.Add(await f)));
|
||||
tasks.Add(decryptAndAddFolderAsync(folder));
|
||||
}
|
||||
await Task.WhenAll(tasks);
|
||||
decFolders = decFolders.OrderBy(f => f, new FolderLocaleComparer(_i18nService)).ToList();
|
||||
|
||||
Reference in New Issue
Block a user