/// <summary> /// Initializes a new instance of the <see cref="WebServiceDriverManager" /> class /// </summary> /// <param name="getDriver">Function for creating an http client</param> /// <param name="testObject">The associated test object</param> public WebServiceDriverManager(WebServiceDriver getDriver, ITestObject testObject) : base(() => getDriver.HttpClient, testObject) { this.driver = getDriver; }
/// <summary> /// Override the web service driver /// </summary> /// <param name="driver">A new http driver</param> public void OverrideDriver(WebServiceDriver driver) { this.OverrideDriverGet(() => driver.HttpClient); this.driver = driver; }
/// <summary> /// Override the web service driver /// </summary> /// <param name="overrideHttpClient">The new http client driver</param> public void OverrideDriver(HttpClient overrideHttpClient) { this.OverrideDriverGet(() => overrideHttpClient); this.driver = null; }
/// <summary> /// Override the http client driver /// </summary> /// <param name="webServiceDriver">An http client driver</param> public void OverrideWebServiceDriver(WebServiceDriver webServiceDriver) { (this.ManagerStore[typeof(WebServiceDriverManager).FullName] as WebServiceDriverManager).OverrideDriver(webServiceDriver); }
/// <summary> /// Override the web service driver - respects lazy loading /// </summary> /// <param name="overrideDriver">Function for getting a new HTTP client</param> public void OverrideDriver(Func <HttpClient> overrideDriver) { this.OverrideDriverGet(overrideDriver); this.driver = null; }
public void GetXmlDeserialized() { WebServiceDriver client = new WebServiceDriver(new Uri(WebServiceConfig.GetWebServiceUri())); client.Get <ArrayOfProduct>("/api/XML_JSON/GetAllProducts", "application/xml", false); }
/// <summary> /// Override the http driver /// </summary> /// <param name="driver">A new http driver</param> public void OverrideDriver(WebServiceDriver driver) { this.driver = driver; }
/// <summary> /// Initializes a new instance of the <see cref="WebServiceDriverManager" /> class /// </summary> /// <param name="getDriver">Function for creating an http client</param> /// <param name="testObject">The associated test object</param> public WebServiceDriverManager(WebServiceDriver getDriver, BaseTestObject testObject) : base(() => getDriver, testObject) { this.driver = getDriver; }
/// <summary> /// Override the http client driver /// </summary> /// <param name="webServiceDriver">An http client driver</param> public void OverrideWebServiceDriver(WebServiceDriver webServiceDriver) { this.WebServiceManager.OverrideDriver(webServiceDriver); }