namespace EternalArrowBackup.SourceStorage.Contracts { using System.Threading; using System.Threading.Tasks; using System.Threading.Tasks.Dataflow; public interface ISourceDirectory { string NormalizedRelativePath { get; } Task GetFile(string filename); Task GetAllFiles(ITargetBlock actionBlock, CancellationToken ct); } }