Exemple #1
0
    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();
        });
    }