Squared.Task.IO.DiskMonitor.DiskMonitor C# (CSharp) Method

DiskMonitor() public method

public DiskMonitor ( IEnumerable folders, IEnumerable filters, IEnumerable exclusions ) : System
folders IEnumerable
filters IEnumerable
exclusions IEnumerable
return System
        public DiskMonitor(IEnumerable<string> folders, IEnumerable<string> filters, IEnumerable<string> exclusions)
        {
            _Watchers = (from f in folders select CreateWatcher(f)).ToArray();
            _Filters = (from f in filters select Util.IO.GlobToRegex(f)).ToArray();
            _Exclusions = (from e in exclusions select
                new Regex(e, RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture)
            ).ToArray();
        }