using System.Collections.Concurrent; using System.Collections.Generic; namespace BurnOutSharp { internal interface IPathCheck { /// /// Check a file path for protections based on path name /// /// Path to check for protection indicators /// Enumerable of strings representing files in a directory /// This can do some limited content checking as well, but it's suggested to use IContentCheck instead, if possible ConcurrentQueue CheckDirectoryPath(string path, IEnumerable files); /// /// Check a file path for protections based on path name /// /// Path to check for protection indicators /// This can do some limited content checking as well, but it's suggested to use IContentCheck instead, if possible string CheckFilePath(string path); } }