Example #1
0
        public void CreateNewTask()
        {
            if (_schedulerViewModel.CurrentEnvironment?.Connection != null && !_schedulerViewModel.CurrentEnvironment.Connection.IsConnected)
            {
                ShowServerDisconnectedPopup();
                return;
            }

            if (_schedulerViewModel.IsDirty)
            {
                _schedulerViewModel.PopupController.Show(Core.SchedulerUnsavedTaskMessage, Core.SchedulerUnsavedTaskHeader, MessageBoxButton.OK, MessageBoxImage.Error, null, false, true, false, false, false, false);
                return;
            }

            var dev2DailyTrigger = new Dev2DailyTrigger(new TaskServiceConvertorFactory(), new DailyTrigger());
            var scheduleTrigger  = SchedulerFactory.CreateTrigger(TaskState.Ready, dev2DailyTrigger);
            ScheduledResource scheduledResource = new ScheduledResource(Core.SchedulerNewTaskName + _newTaskCounter, SchedulerStatus.Enabled, scheduleTrigger.Trigger.Instance.StartBoundary, scheduleTrigger, string.Empty, Guid.NewGuid().ToString());

            scheduledResource.OldName = scheduledResource.Name;
            var newres = _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 0 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 1];

            _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 0 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 1] = scheduledResource;
            _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Add(newres);

            _newTaskCounter++;

            _schedulerViewModel.NotifyOfPropertyChange(() => _schedulerViewModel.TaskList);
            _schedulerViewModel.SelectedTask       = _schedulerViewModel.ScheduledResourceModel.ScheduledResources[_schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count == 1 ? 1 : _schedulerViewModel.ScheduledResourceModel.ScheduledResources.Count - 2];
            _schedulerViewModel.WorkflowName       = string.Empty;
            _schedulerViewModel.SelectedTask.IsNew = true;
            ViewModelUtils.RaiseCanExecuteChanged(_schedulerViewModel.NewCommand);
        }
Example #2
0
        public void TaskShedulerWrapper_Dev2DailyTrigger_Construct_Test()
        {
            var native = new DailyTrigger(3);
            Dev2DailyTrigger wrapped = new Dev2DailyTrigger(_taskServiceConvertorFactory.Object, native);

            wrapped.DaysInterval = 1;
            Assert.AreEqual(wrapped.DaysInterval, native.DaysInterval);
            Assert.AreEqual(wrapped.RandomDelay, native.RandomDelay);
        }
Example #3
0
        public void Dev2DailyTrigger_Construct_Test()
        {
            var dailynative        = new DailyTrigger(2);
            Dev2DailyTrigger daily = new Dev2DailyTrigger(_taskServiceConvertorFactory.Object, dailynative)
            {
                RandomDelay = new TimeSpan(1, 2, 3)
            };

            Assert.AreEqual(2, daily.DaysInterval);
            Assert.AreEqual(dailynative.RandomDelay, daily.RandomDelay);
        }
Example #4
0
        public void CreateNewTask()
        {
            if (CurrentEnvironment != null)
            {
                Dev2Logger.Log.Info(String.Format("Delete Schedule Environment: {0} ", CurrentEnvironment.Name));
            }
            var dev2DailyTrigger = new Dev2DailyTrigger(new TaskServiceConvertorFactory(), new DailyTrigger());
            var scheduleTrigger  = _schedulerFactory.CreateTrigger(TaskState.Ready, dev2DailyTrigger);
            ScheduledResource scheduledResource = new ScheduledResource(NewTaskName + _newTaskCounter, SchedulerStatus.Enabled, scheduleTrigger.Trigger.Instance.StartBoundary, scheduleTrigger, string.Empty)
            {
                IsDirty = true
            };

            scheduledResource.OldName = scheduledResource.Name;
            ScheduledResourceModel.ScheduledResources.Add(scheduledResource);
            _newTaskCounter++;
            NotifyOfPropertyChange(() => TaskList);
            SelectedTask       = ScheduledResourceModel.ScheduledResources.Last();
            WorkflowName       = string.Empty;
            SelectedTask.IsNew = true;
        }
        public void TaskShedulerWrapper_Dev2DailyTrigger_Construct_Test()
        {

            var native = new DailyTrigger(3);
            Dev2DailyTrigger wrapped = new Dev2DailyTrigger(_taskServiceConvertorFactory.Object, native);
            wrapped.DaysInterval = 1;
            Assert.AreEqual(wrapped.DaysInterval, native.DaysInterval);
            Assert.AreEqual(wrapped.RandomDelay, native.RandomDelay);
            
        }
Example #6
-1
 public void Dev2DailyTrigger_Construct_Test()
 {
     var dailynative = new DailyTrigger(2);
     Dev2DailyTrigger daily = new Dev2DailyTrigger(_taskServiceConvertorFactory.Object,dailynative){RandomDelay = new TimeSpan(1,2,3)};
     Assert.AreEqual(2,daily.DaysInterval);
     Assert.AreEqual(dailynative.RandomDelay,daily.RandomDelay);
 }