public void FailDiscussionInitiation() { if (this.Discussion.Availability == DiscussionAvailability.Ready) { this.DiscussionInitiationId = null; this.Discussion = BacklogItemDiscussion.FromAvailability(DiscussionAvailability.Failed); } }
public void RequestDiscussion(DiscussionAvailability availability) { if (this.Discussion.Availability != DiscussionAvailability.Ready) { this.Discussion = BacklogItemDiscussion.FromAvailability(availability); DomainEventPublisher.Instance.Publish( new BacklogItemDiscussionRequested( this.TenantId, this.ProductId, this.BacklogItemId, availability == DiscussionAvailability.Requested)); } }