public BorderlessGaming(MainWindow window) { this.window = window; _favorites = new Favorites(Path.Combine(DataPath, FavoritesFile)); _hiddenProcesses = new HiddenProcesses(Path.Combine(DataPath, HiddenFile)); _processDetails = new ProcessDetailsList(); windows = new Windows(); AutoHandleFavorites = true; }
public void ExcludeProcess(string processName) { if (!IsHidden(processName) && !string.IsNullOrWhiteSpace(processName)) { HiddenProcesses.Add(new HiddenProcess { Name = processName }); Save(); } }
public bool IsHidden(string processName) { return(HiddenProcess.AlwaysHiddenProcesses.Any(process => process.Equals(processName.ToLower())) || HiddenProcesses.Any(process => process.Name.Equals(processName.ToLower()))); }