internal string GetSizeFormated() { return(FileTransfer.FormatFileSize(this.Size)); }
private void InitializeFileTransfer(string toJID, string file) { if (!File.Exists(file)) { return; } try { String ID = Guid.NewGuid().ToString(); //PROCESS UPLOAD FileInfo fileInfo = new FileInfo(file); FileTransfer fileUpload = new FileTransfer(); fileUpload.UploadCompleted += new EventHandler(fileTransfer_UploadCompleted); fileUpload.UploadProgressChanged += new EventHandler(fileUpload_UploadProgressChanged); SharedFile fileUploadInfo = fileUpload.Upload(file, myClientForm.mUserAccount.Username, myClientForm.mUserAccount.Password, toJID, ID); fileUploadInfo.Size = fileInfo.Length; myClientForm.FileTransferInvite(new JabberUser(fileUploadInfo.ToJID), fileUploadInfo.FileName, fileUploadInfo.ID, FileTransfer.FormatFileSize(fileUploadInfo.Size)); } catch (Exception) { #if (DEBUG) throw; #endif } }
void fileTransfer_UploadCompleted(object sender, EventArgs e) { SharedFile sharedFile = (SharedFile)sender; if (sharedFile.LocalFileName != null) { myClientForm.FileTransferProcessDone(sharedFile.ToJID, sharedFile.FileName, sharedFile.ID, FileTransfer.FormatFileSize(sharedFile.Size)); } }
void toolStripSendFile_Click(object sender, EventArgs e) { ChatSession tmplChatSession = (ChatSession)myChatSessions[myChatSessionsTabControl.SelectedTab.Tag]; if (tmplChatSession != null) { if (DialogResult.OK == myOpenFileDialog.ShowDialog()) { if (myOpenFileDialog.FileName != null && File.Exists(myOpenFileDialog.FileName)) { String ID = Guid.NewGuid().ToString(); //PROCESS UPLOAD FileInfo fileInfo = new FileInfo(myOpenFileDialog.FileName); FileTransfer fileUpload = new FileTransfer(); fileUpload.UploadCompleted += new EventHandler(fileTransfer_UploadCompleted); FileTransfer.SharedFile fileUploadInfo = fileUpload.Upload(myOpenFileDialog.FileName, myClientForm.mUserAccount.Username, myClientForm.mUserAccount.Password, tmplChatSession.JabberUser.JID, ID); fileUploadInfo.Size = fileInfo.Length; myClientForm.FileTransferInvite(new JabberUser(fileUploadInfo.ToJID), fileUploadInfo.FileName, fileUploadInfo.ID, FileTransfer.FormatFileSize(fileUploadInfo.Size)); } } } }