public static IEnumerable <IChannelWriter <T> > WriteBarrierWith <T>(this IChannelWriter <T> ext, int timeoutMillis, params IChannelWriter <T>[] channels) { List <IChannelWriter <T> > tmp = new List <IChannelWriter <T> >(channels); tmp.Add(ext); return(ChannelWriterSync.Barrier <T>(timeoutMillis, tmp.ToArray())); }
public static IChannelWriter <T> WriteSelectWith <T>(this IChannelWriter <T> ext, int timeoutMillis, params IChannelWriter <T>[] channels) { List <IChannelWriter <T> > tmp = new List <IChannelWriter <T> >(channels); tmp.Add(ext); return(ChannelWriterSync.Select <T>(timeoutMillis, tmp.ToArray())); }
public static IEnumerable <IChannelWriter <T> > WriteBarrierWith <T>(this IEnumerable <IChannelWriter <T> > ext, int timeoutMillis) { return(ChannelWriterSync.Barrier <T>(timeoutMillis, ext.ToArray())); }
public static IEnumerable <IChannelWriter <T> > WriteBarrierWith <T>(this IEnumerable <IChannelWriter <T> > ext) { return(ChannelWriterSync.Barrier <T>(ext.ToArray())); }
public static IChannelWriter <T> WriteSelectWith <T>(this IEnumerable <IChannelWriter <T> > ext, int timeoutMillis) { return(ChannelWriterSync.Select <T>(timeoutMillis, ext.ToArray())); }
public static IChannelWriter <T> WriteSelectWith <T>(this IEnumerable <IChannelWriter <T> > ext) { return(ChannelWriterSync.Select <T>(ext.ToArray())); }