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)); }
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; }