Exemplo n.º 1
0
        public static Task <byte[]> digestAsync(
            this SubtleCrypto that,

            object algorithm,
            byte[] data
            )
        {
            // X:\jsc.svn\examples\javascript\async\AsyncWorkerSourceSHA1\AsyncWorkerSourceSHA1\Application.cs
            // X:\jsc.svn\examples\javascript\Test\TestWebCryptoSHA1\TestWebCryptoSHA1\Application.cs

            var x       = new TaskCompletionSource <byte[]>();
            var promise = that.digest(algorithm, data);

            promise.then(
                z => { x.SetResult(z); }
                );

            return(x.Task);
        }