diff -r 513de10ba65a -r fe84b5081ba2 src/FingersDance.ActionFactory/ActionFactory.cs --- 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; + } + } } }