コード例 #1
0
        private void ProcessFinishedFileStream()
        {
            string newFile = _fileHandler.GetValidPath(Path.Combine(ProgramSettings.StorageFolderPath, IncomingFileStructure.FullName));

            fStream.Dispose();
            fStream.Close();
            File.Move(TempFilePath, newFile);

            OnTransferFinished?.Invoke(null, new InboundTransferEventArgs(TransferID, true, null, IncomingFileStructure));
        }
コード例 #2
0
        private void ProcessFinishedFile()
        {
            // Create the byte buffer and include it in the OnTransferFinished event
            PacketBuffer buffer = new PacketBuffer();

            for (int i = 0; i < ReceivedChunks.Count; i++)
            {
                buffer.WriteBytes(ReceivedChunks[i].Data);
            }

            byte[] fileBuffer = buffer.ToArray();

            OnTransferFinished?.Invoke(null, new InboundTransferEventArgs(TransferID, true, fileBuffer, IncomingFileStructure));

            fileBuffer     = null;
            ReceivedChunks = null;
        }