/// <summary> /// Удаляет привязку. /// </summary> /// <param name="projectBinding">Привязка к проекту.</param> /// <param name="actionUserId">Идентификатор пользователя, кто добавил привязки.</param> public void RemoveProjectBinding(ProjectBinding projectBinding, string actionUserId) { if (!ProjectBindings.Contains(projectBinding)) { return; } Apply(new ProjectBindingRemoved(projectBinding, CreateMetadata(userId: actionUserId))); }
private void When(ProjectBindingRemoved @event) { ProjectBindings.Remove(@event.ProjectBinding); }
private void When(ProjectBindingAdded @event) { ProjectBindings.Add(@event.ProjectBinding); }