Пример #1
0
        public static Async <WebRequest> AsyncCreateWebRequest
            (string requestUriString)
        {
            Func <WebRequest> f = () => WebRequest.Create(requestUriString);

            return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f)));
        }
Пример #2
0
 public static FastFunc <Tuple <A, B, C>, D> ToTupledFastFunc <A, B, C, D>
     (this Func <A, B, C, D> f)
 {
     return(FuncConvertExtensions.ToTupledFastFunc(f));
 }
Пример #3
0
        public static Async <string> AsyncReadToEnd(this StreamReader reader)
        {
            Func <string> f = () => reader.ReadToEnd();

            return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f)));
        }
Пример #4
0
        public static Async <StreamReader> AsyncOpenText(string path)
        {
            Func <StreamReader> f = () => File.OpenText(path);

            return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f)));
        }
Пример #5
0
        public static Async <FileStream> AsyncOpen(string path, FileMode mode, FileAccess access, FileShare share)
        {
            Func <FileStream> f = () => File.Open(path, mode, access, share);

            return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f)));
        }
Пример #6
0
 public static FastFunc <A, B> ToFastFunc <A, B>
     (this Func <A, B> f)
 {
     return(FuncConvertExtensions.ToFastFunc(f));
 }