Пример #1
0
        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 _);
                }
            }
        }
Пример #2
0
        void IDataSender.FileUploadCancel(FileUploadCancel cancel)
        {
            Datagram datagram = new Datagram
            {
                DataType    = DatagramType.Cloud,
                MessageType = CloudDatagramDefine.FileUploadCancel,
                Datas       = cancel.ToByteArray()
            };

            if (!Send(datagram))
            {
                RunningDatas.InfoNotify("网络连接失败 请重启软件后重试");
            }
        }