コード例 #1
0
 public void AddFileSliceSender(FileSliceSender fileSliceSender)
 {
     TransferStatus.Add(fileSliceSender.UniqueKey, new FileTransferStatus
     {
         NextSlice     = 0,
         SlicesCount   = fileSliceSender.SlicesCount,
         LastSliceSize = fileSliceSender.LastSliceSize,
         SliceMaxSize  = sliceMaxSize,
     });
 }
コード例 #2
0
 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,
         });
     }
 }