private async Task RelayFile(SftpFileComparison fileToRelay, IConnection sourceConnection, IConnection destinationConnection) { using (var fileContent = await sourceConnection.GetContent(fileToRelay.Source)) { await destinationConnection.CreateFile(fileToRelay.Source, fileContent); } if (source.MoveFiles) { await sourceConnection.DeleteFile(fileToRelay.Source); } destination.RelayFileAction?.FileRelayed(fileToRelay); }
public void FileRelayed(SftpFileComparison file) { relayed.Add(file); }