Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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()));
        }
Esempio n. 3
0
 public static IEnumerable <IChannelWriter <T> > WriteBarrierWith <T>(this IEnumerable <IChannelWriter <T> > ext, int timeoutMillis)
 {
     return(ChannelWriterSync.Barrier <T>(timeoutMillis, ext.ToArray()));
 }
Esempio n. 4
0
 public static IEnumerable <IChannelWriter <T> > WriteBarrierWith <T>(this IEnumerable <IChannelWriter <T> > ext)
 {
     return(ChannelWriterSync.Barrier <T>(ext.ToArray()));
 }
Esempio n. 5
0
 public static IChannelWriter <T> WriteSelectWith <T>(this IEnumerable <IChannelWriter <T> > ext, int timeoutMillis)
 {
     return(ChannelWriterSync.Select <T>(timeoutMillis, ext.ToArray()));
 }
Esempio n. 6
0
 public static IChannelWriter <T> WriteSelectWith <T>(this IEnumerable <IChannelWriter <T> > ext)
 {
     return(ChannelWriterSync.Select <T>(ext.ToArray()));
 }