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(); }); }