public void FailDiscussionInitiation() { if (this.Discussion.Availability == DiscussionAvailability.Ready) { this.DiscussionInitiationId = null; this.Discussion = BacklogItemDiscussion.FromAvailability(DiscussionAvailability.Failed); } }
public BacklogItemDiscussionInitiated(Tenants.TenantId tenantId, BacklogItemId backlogItemId, BacklogItemDiscussion discussion) { this.TenantId = tenantId; this.EventVersion = 1; this.OccurredOn = DateTime.UtcNow; this.BacklogItemId = backlogItemId; this.Discussion = discussion; }
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)); } }
public void InitiateDiscussion(BacklogItemDiscussion discussion) { this.Discussion = discussion; DomainEventPublisher.Instance.Publish( new BacklogItemDiscussionInitiated(this.TenantId, this.BacklogItemId, discussion)); }
public void InitiateDiscussion(BacklogItemDiscussion discussion) { this.Discussion = discussion; DomainEventPublisher.Instance.Publish( new BacklogItemDiscussionInitiated(this.TenantId, this.BacklogItemId, discussion)); }
public BacklogItemDiscussionInitiated(Tenants.TenantId tenantId, BacklogItemId backlogItemId, BacklogItemDiscussion discussion) { this.TenantId = tenantId; this.EventVersion = 1; this.OccurredOn = DateTime.UtcNow; this.BacklogItemId = backlogItemId; this.Discussion = discussion; }
public void FailDiscussionInitiation() { if (this.Discussion.Availability == DiscussionAvailability.Ready) { this.DiscussionInitiationId = null; this.Discussion = BacklogItemDiscussion.FromAvailability(DiscussionAvailability.Failed); } }