--- a/src/FingersDance.ActionFactory/ActionGenerator.cs Thu Sep 17 13:06:22 2009 +0200
+++ b/src/FingersDance.ActionFactory/ActionGenerator.cs Thu Sep 17 17:25:05 2009 +0200
@@ -15,12 +15,21 @@
actionDict.Add("ActionPlayMedia", typeof(FingersDance.Actions.ActionPlayMedia));
actionDict.Add("ActionShowMessage", typeof(FingersDance.Actions.ActionShowMessage));
actionDict.Add("ActionOpenMedia", typeof(FingersDance.Actions.ActionOpenMedia));
- actionDict.Add("ActionStopMedia", typeof(FingersDance.Actions.ActionStopMedia));
+ actionDict.Add("ActionStopMedia", typeof(FingersDance.Actions.ActionStopMedia));
+
+ actionDict.Add("ActionAddAnnotation", typeof(FingersDance.Actions.ActionAddAnnotation));
}
- public ActionBase GetAction(string T, object Args)
+ public ActionBase GetAction(String T, Object Args)
{
- return (ActionBase)Activator.CreateInstance(actionDict[T]);
+
+ try
+ {
+ ActionBase ab = (ActionBase)Activator.CreateInstance(actionDict[T], Args);
+ return ab;
+ }
+ catch (Exception ex) { }
+ return null;
}
}
}