Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void FileRelayed(SftpFileComparison file)
 {
     relayed.Add(file);
 }