Esempio n. 1
0
        public SharedFile Download(String filename, String username, String password, String fromJID, String id)
        {
            try
            {
                mDownloadFile               = new SharedFile();
                mDownloadFile.FileName      = Path.GetFileName(filename);
                mDownloadFile.FromJID       = fromJID;
                mDownloadFile.ToJID         = username;
                mDownloadFile.ID            = id;
                mDownloadFile.LocalFileName = Path.GetTempFileName();

                FileTransferWS.ServiceWse serviceWse = new Remwave.Client.FileTransferWS.ServiceWse();
                serviceWse.RequireMtom = true;

                mDownloadFile.Size = serviceWse.GetFileSize(username, password, id);

                mDownloadBackgroundWorker = new BackgroundWorker();
                mDownloadBackgroundWorker.WorkerReportsProgress = true;
                mDownloadBackgroundWorker.DoWork             += new DoWorkEventHandler(mDownloadBackgroundWorker_DoWork);
                mDownloadBackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(mDownloadBackgroundWorker_RunWorkerCompleted);
                mDownloadBackgroundWorker.ProgressChanged    += new ProgressChangedEventHandler(mDownloadBackgroundWorker_ProgressChanged);
                mDownloadBackgroundWorker.RunWorkerAsync();
            }
            catch (Exception)
            {
            }
            return(mDownloadFile);
        }
Esempio n. 2
0
        public SharedFile Download(String filename, String username, String password, String fromJID, String id)
        {
            try
            {
                mDownloadFile = new SharedFile();
                mDownloadFile.FileName = Path.GetFileName(filename);
                mDownloadFile.FromJID = fromJID;
                mDownloadFile.ToJID = username;
                mDownloadFile.ID = id;
                mDownloadFile.LocalFileName = Path.GetTempFileName();

                FileTransferWS.ServiceWse serviceWse = new Remwave.Client.FileTransferWS.ServiceWse();
                serviceWse.RequireMtom = true;

                mDownloadFile.Size = serviceWse.GetFileSize(username, password, id);

                mDownloadBackgroundWorker = new BackgroundWorker();
                mDownloadBackgroundWorker.WorkerReportsProgress = true;
                mDownloadBackgroundWorker.DoWork += new DoWorkEventHandler(mDownloadBackgroundWorker_DoWork);
                mDownloadBackgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(mDownloadBackgroundWorker_RunWorkerCompleted);
                mDownloadBackgroundWorker.ProgressChanged += new ProgressChangedEventHandler(mDownloadBackgroundWorker_ProgressChanged);
                mDownloadBackgroundWorker.RunWorkerAsync();
            }
            catch (Exception)
            {

            }
            return mDownloadFile;
        }