예제 #1
0
        public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath,
                                      ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper)
        {
            var nullables = new Dictionary <string, object>
            {
                { "taskService", taskService },
                { "warewolfFolderId", warewolfFolderId },
                { "warewolfAgentPath", warewolfAgentPath },
                { "taskServiceFactory", taskServiceFactory },
                { "debugHistoryPath", debugHistoryPath },
                { "securityWrapper", securityWrapper }
            };

            VerifyArgument.AreNotNull(nullables);

            _taskStates = new Dictionary <int, string>
            {
                { 102, "Task Completed" },
                { 100, "Task Started" },
                { 101, "Failed To Start" },
                { 103, "Job Failed" },
                { 104, "Logon Failed" }
            };
            _taskService        = taskService;
            _warewolfFolderPath = warewolfFolderId;
            _warewolfAgentPath  = warewolfAgentPath;

            _factory          = taskServiceFactory;
            _debugHistoryPath = debugHistoryPath;
            _securityWrapper  = securityWrapper;
        }
예제 #2
0
 public ScheduleTrigger(TaskState state, ITrigger trigger, IDev2TaskService service, ITaskServiceConvertorFactory factory)
 {
     _service = service;
     _factory = factory;
     State    = state;
     Trigger  = trigger;
 }
예제 #3
0
 public ServerSchedulerFactory()
 {
     _factory = new TaskServiceConvertorFactory();
     _service = new Dev2TaskService(ConvertorFactory);
     _dir     = new DirectoryHelper();
     CreateDir();
 }
        public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath,
                                      ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper)
        {
            var nullables = new Dictionary<string, object>
                {
                    {"taskService", taskService},
                    {"warewolfFolderId", warewolfFolderId},
                    {"warewolfAgentPath", warewolfAgentPath},
                    {"taskServiceFactory", taskServiceFactory},
                    {"debugHistoryPath", debugHistoryPath},
                    {"securityWrapper", securityWrapper}
                };
            VerifyArgument.AreNotNull(nullables);

            _taskStates = new Dictionary<int, string>
                {
                    {102, "Task Completed"},
                    {100, "Task Started"},
                    {101, "Failed To Start"},
                    {103, "Job Failed"},
                    {104, "Logon Failed"}
                };
            _taskService = taskService;
            _warewolfFolderPath = warewolfFolderId;
            _warewolfAgentPath = warewolfAgentPath;

            _factory = taskServiceFactory;
            _debugHistoryPath = debugHistoryPath;
            _securityWrapper = securityWrapper;
        }
 public ServerSchedulerFactory()
 {
     _factory = new TaskServiceConvertorFactory();
     _service = new Dev2TaskService(ConvertorFactory);
     _dir = new DirectoryHelper();
     CreateDir();
 }
예제 #6
0
 public ServerSchedulerFactory(Func <IScheduledResource, string> pathResolve)
 {
     _pathResolve = pathResolve;
     _factory     = new TaskServiceConvertorFactory();
     _service     = new Dev2TaskService(ConvertorFactory);
     _dir         = new DirectoryHelper();
     CreateDir();
 }
예제 #7
0
        public ScheduleTrigger(TaskState state, ITrigger trigger, IDev2TaskService service, ITaskServiceConvertorFactory factory)
        {
            _service = service;
            _factory = factory;
            State = state;
            Trigger = trigger;

        }
예제 #8
0
        ITrigger GetTriggerFromXml(string nativeXml)
        {
            _factory = _factory ?? new TaskServiceConvertorFactory();
            _service = _service ?? new Dev2TaskService(_factory);
            using (var task = _service.NewTask())
            {
                task.AddAction(_factory.CreateExecAction("notepad"));

                task.XmlText = nativeXml;
                return(task.Triggers.FirstOrDefault());
            }
        }
예제 #9
0
        string SetXmlFromTrigger(ITrigger value)
        {
            _factory = _factory ?? new TaskServiceConvertorFactory();
            _service = _service ?? new Dev2TaskService(_factory);
            using (var task = _service.NewTask())
            {
                task.AddAction(_factory.CreateExecAction("notepad"));
                task.AddTrigger(value);

                return(task.XmlText);
            }
        }
예제 #10
0
        private ITrigger GetTriggerFromXml(string nativeXml)
        {
            _factory = _factory ?? new TaskServiceConvertorFactory();
            _service = _service ?? new Dev2TaskService(_factory);
            using (var task = _service.NewTask())
            {
                task.AddAction(_factory.CreateExecAction("notepad"));

                task.XmlText = nativeXml;
                return task.Triggers.FirstOrDefault();
            }
        }
예제 #11
0
 private string SetXmlFromTrigger(ITrigger value)
 {
     _factory= _factory ?? new TaskServiceConvertorFactory();
    _service= _service ?? new Dev2TaskService(_factory);
     using (var task = _service.NewTask())
     {
         task.AddAction(_factory.CreateExecAction("notepad"));
         task.AddTrigger(value);
       
         return task.XmlText;
     }
 }
예제 #12
0
        public ServerSchedulerFactory(IDev2TaskService service, ITaskServiceConvertorFactory factory, IDirectoryHelper directory)
        {
            var nullables = new Dictionary <string, object>
            {
                { "service", service },
                { "factory", factory },
                { "directory", directory },
            };

            VerifyArgument.AreNotNull(nullables);
            _service = service;
            _factory = factory;
            _dir     = directory;
            CreateDir();
        }
        public ServerSchedulerFactory(IDev2TaskService service, ITaskServiceConvertorFactory factory, IDirectoryHelper directory)
        {
            var nullables = new Dictionary<string, object>
                {
                    {"service", service},
                    {"factory", factory},
                    {"directory", directory},

                };
            VerifyArgument.AreNotNull(nullables);
            _service = service;
            _factory = factory;
            _dir = directory;
            CreateDir();
        }
예제 #14
0
        public ServerSchedulerFactory(IDev2TaskService service, ITaskServiceConvertorFactory factory, IDirectory directory, Func <IScheduledResource, string> pathResolve)
        {
            var nullables = new Dictionary <string, object>
            {
                { "service", service },
                { "factory", factory },
                { "directory", directory },
            };

            VerifyArgument.AreNotNull(nullables);
            _service     = service;
            _factory     = factory;
            _dir         = directory;
            _pathResolve = pathResolve;
            CreateDir();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public ClientSchedulerFactory(IDev2TaskService service, ITaskServiceConvertorFactory serviceConvertorFactory)
 {
     _service = service;
     _serviceConvertorFactory = serviceConvertorFactory;
 }
예제 #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public ClientSchedulerFactory(IDev2TaskService service, ITaskServiceConvertorFactory serviceConvertorFactory)
 {
     _service = service;
     _serviceConvertorFactory = serviceConvertorFactory;
 }
예제 #17
0
 public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath, ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper, Func <IScheduledResource, string> pathResolve)
     : this(taskService, warewolfFolderId, warewolfAgentPath, taskServiceFactory, debugHistoryPath, securityWrapper, pathResolve, new FileWrapper(), new DirectoryWrapper())
 {
 }