public void RetryProductDiscussionRequest(RetryProductDiscussionRequestCommand command) { var processId = ProcessId.ExistingProcessId(command.ProcessId); var tenantId = new TenantId(command.TenantId); var product = this.productRepository.GetByDiscussionInitiationId(tenantId, processId.Id); if (product == null) throw new InvalidOperationException( string.Format("Unknown product of tenant id: {0} and discussion initiation id: {1}.", command.TenantId, command.ProcessId)); RequestProductDiscussionFor(product); }
public void RetryProductDiscussionRequest(RetryProductDiscussionRequestCommand command) { var processId = ProcessId.ExistingProcessId(command.ProcessId); var tenantId = new TenantId(command.TenantId); var product = this.productRepository.GetByDiscussionInitiationId(tenantId, processId.Id); if (product == null) { throw new InvalidOperationException( string.Format("Unknown product of tenant id: {0} and discussion initiation id: {1}.", command.TenantId, command.ProcessId)); } RequestProductDiscussionFor(product); }