public async Task StoreAsync(IBackupWriter writer, IUserResolver userResolver) { Guard.NotNull(writer, nameof(writer)); Guard.NotNull(userResolver, nameof(userResolver)); var users = await userResolver.QueryManyAsync(userMap.Keys.ToArray()); var json = users.ToDictionary(x => x.Key, x => x.Value.Email); await writer.WriteJsonAsync(UsersFile, json); }
private static Task WriteJsonGuidAsync(IBackupWriter writer, string file, Guid value) { return(writer.WriteJsonAsync(file, value)); }
public static Task WriteVersionAsync(this IBackupWriter writer) { return(writer.WriteJsonAsync(VersionFile, Expected)); }