//离线文件发送给接收者完成 void FileSendingEvents_FileTransCompleted(ESPlus.FileTransceiver.TransferingProject project) { var senderID = Comment4OfflineFile.ParseUserID(project.Comment); if (senderID == null) { return; } File.Delete(project.OriginPath); //通知发送方 var contract = new OfflineFileResultNotifyContract(project.AccepterID, project.ProjectName, true); this.rapidServerEngine.CustomizeController.Send(senderID, InformationTypes.OfflineFileResultNotify, CompactPropertySerializer.Default.Serialize<OfflineFileResultNotifyContract>(contract)); }
void FileController_FileResponseReceived(ESPlus.FileTransceiver.TransferingProject project, bool agree) { string senderID = Comment4OfflineFile.ParseUserID(project.Comment); if (senderID == null) { return; } if (!agree) //客户端拒绝接收离线文件 { File.Delete(project.OriginPath); //删除在服务端保存的离线文件 //通知发送方 OfflineFileResultNotifyContract contract = new OfflineFileResultNotifyContract(project.AccepterID, project.ProjectName, false); this.rapidServerEngine.CustomizeController.Send(senderID, InformationTypes.OfflineFileResultNotify, CompactPropertySerializer.Default.Serialize <OfflineFileResultNotifyContract>(contract)); } }
void FileController_FileResponseReceived(ESPlus.FileTransceiver.TransferingProject project, bool agree) { string senderID = Comment4OfflineFile.ParseUserID(project.Comment); if (senderID == null) { return; } if (!agree) //客户端拒绝接收离线文件 { File.Delete(project.OriginPath); //删除在服务端保存的离线文件 //通知发送方 OfflineFileResultNotifyContract contract = new OfflineFileResultNotifyContract(project.AccepterID, project.ProjectName, false); this.rapidServerEngine.CustomizeController.Send(senderID, InformationTypes.OfflineFileResultNotify, CompactPropertySerializer.Default.Serialize<OfflineFileResultNotifyContract>(contract)); } }
//离线文件发送给接收者完成 void FileSendingEvents_FileTransCompleted(ESPlus.FileTransceiver.TransferingProject project) { string senderID = Comment4OfflineFile.ParseUserID(project.Comment); if (senderID == null) { return; } File.Delete(project.OriginPath); //通知发送方 OfflineFileResultNotifyContract contract = new OfflineFileResultNotifyContract(project.AccepterID, project.ProjectName, true); this.rapidServerEngine.CustomizeController.Send(senderID, InformationTypes.OfflineFileResultNotify, CompactPropertySerializer.Default.Serialize<OfflineFileResultNotifyContract>(contract)); }