public IReadOnlyList <FileModel> GetFiles(string directory, ISpecification <FileModel> specification) => _environmentFileService .GetFiles(directory) .Select(CreateFrom) .WhereNotNull() .Where(specification.IsSatisfiedBy) .ToArray();
public string[] GetFiles(string directory) => _environmentFileService.GetFiles(PreprocessPath(directory));