public static async Task <byte[]> Compute(string file) { var stream = new UVFileStream(); await stream.OpenReadAsync(file); return(await Compute(stream)); }
public static void Compute(Loop loop, string file) { var @in = new UVFileStream(loop); @in.Open(file, UVFileAccess.Read, (ex) => { HashStream.ComputeString(SHA1Managed.Create(), @in, (str) => { Console.WriteLine("{0} {1}", str, file); }); @in.Resume(); }); }