public static IChannelReader <T> SelectWith <T>(this IChannelReader <T> ext, int timeoutMillis, params IChannelReader <T>[] channels) { List <IChannelReader <T> > tmp = new List <IChannelReader <T> >(channels); tmp.Add(ext); return(ChannelReaderSync.Select <T>(timeoutMillis, tmp.ToArray())); }
public static IChannelReader <T> SelectWith <T>(this IEnumerable <IChannelReader <T> > ext, int timeoutMillis) { return(ChannelReaderSync.Select <T>(timeoutMillis, ext.ToArray())); }
public static IChannelReader <T> SelectWith <T>(this IEnumerable <IChannelReader <T> > ext) { return(ChannelReaderSync.Select <T>(ext.ToArray())); }