Exemple #1
0
        public async Task AddTaskAsync(NewTaskToWork newTask)
        {
            var tsk = new TaskToWork();

            tsk.FillByNewTask(newTask);
            tsk.DateOfCreated = DateTime.Now;
            tsk.Status        = TaskToWorkStatus.NotHandling;
            await AddTaskAsync(tsk);
        }
Exemple #2
0
        /// <summary>
        /// создать точно такую же задачу, которая будет выполнена потом,
        /// убираем из нее результаты выполнения текущей и тд
        /// </summary>
        /// <param name="tsk"></param>
        /// <returns></returns>
        private TaskToWork CloneForNewByOld(TaskToWork tsk)
        {
            var newTsk = tsk.Clone();

            newTsk.Id            = 0;
            newTsk.DateOfCreated = DateTime.Now;
            newTsk.DateOfEnd     = null;
            newTsk.ErrorText     = null;
            newTsk.Status        = TaskToWorkStatus.NotHandling;
            return(newTsk);
        }
Exemple #3
0
 private async Task AddTaskAsync(TaskToWork newTask)
 {
     await _workerRepository.AddAsync(newTask);
 }
Exemple #4
0
 public Task AddAsync(TaskToWork tsk)
 {
     throw new System.NotImplementedException();
 }
Exemple #5
0
 public Task <bool> Handle(TaskToWork tsk)
 {
     return(Task.FromResult(true));
 }