/// <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);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
            public WrapperMethodSource(WrapperMethod wrapper)
            {
                this.wrapper = wrapper;

                string[] cil_code = wrapper.Entry.CILCode.Split ('\n');
                buffer = new SourceBuffer (wrapper.Name, cil_code);
            }
Esempio n. 6
0
 public WrapperLineNumberTable(WrapperMethod wrapper, MethodAddress address)
     : base(wrapper.File, wrapper)
 {
     this.wrapper = wrapper;
     this.address = address;
 }