internal void StartUploadFile(ProgressViewModel <System.IO.FileInfo> item, Action <long> uploadCompletedCallback) { var us = new UploadFile("", item.Body); //var sm = us.Stream; var tl = us.File.Length; //long datalength = 0; var hs = new SHA256Managed().ComputeHash(us.Stream); us.Stream.Position = 0; //var ht = HashType.Sha256; //var fn = us.File.Name; //this.SendData(us.Stream,0,us.File.Length,r=>0,us.File.Length, //UploadFilePartial(item, uploadCompletedCallback); long offset = us.Stream.Position; us.Read(0); UploadFilePartial(item, uploadCompletedCallback, us, tl, hs, offset); }