public IWebRequestFactory CreateFactory(IWebRequestSignatureService sessionManager) { if (sessionManager == null) { throw new ArgumentNullException(nameof(sessionManager)); } return(OnCreateFactory(_baseUri, sessionManager, _logger)); }
public WebRequestFactory(Uri baseUri, IWebRequestSignatureService sessionManager, ILogger logger) { if (baseUri == null) { throw new ArgumentNullException(nameof(baseUri)); } if (sessionManager == null) { throw new ArgumentNullException(nameof(sessionManager)); } _baseUri = baseUri; _sessionManager = sessionManager; _logger = logger; RegisterConverters(); }
public UserSession(IWebRequestSignatureService sessionManager, ObjectFactory objectFactory, string name, ITestScenario scenario) { if (sessionManager == null) { throw new ArgumentNullException(nameof(sessionManager)); } if (objectFactory == null) { throw new ArgumentNullException(nameof(objectFactory)); } if (scenario == null) { throw new ArgumentNullException(nameof(scenario)); } if (string.IsNullOrWhiteSpace(name)) { throw new NotSupportedException("A name must be supplied."); } _sessionManager = sessionManager; ObjectFactory = objectFactory; Scenario = scenario; Name = name; }
protected override IWebRequestFactory OnCreateFactory(Uri baseUri, IWebRequestSignatureService sessionManager, ILogger logger) { return(new SpecializedWebRequestFactory(sessionManager)); }
public SpecializedWebRequestFactory(IWebRequestSignatureService sessionManager) : base(new Uri("http://smuggoat-api.azurewebsites.net"), sessionManager, new BlackholeLogger()) { }
public WebRequestFactory(Uri baseUri, IWebRequestSignatureService sessionManager) : this(baseUri, sessionManager, new BlackholeLogger()) { }
protected abstract IWebRequestFactory OnCreateFactory(Uri baseUri, IWebRequestSignatureService sessionManager, ILogger logger);