Example #1
0
        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);
 }
Example #3
0
 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);
 }