src/FingersDance.ActionFactory/ActionFactory.cs
changeset 38 fe84b5081ba2
parent 36 b54f552f14ce
child 39 0efa1d506f28
--- 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;
+            }
+        }
     }
 }