internal static Task <FileStream> FromFile(Bridge.Internal.Html5.File file)
{
var completer = new System.Threading.Tasks.TaskCompletionSource <FileStream>();
var fileReader = new FileReader();
fileReader.OnLoad = () =>
{
completer.SetResult(new FileStream(fileReader.Result, file.Name));
};
fileReader.OnError = (e) =>
{
completer.SetException(new ErrorException(e.As <dynamic>().target.error.As <string>()));
};
fileReader.ReadAsArrayBuffer(file);
return(completer.Task);
}