public ValidatingParameterInspector(IList <IObjectValidator> validators, IErrorMessageGenerator errorMessageGenerator) { if (validators == null) { throw new ArgumentNullException("validators"); } if (!validators.Any()) { throw new ArgumentException("At least one validator is required."); } if (errorMessageGenerator == null) { throw new ArgumentNullException("errorMessageGenerator"); } _validators = validators; _errorMessageGenerator = errorMessageGenerator; }
public SentimentAnalysisService(ISentimentAnalysisRequestor requestor, IErrorMessageGenerator errorMessageGenerator, IViveknSettings settings) { if (requestor == null) { throw new ArgumentNullException(nameof(requestor)); } if (errorMessageGenerator == null) { throw new ArgumentNullException(nameof(errorMessageGenerator)); } if (settings == null) { throw new ArgumentNullException(nameof(settings)); } _requestor = requestor; _errorMessageGenerator = errorMessageGenerator; _settings = settings; }
public TextAnalyticsService(ITextAnalyticsRequestor requestor, IErrorMessageGenerator errorMessageGenerator, ISettings settings) { if (requestor == null) { throw new ArgumentNullException(nameof(requestor)); } if (errorMessageGenerator == null) { throw new ArgumentNullException(nameof(errorMessageGenerator)); } if (settings == null) { throw new ArgumentNullException(nameof(settings)); } this._requestor = requestor; this._errorMessageGenerator = errorMessageGenerator; this._settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="ValidatingParameterInspector"/> class. /// </summary> /// <param name="validators">The validators.</param> /// <param name="errorMessageGenerator">The error message generator.</param> /// <param name="validationResultsLogger">[Optional] The validation results logger</param> /// <param name="parameterDetailsInfo">The parameter info object for the optional validator skipping.</param> public ValidatingParameterInspector(IEnumerable <IObjectValidator> validators, IErrorMessageGenerator errorMessageGenerator, IValidationResultsLogger validationResultsLogger = null, ParameterDetailsInfo parameterDetailsInfo = null) { _validationResultsLogger = validationResultsLogger; if (validators == null) { throw new ArgumentNullException(nameof(validators)); } if (!validators.Any()) { throw new ArgumentException("At least one validator is required."); } if (errorMessageGenerator == null) { throw new ArgumentNullException(nameof(errorMessageGenerator)); } _validators = validators; _errorMessageGenerator = errorMessageGenerator; _parameterDetailsInfo = parameterDetailsInfo; }