backward compatibility

This commit is contained in:
2024-06-05 19:35:30 +02:00
parent b613db1386
commit af23a06c50
2 changed files with 16 additions and 6 deletions

View File

@@ -31,16 +31,26 @@ public abstract class PluginModule<TPluginModuleUI> : PluginModuleBase where TPl
{
}
public virtual void ShowUI(PluginFunctionParameter parameter)
public virtual void ShowUI()
{
ShowUI(null);
}
public virtual void ShowUI(PluginFunctionParameter? @params)
{
}
public virtual TPluginModuleUI CreateUI(PluginFunctionParameter parameter)
public virtual TPluginModuleUI CreateUI()
{
var ui = CreateNewUI(parameter);
return CreateUI(null);
}
public virtual TPluginModuleUI CreateUI(PluginFunctionParameter? @params)
{
var ui = CreateNewUI(@params);
OnUICreated?.Invoke(this, ui);
return ui;
}
protected abstract TPluginModuleUI CreateNewUI(PluginFunctionParameter parameter);
protected abstract TPluginModuleUI CreateNewUI(PluginFunctionParameter? @params);
}