Add config-driven action system (launch, url) with factory pattern
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
public static class ActionFactory
|
||||
{
|
||||
public static IAction? Create(BindingConfig config)
|
||||
{
|
||||
return config.Type switch
|
||||
{
|
||||
"launch" => new LaunchAction(config.Target),
|
||||
"url" => new UrlAction(config.Target),
|
||||
_ => null
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user