public TaskActuator(TaskManager taskManager, TaskModuleFactory taskModuleFactory, TaskContext taskContext, ILoggerFactory _loggerFactory) { _taskManager = taskManager; _taskModuleFactory = taskModuleFactory; _logger = _loggerFactory.CreateLogger <ITaskActuator>(); _taskContext = taskContext; }
private CmdletTaskFactory() { foreach (object obj in Enum.GetValues(typeof(TaskModuleKey))) { TaskModuleKey key = (TaskModuleKey)obj; TaskModuleFactory.DisableModule(key); } TaskModuleFactory.EnableModule(TaskModuleKey.RunspaceServerSettingsInit); TaskModuleFactory.EnableModule(TaskModuleKey.RunspaceServerSettingsFinalize); string configStringValue = AppConfigLoader.GetConfigStringValue("PSDirectInvokeEnabledModules", string.Empty); string[] array = configStringValue.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string value in array) { TaskModuleKey key2; if (Enum.TryParse <TaskModuleKey>(value, true, out key2)) { TaskModuleFactory.EnableModule(key2); } } }