public MediatorResponse <T> Validate <T>(T parameters) where T : ReportParameterBase { var validationResult = _reportDateRangeValidator.Validate(parameters); parameters.IsValid = validationResult.IsValid; if (!validationResult.IsValid) { return(GetMediatorResponse(ReportingMediatorCodes.ReportCodes.ValidationError, parameters, validationResult)); } return(GetMediatorResponse(ReportingMediatorCodes.ReportCodes.Ok, parameters, validationResult)); }
public MediatorResponse <ApplicationsReceivedParameters> ValidateApplicationsReceivedParameters(ApplicationsReceivedParameters parameters) { var validationResult = _reportDateRangeValidator.Validate(parameters); parameters.IsValid = validationResult.IsValid; if (!validationResult.IsValid) { return(GetMediatorResponse(ReportMediatorCodes.ValidateApplicationsReceivedParameters.ValidationError, parameters, validationResult)); } return(GetMediatorResponse(ReportMediatorCodes.ValidateApplicationsReceivedParameters.Ok, parameters, validationResult)); }