private void OnFileUploadCancel(Datagram datagram) { FileUploadCancel cancel = datagram.UnSerialData <FileUploadCancel>(); if (FileCache.TryGetValue(cancel.UploadID, out StreamBase value)) { if (StreamType.Upload == value.GetStreamType()) { (value as Upload).Clear(); FileCache.TryRemove(cancel.UploadID, out _); } } }
void IDataSender.FileUploadCancel(FileUploadCancel cancel) { Datagram datagram = new Datagram { DataType = DatagramType.Cloud, MessageType = CloudDatagramDefine.FileUploadCancel, Datas = cancel.ToByteArray() }; if (!Send(datagram)) { RunningDatas.InfoNotify("网络连接失败 请重启软件后重试"); } }