/// <summary> /// When the user has clicked on a module, it calls this method. /// </summary> /// <param name="moduleType">Module type</param> /// <param name="moduleName">Module name</param> public void MouseSelectedModule(ModuleType moduleType, string moduleName) { MouseModuleClickedArgs e = new MouseModuleClickedArgs(); e.type = (int)moduleType; e.name = moduleName; OnMouseClickedModule(e); }
protected virtual void OnMouseClickedModule(MouseModuleClickedArgs e) { EventHandler <MouseModuleClickedArgs> handler = MouseClickedModule; handler?.Invoke(this, e); }