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