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));
 }
Esempio n. 4
0
        IEnumerable <ExecutionContext> GetContexts(IModelExecutionContexts modelExecutionContexts)
        {
            List <ExecutionContext> executionContexts = GetExecutionContexts();

            return(executionContexts.Where(executionContext => modelExecutionContexts[executionContext.ToString()] == null));
        }
Esempio n. 5
0
        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));
        }