public SlammerUIHandler(ILog log, WindowTools windowTools, ProcessMem processMem, IComponentContext container, IKeyHandler keyHandler) { _log = log; _windowTools = windowTools; _processMem = processMem; _container = container; _keyHandler = keyHandler; try { _game = _container.Resolve <IGame>(); _log.Info("Found plugin for " + _game.name); } catch { _log.Fatal("Error - no plugins for any games found"); return; } _log.Warn("Initializing plugin, please load " + _game.name); try { _process = _windowTools.GetProcess(_game.exe, new TimeSpan(0, 1, 0))[0]; _ui.gameName = _game.name; } catch { _log.Fatal("Error - unable to load game"); return; } }