/// <summary> /// Выполнение асинхронного положительного условия или возвращение предыдущей ошибки в результирующем ответе значения с возвращением к коллекции /// </summary> public static async Task <IResultCollection <TValueOut> > ResultValueOkToCollectionAsync <TValueIn, TValueOut>(this IResultValue <TValueIn> @this, Func <TValueIn, Task <IEnumerable <TValueOut> > > okFunc) => await @this. ResultValueOkAsync(okFunc). ToResultCollectionTaskAsync();