using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FingersDance.Control.Player;
using FingersDance.Actions;
namespace FingersDance.ActionFactory
{
public class ActionFactory
{
private Dictionary<String, Type> actionDict = new Dictionary<string, Type>();
public ActionFactory()
{
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;
}
}
}
}