public ExecutionConfiguration(RunConfiguration runConfiguration, IExecutionModeSet modeSet, IExecutionMode mode)
 {
     ModeSet            = modeSet;
     Mode               = mode;
     RunConfiguration   = runConfiguration;
     runConfigurationId = runConfiguration.Id;
     executionModeId    = mode.Id;
 }
 internal static bool GetExecutionMode(CommandExecutionContext ctx, string id, out IExecutionModeSet modeSet, out IExecutionMode mode)
 {
     foreach (IExecutionModeSet mset in Runtime.ProcessService.GetExecutionModes())
     {
         foreach (IExecutionMode m in mset.ExecutionModes)
         {
             if (m.Id == id && ctx.CanExecute(m.ExecutionHandler))
             {
                 modeSet = mset;
                 mode    = m;
                 return(true);
             }
         }
     }
     modeSet = null;
     mode    = null;
     return(false);
 }
Example #3
0
			public ExecutionModeReference (IExecutionModeSet mset, IExecutionMode mode)
			{
				this.mset = mset;
				this.mode = mode;
			}
 public ExecutionModeReference(IExecutionModeSet mset, IExecutionMode mode)
 {
     this.mset = mset;
     this.mode = mode;
 }
		public ExecutionConfiguration (RunConfiguration runConfiguration, IExecutionModeSet modeSet, IExecutionMode mode)
		{
			ModeSet = modeSet;
			Mode = mode;
			RunConfiguration = runConfiguration;
			runConfigurationId = runConfiguration.Id;
			executionModeId = mode.Id;
		}
		internal static bool GetExecutionMode (CommandExecutionContext ctx, string id, out IExecutionModeSet modeSet, out IExecutionMode mode)
		{
			foreach (IExecutionModeSet mset in Runtime.ProcessService.GetExecutionModes ()) {
				foreach (IExecutionMode m in mset.ExecutionModes) {
					if (m.Id == id && ctx.CanExecute (m.ExecutionHandler)) {
						modeSet = mset;
						mode = m;
						return true;
					}
				}
			}
			modeSet = null;
			mode = null;
			return false;
		}