public void Handle(ProjectReprioritized @event) { using (var session = _documentStore.OpenSession()) { var projectTreeNode = session.Load <ProjectTreeNode>(@event.ProjectId); projectTreeNode.Priority = @event.NewPriority; session.SaveChanges(); } }
private void Apply(ProjectReprioritized @event) { Id = new ProjectId(@event.ProjectId); ProjectPriority.TryParse(@event.NewPriority, out _priority); }