private async Task <Result <HashSet <WebModset> > > GetModsetsData(IReadOnlyCollection <string> modsetsNames) { return((await modsetsNames .ToAsyncEnumerable() .SelectAwait(async modsetName => await _apiModsetClient.GetModsetDataByName(modsetName)) .ToHashSetAsync()) .Combine() .Bind(x => Result.Success(x.ToHashSet()))); }
public async Task <Result <IModset> > GetModsetByName(string modsetName) { return(await _apiModsetClient.GetModsetDataByName(modsetName) .Bind(MapModsetData)); }