public static SentimentAnalysisService BuildSut(ISentimentAnalysisRequestor requestor) { var sut = new SutBuilder<SentimentAnalysisService>() .AddDependency(requestor) .AddDependency(new ViveknSettings()) .AddDependency(new ErrorMessageGenerator()) .Build(); return sut; }
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; }