public static Async <WebRequest> AsyncCreateWebRequest (string requestUriString) { Func <WebRequest> f = () => WebRequest.Create(requestUriString); return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f))); }
public static FastFunc <Tuple <A, B, C>, D> ToTupledFastFunc <A, B, C, D> (this Func <A, B, C, D> f) { return(FuncConvertExtensions.ToTupledFastFunc(f)); }
public static Async <string> AsyncReadToEnd(this StreamReader reader) { Func <string> f = () => reader.ReadToEnd(); return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f))); }
public static Async <StreamReader> AsyncOpenText(string path) { Func <StreamReader> f = () => File.OpenText(path); return(AsyncExtensions.UnblockViaNewThread(FuncConvertExtensions.ToFastFunc(f))); }
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))); }
public static FastFunc <A, B> ToFastFunc <A, B> (this Func <A, B> f) { return(FuncConvertExtensions.ToFastFunc(f)); }