/// <summary> /// Triggers the TaskAccepted event. /// </summary> public virtual void OnTaskAccepted(FileTaskEventArgs ea) { if (TaskAccepted != null) { TaskAccepted(null /*this*/, ea); } }
/// <summary> /// Triggers the TaskDiscardRequired event. /// </summary> public virtual void OnTaskDiscardRequired(FileTaskEventArgs ea) { if (TaskDiscardRequired != null) { TaskDiscardRequired(this, ea); } }
void cs_TaskAccepted(object sender, FileTaskEventArgs e) { FileTaskInfo taskinfo = e.TaskInfo; e.TaskInfo.TaskList.ForEach(s => { if (!s.IsFolder) { s.FullPath = System.IO.Path.Combine(s.FullPath, s.Name); } }); Env.IPMClient.FileTaskManager.AddReceiveTask(e.TaskInfo); }
void cs_TaskDiscardRequired(object sender, FileTaskEventArgs e) { Env.IPMClient.Commander.SendReleaseFilesSignal((sender as IChatService).Host, e.PackageID); }
/// <summary> /// 处理发送任务添加事件 /// </summary> /// <param name="task"></param> void SendTaskAdd(FileTaskEventArgs task) { IChatService cs = this.OpenChatTab(task.Host); cs.AddSendTask(task); }