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); } }
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); } }