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