protected DerivationError(IValidation validation, DerivationRelation[] relations, string errorMessage, object[] errorMessageParameters) { this.Validation = validation; this.Relations = relations; try { if (errorMessageParameters != null && errorMessageParameters.Length > 0) { this.message = string.Format(errorMessage, errorMessageParameters); } else { this.message = string.Format(errorMessage, new object[] { DerivationRelation.ToString(relations) }); } } catch { this.message = this.GetType() + ": " + DerivationRelation.ToString(this.Relations); } }
public DerivationErrorUnique(IValidation validation, DerivationRelation relation) : base(validation, new[] { relation }, DomainErrors.DerivationErrorUnique) { }
public DerivationErrorNotAllowed(IValidation validation, DerivationRelation relation) : base(validation, new[] { relation }, DomainErrors.DerivationErrorNotAllowed) { }
public DerivationErrorConflict(IValidation validation, DerivationRelation relation) : base(validation, new[] { relation }, DomainErrors.DerivationErrorConflict) { }
public DerivationErrorGeneric(IValidation validation, DerivationRelation relation, string message, params object[] messageParam) : this(validation, new[] { relation }, message, messageParam) { }
protected DerivationError(IValidation validation, DerivationRelation[] relations, string errorMessage) : this(validation, relations, errorMessage, new object[] { DerivationRelation.ToString(relations) }) { }