Skip to content

Commit

Permalink
Merge pull request #1175 from Particular/hotfix-2.0.2
Browse files Browse the repository at this point in the history
Hotfix 2.0.2
  • Loading branch information
danielmarbach committed Jun 11, 2018
2 parents 187790d + 2ee8535 commit 52b7946
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@ public ServiceControlAddViewModelValidator()

RuleFor(x => x.ErrorQueueName)
.NotEmpty()
.NotEqual(x => x.AuditQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Audit")
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Audit Forwarding")
.NotEqual(x => x.AuditQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit")
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit Forwarding")
.MustNotBeIn(x => UsedQueueNames(x.SelectedTransport, x.InstanceName, x.ConnectionString)).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED)
.When(x => x.SubmitAttempted);
.When(x => x.SubmitAttempted && x.ErrorQueueName != "!disable");

RuleFor(x => x.ErrorForwardingQueueName)
.NotEmpty()
Expand All @@ -75,7 +75,7 @@ public ServiceControlAddViewModelValidator()
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit Forwarding")
.MustNotBeIn(x => UsedQueueNames(x.SelectedTransport, x.InstanceName, x.ConnectionString)).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED)
.When(x => x.SubmitAttempted);
.When(x => x.SubmitAttempted && x.AuditQueueName != "!disable");

RuleFor(x => x.AuditForwardingQueueName)
.NotEmpty()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ public ServiceControlEditViewModelValidator()

RuleFor(x => x.ErrorQueueName)
.NotEmpty()
.NotEqual(x => x.AuditQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Audit")
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED, "Audit Forwarding")
.NotEqual(x => x.AuditQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit")
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit Forwarding")
.MustNotBeIn(x => UsedQueueNames(x.SelectedTransport, x.InstanceName, x.ConnectionString)).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED)
.When(x => x.SubmitAttempted);
.When(x => x.SubmitAttempted && x.ErrorQueueName != "!disable");

RuleFor(x => x.ErrorForwardingQueueName)
.NotEmpty()
Expand All @@ -42,7 +42,7 @@ public ServiceControlEditViewModelValidator()
.NotEqual(x => x.ErrorForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Error Forwarding")
.NotEqual(x => x.AuditForwardingQueueName).WithMessage(Validations.MSG_UNIQUEQUEUENAME, "Audit Forwarding")
.MustNotBeIn(x => UsedQueueNames(x.SelectedTransport, x.InstanceName, x.ConnectionString)).WithMessage(Validations.MSG_QUEUE_ALREADY_ASSIGNED)
.When(x => x.SubmitAttempted);
.When(x => x.SubmitAttempted && x.AuditQueueName != "!disable");

RuleFor(x => x.AuditForwardingQueueName)
.NotEmpty()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,10 @@ void RunValidation()

internal void CheckQueueNamesAreUniqueWithinInstance()
{
if (queues.Select(p => p.QueueName.ToLower()).Distinct().Count() != queues.Count)
var duplicatedQueues = queues.ToLookup(x => x.QueueName.ToLower())
.Where(x => x.Key != "!disable" && x.Key != "!disable.log" && x.Count() > 1);

if (duplicatedQueues.Any())
{
throw new EngineValidationException("Each of the queue names specified for a instance should be unique");
}
Expand Down

0 comments on commit 52b7946

Please sign in to comment.