public void AddFileSliceSender(FileSliceSender fileSliceSender) { TransferStatus.Add(fileSliceSender.UniqueKey, new FileTransferStatus { NextSlice = 0, SlicesCount = fileSliceSender.SlicesCount, LastSliceSize = fileSliceSender.LastSliceSize, SliceMaxSize = sliceMaxSize, }); }
public FileReceiveProgressCalculator(QueueInfo queueInfo, ulong sliceMaxSize, string senderName, Guid guid) : base(sliceMaxSize, senderName, guid) { foreach (var item in queueInfo.Files) { TransferStatus.Add(item.UniqueKey, new FileTransferStatus { LastSliceSize = item.LastSliceSize, NextSlice = 0, SliceMaxSize = item.SliceMaxLength, SlicesCount = item.SlicesCount, }); } }