/// <summary> /// Wait for page load using given timeout in seconds /// </summary> /// <param name="timeOutSeconds"></param> public static void WaitForPageLoad(TimeSpan timeOutSecs) { try { DriverInstance.Instance.Manage().Timeouts().SetPageLoadTimeout(timeOutSecs); LoggerInstance.log.Info("Driver waits for " + timeOutSecs + " to complete pageload."); } catch (WebDriverTimeoutException webdriverTimeOut) { LoggerInstance.log.Error(webdriverTimeOut.Message, webdriverTimeOut); } catch (TimeoutException timeout) { LoggerInstance.log.Error(timeout.Message, timeout); } catch (WebDriverException webDriverEx) { WrapperMethod.RunJavascript("window.stop()"); LoggerInstance.log.Error(webDriverEx.Message, webDriverEx); LoggerInstance.log.Info("Stops page load", webDriverEx); } catch (Exception e) { LoggerInstance.log.Error(e.Message, e); } }
public void SomeMethod_GivenNull_ShouldReturnZero() { var wrapper = new TestWrapper(); var wm = new WrapperMethod(wrapper); var output = wm.SomeMethod(null); Assert.AreEqual(0, output); }
private async Task <IRestResponse <T> > ExecuteRequest <T>(IRestRequest restRequest, WrapperMethod method, string baseUrl) { _client = new RestClient(baseUrl); switch (method) { case WrapperMethod.GET: return(await _client.ExecuteGetTaskAsync <T>(restRequest)); case WrapperMethod.POST: return(await _client.ExecutePostTaskAsync <T>(restRequest)); case WrapperMethod.PUT: return(await _client.ExecutePostTaskAsync <T>(restRequest)); case WrapperMethod.DELETE: return(await _client.ExecuteGetTaskAsync <T>(restRequest)); default: return(null); } }
protected WrapperMethod GetWrapperMethod(MethodHashEntry hash, WrapperEntry wrapper, byte[] contents) { WrapperMethod method = (WrapperMethod) wrapper_hash [hash]; if (method == null) { method = new WrapperMethod (this, hash.Domain, wrapper); wrapper_hash.Add (hash, method); } if (!method.IsLoaded) { TargetBinaryReader reader = new TargetBinaryReader (contents, TargetMemoryInfo); method.Load (reader, TargetMemoryInfo.AddressDomain); } return method; }
public WrapperMethodSource(WrapperMethod wrapper) { this.wrapper = wrapper; string[] cil_code = wrapper.Entry.CILCode.Split ('\n'); buffer = new SourceBuffer (wrapper.Name, cil_code); }
public WrapperLineNumberTable(WrapperMethod wrapper, MethodAddress address) : base(wrapper.File, wrapper) { this.wrapper = wrapper; this.address = address; }