protected override bool HandleCore(HookStateChangeInfo aStateChangeInfo) { var aProcess = aStateChangeInfo.Process; if (!aProcess.IsHooked()) { _view.DisplayUnhookedProcess(aProcess); } else if (aProcess.AtLeastOneHookIsActive()) { _view.DisplayHookedActiveProcess(aProcess); } else { _view.DisplayHookedInactiveProcess(aProcess); } return(true); }