namespace Pilz.Plugins.Advanced.UI; public abstract class PluginModule : PluginModule { protected PluginModule(string moduleType, string moduleIdentifier) : base(moduleType, moduleIdentifier) { } protected PluginModule(string moduleType, string moduleIdentifier, string moduleName) : base(moduleType, moduleIdentifier, moduleName) { } public override void ShowUI(PluginFunctionParameter? @params) { if (CreateNewUI(@params) is PluginModuleUI ui) { ui.BackColor = Color.Transparent; DialogBase.Show(ui, Name!, Image!.ToIcon()); } } }