public override void UpdateNode(ModelNode node) { IModelExecutionContexts defaultModelExecutionContexts = GetDefaulModelExecutionContextsModelNode(node.Application); if (defaultModelExecutionContexts != null) { foreach (var executionContext in GetContexts(defaultModelExecutionContexts)) { var modelExecutionContext = defaultModelExecutionContexts.AddNode <IModelExecutionContext>(); modelExecutionContext.Name = executionContext.ToString(); } } }
public static ExecutionContext Get_ExecutionContext(IModelExecutionContexts modelExecutionContexts) { var executionContexts = modelExecutionContexts.Select(context => Enum.Parse(typeof (ExecutionContext), context.Name)).Cast<ExecutionContext>(); return executionContexts.Aggregate(ExecutionContext.None, (current, context) => current | context); }
IEnumerable <ExecutionContext> GetContexts(IModelExecutionContexts modelExecutionContexts) { return(_executionContexts.Where(executionContext => modelExecutionContexts[executionContext.ToString()] == null)); }
IEnumerable <ExecutionContext> GetContexts(IModelExecutionContexts modelExecutionContexts) { List <ExecutionContext> executionContexts = GetExecutionContexts(); return(executionContexts.Where(executionContext => modelExecutionContexts[executionContext.ToString()] == null)); }
public static ExecutionContext Get_ExecutionContext(IModelExecutionContexts modelExecutionContexts) { var executionContexts = modelExecutionContexts.Select(context => Enum.Parse(typeof(ExecutionContext), context.Name)).Cast <ExecutionContext>(); return(executionContexts.Aggregate(ExecutionContext.None, (current, context) => current | context)); }