/// <summary> /// Search for IR devices and assess them all. /// </summary> public AssessmentResult[] AssessAll() { var dir = new System.IO.DirectoryInfo("/dev/"); if (!dir.Exists) { throw new System.IO.DirectoryNotFoundException("Cannot find the /dev folder."); } System.IO.EnumerationOptions options = new System.IO.EnumerationOptions() { MatchCasing = System.IO.MatchCasing.CaseInsensitive, MatchType = System.IO.MatchType.Simple, RecurseSubdirectories = false }; var lircDevices = dir.GetFiles("lirc*", options); return(lircDevices .Select(x => { try { return AssessDevice(x.FullName); } catch (NotAnIRDeviceException) { return null; } }) .Where(x => x != null) .ToArray()); }
public static System.Collections.Generic.IEnumerable <string> EnumerateFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public System.IO.DirectoryInfo[] GetDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public System.Collections.Generic.IEnumerable <System.IO.FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public System.Collections.Generic.IEnumerable <System.IO.DirectoryInfo> EnumerateDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public static string[] GetFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) { throw null; }
public FileSystemEnumerable(string directory, System.IO.Enumeration.FileSystemEnumerable <TResult> .FindTransform transform, System.IO.EnumerationOptions options = null) { }
public FileSystemEnumerator(string directory, System.IO.EnumerationOptions options = null) { }
public static string[] GetDirectories(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null;