public override string GetMessage(RuleEvaluation evaluation) { var successfulEvaluation = evaluation as SuccessfulEvaluation ?? new SuccessfulEvaluation(); var template = buildMessage(successfulEvaluation); return(evaluation == null ? template : MessageGenerator.Detokenize(template, successfulEvaluation.Parameters)); }
public override string GetMessage(RuleEvaluation evaluation) { var successfulEvaluation = evaluation as SuccessfulEvaluation ?? new SuccessfulEvaluation(); var template = buildMessage(successfulEvaluation, successfulEvaluation.Target .IfTypeIs <TTarget>() .ElseDefault()); return(MessageGenerator.Detokenize(template, successfulEvaluation.Parameters)); }
public override string GetMessage(RuleEvaluation evaluation) { var failedEvaluation = evaluation as FailedEvaluation ?? new FailedEvaluation(); var template = buildMessage(failedEvaluation); return(evaluation == null ? template : MessageGenerator.Detokenize(template, failedEvaluation.Parameters)); }
/// <summary> /// Gets the message for the specified <see cref="RuleEvaluation" /> . /// </summary> /// <param name="evaluation"> The <see cref="RuleEvaluation" /> . </param> /// <returns> A validation message <see cref="string" /> . </returns> public string GetMessage(RuleEvaluation evaluation) { if (evaluation.Rule != null) { var failure = evaluation as FailedEvaluation; if (!string.IsNullOrEmpty(failure?.ErrorCode)) { if (messages.ContainsKey(failure.ErrorCode)) { return(messages[failure.ErrorCode]); } } if (!string.IsNullOrEmpty(evaluation.MessageTemplate) && evaluation.Parameters != null) { return(MessageGenerator.Detokenize(evaluation.MessageTemplate, evaluation.Parameters)); } } return(BuildMessage(evaluation)); }