protected internal override void OnInitRequest() { //TODO 先检查哪些Items已经存在。直接更新其状态。 GetItemsMessage message = new GetItemsMessage(TransferBundle.Items); PostMessageAsync(message); }
internal protected override void OnInitRequest() { //TODO 先检查哪些Items已经存在。直接更新其状态。 receiver.SaveToPath = Path; receiver.PutItems(Items); GetItemsMessage message = new GetItemsMessage(Items); message.Path = RemotePath; message.BrowseId = BrowseConversionId; PostMessage(message); Items.ForEach(i => receiver.Length += i.Length); receiver.Started += o => Started?.Invoke(this); receiver.Completed += o => Completed?.Invoke(this); receiver.Progressed += (o, v) => Progressed?.Invoke(this, v); }