public void Handle(ActionMovedToProject e) { if (CanHandle(e.Id)) { _model.ActionMoved(e.ActionId, e.OldProject, e.NewProject); } }
public void When(ActionMovedToProject e) { var action = Actions[e.ActionId]; var oldProject = Projects[e.OldProject]; var newProject = Projects[e.NewProject]; action.MoveToProject(e.OldProject, e.NewProject); newProject.AddAction(action.Id); oldProject.RemoveAction(action.Id); }
// TODO: Nothing generates this Event yet public void When(ActionMovedToProject e) { var action = Actions[e.ActionId]; var oldProject = Projects[e.OldProject]; var newProject = Projects[e.NewProject]; action.MoveToProject(e.OldProject, e.NewProject); newProject.AddAction(action.Id); oldProject.RemoveAction(action.Id); }