示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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;
 }
示例#4
0
 /// <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);
 }
示例#5
0
 /// <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;
 }
示例#6
0
        public void GetXmlDeserialized()
        {
            WebServiceDriver client = new WebServiceDriver(new Uri(WebServiceConfig.GetWebServiceUri()));

            client.Get <ArrayOfProduct>("/api/XML_JSON/GetAllProducts", "application/xml", false);
        }
示例#7
0
 /// <summary>
 /// Override the http driver
 /// </summary>
 /// <param name="driver">A new http driver</param>
 public void OverrideDriver(WebServiceDriver driver)
 {
     this.driver = driver;
 }
示例#8
0
 /// <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;
 }
示例#9
0
 /// <summary>
 /// Override the http client driver
 /// </summary>
 /// <param name="webServiceDriver">An http client driver</param>
 public void OverrideWebServiceDriver(WebServiceDriver webServiceDriver)
 {
     this.WebServiceManager.OverrideDriver(webServiceDriver);
 }