コード例 #1
0
 private FileMetaData(string src, string chunkSegmentFolder, string dest, long totSize, FileTransferCommon transfer, long totChunks, bool isUpload, long startChunkIndx, bool ingressOrEgressTest)
 {
     ChunkSegmentFolder = chunkSegmentFolder;
     Dest                = dest;
     Transfer            = transfer;
     TotSize             = totSize;
     SrcFile             = src;
     TotalChunks         = totChunks;
     IsUpload            = isUpload;
     IngressOrEgressTest = ingressOrEgressTest;
     // startChunkIndx = -1 means this file was not attempted before so effectively 0 chunks were done, if it is >=0 then it was attempted before
     if (startChunkIndx >= 0)
     {
         IsFileHalfDone = true;
     }
     _numChunksTransfered = StartChunksAlreadyTransfered = startChunkIndx < 0 ? 0 : startChunkIndx;
 }
コード例 #2
0
 internal FileMetaData(string src, string chunkSegmentFolder, string dest, long totSize, FileTransferCommon transfer, long totChunks, bool isBinary, Encoding encodeType, long startChunkIndx, bool ingressOrEgressTest = false) : this(src, chunkSegmentFolder, dest, totSize, transfer, totChunks, true, startChunkIndx, ingressOrEgressTest)
 {
     IsBinary   = isBinary;
     EncodeType = encodeType;
 }
コード例 #3
0
 internal FileMetaData(string src, string chunkSegmentFolder, string dest, long totSize, FileTransferCommon transfer, long totChunks, long startChunkIndx, bool ingressOrEgressTest = false, long?egressBuffer = null) : this(src, chunkSegmentFolder, dest, totSize, transfer, totChunks, false, startChunkIndx, ingressOrEgressTest)
 {
     EgressBufferSize = egressBuffer;
 }