private void BandwidthUploadSpeed() { try { System.IO.FileInfo fileInfo = new System.IO.FileInfo(AppDomain.CurrentDomain.BaseDirectory + "ul.txt"); using (System.IO.FileStream stream = new System.IO.FileStream(AppDomain.CurrentDomain.BaseDirectory + "ul.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read, FileShare.ReadWrite)) { MContractRemoteFileInfo rmtfileinfo = new MContractRemoteFileInfo(); rmtfileinfo.FileName = fileInfo.Name; rmtfileinfo.Length = fileInfo.Length; lglength = fileInfo.Length; rmtfileinfo.FileByteStream = stream; dtULStart = DateTime.Now; clientHttpChannelBandwidth.BeginUploadFile(rmtfileinfo, UploadCompleted, null); } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "BandwidthUploadSpeed()", "pgHome.xaml.cs"); } }
public IAsyncResult BeginUploadFile(MContractRemoteFileInfo request, AsyncCallback callback, object asyncState) { return entBeginUploadFile(request, callback, asyncState); }
public void delBandwidthDownload(MContractRemoteFileInfo rfi) { try { double dblbps = (rfi.Length * 8) / (dtDLEnd - dtDLStart).TotalSeconds; dblbandwidthdl = dblbps / 1024; Debug.WriteLine("DOWNLOAD SPEED IS " + dblbandwidthdl); count++; UpdateUI(dblbandwidthdl, dblbandwidthul); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "delBandwidthDownload()", "pgHome.xaml.cs"); } }
public void UploadFile(MContractRemoteFileInfo request) { entsvcUpload(request); }