public void Handle(TaskReopened @event)
 {
     using (var session = _documentStore.OpenSession())
     {
         var projectTreeNode = session.Load <ProjectTreeNode>(@event.ProjectId);
         projectTreeNode.NumberOfOpenTasks++;
         session.SaveChanges();
     }
 }
 public void Handle(TaskReopened @event)
 {
     using (var session = _documentStore.OpenSession())
     {
         var taskInGridView = session.Load <TaskInGridView>(@event.TaskId);
         taskInGridView.IsDone = false;
         session.SaveChanges();
     }
 }
Exemplo n.º 3
0
        public void When_Task_Is_Reopened_The_Grid_Read_Model_Is_Updated()
        {
            var taskId    = Fixture.Create <string>();
            var projectId = Fixture.Create <string>();

            using (var session = DocumentStore.OpenSession())
            {
                var taskInGridView = new TaskInGridView(taskId, projectId,
                                                        Fixture.Create <string>(), Fixture.Create <TaskDeadline>(), TaskPriority.Low.DisplayName, true);
                session.Store(taskInGridView);
                session.SaveChanges();
            }

            var eventHandler = new TaskReopenedEventHandler(DocumentStore);
            var taskReopened = new TaskReopened(taskId, projectId);

            eventHandler.Handle(taskReopened);

            var allTasksInProjectQuery     = new AllTasksInProjectQuery(projectId);
            var taskInGridViewQueryHandler = new TaskInGridViewQueryHandler();
            var task = taskInGridViewQueryHandler.Handle(allTasksInProjectQuery)[0];

            Assert.That(task.IsDone, Is.False);
        }
Exemplo n.º 4
0
 private void Apply(TaskReopened @event)
 {
     _isDone = false;
 }
Exemplo n.º 5
0
 public void Apply(TaskReopened @evemt)
 {
     Complete = false;
 }