Example #1
0
        public static String DisplayDescription(this IMacroCondition condition, IProject project)
        {
            switch (condition.ConditionType)
            {
            case MacroConditionType.ElementRunning:
                return(String.Format(StringResources.ElementRunningCondition, GetElementDisplayName(condition.Conditional, project)));

            case MacroConditionType.ElementNotRunning:
                return(String.Format(StringResources.ElementNotRunningCondition, GetElementDisplayName(condition.Conditional, project)));

            default:
                return(StringResources.NoCondition);
            }
        }
Example #2
0
        private bool IsConditionFulfilled(IMacroCondition condition)
        {
            if (condition == null)
            {
                return(true);
            }
            if (condition.Conditional == null)
            {
                return(true);
            }
            switch (condition.ConditionType)
            {
            case MacroConditionType.ElementNotRunning:
                return(!MacroPlayers.Instance.IsElementRunning(condition.ConditionalId));

            case MacroConditionType.ElementRunning:
                return(MacroPlayers.Instance.IsElementRunning(condition.ConditionalId));

            case MacroConditionType.None:
            default:
                return(true);
            }
        }