Пример #1
0
 public void FailDiscussionInitiation()
 {
     if (this.Discussion.Availability == DiscussionAvailability.Ready)
     {
         this.DiscussionInitiationId = null;
         this.Discussion             = BacklogItemDiscussion.FromAvailability(DiscussionAvailability.Failed);
     }
 }
Пример #2
0
        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));
            }
        }