public static MenuItemBase MenuItemForAction(TimelineAction action)
 {
     return(new TimelineActionMenuItem(action));
 }
Beispiel #2
0
        public static bool InvokeByName(string actionName, TimelineWindow.TimelineState state)
        {
            TimelineAction timelineAction = TimelineAction.actions.FirstOrDefault((TimelineAction x) => x.GetType().Name == actionName);

            return(timelineAction != null && timelineAction.CanExecute(state) && timelineAction.Execute(state));
        }
 public TimelineActionMenuItem(TimelineAction action)
 {
     this.action = action;
 }
Beispiel #4
0
        protected static bool DoInternal(Type t, TimelineWindow.TimelineState state)
        {
            TimelineAction timelineAction = (TimelineAction)t.GetConstructors()[0].Invoke(null);

            return(timelineAction.CanExecute(state) && timelineAction.Execute(state));
        }