--- a/src/FingersDance.ActionFactory/ActionFactory.cs Mon Aug 31 15:01:46 2009 +0200
+++ b/src/FingersDance.ActionFactory/ActionFactory.cs Sun Sep 06 19:53:24 2009 +0200
@@ -3,6 +3,7 @@
using System.Linq;
using System.Text;
using FingersDance.Control.Player;
+using FingersDance.Actions;
namespace FingersDance.ActionFactory
{
@@ -14,5 +15,17 @@
{
actionDict.Add("ActionPlayMedia", Type.GetType("FingersDance.Actions.ActionPlayMedia"));
}
+
+ public ActionBase GetAction(string T, object Args)
+ {
+ try
+ {
+ return (ActionBase)Activator.CreateInstance(actionDict[T]);
+ }
+ catch (Exception)
+ {
+ return null;
+ }
+ }
}
}