static PlatformTestData() { //Console.WriteLine("Start static PlatformTestData()"); //Console.WriteLine(@"After CheckActivation in PlatformTestData"); Platforms = JsonConvert.DeserializeObject <List <SaucePlatform> >(Enviro.SauceOnDemandBrowsers); OnceOnlyMessages.TestingOn(Platforms); }
static SaucePlatform() { if (UserChecker.ItIsMe()) { OnceOnlyMessages.OnDemand(); } }
static SauceryRoot() { OnceOnlyMessages.TestingOn(JsonConvert.DeserializeObject <List <SaucePlatform> >(Enviro.SauceOnDemandBrowsers)); OnceOnlyMessages.OnDemand(); SauceLabsStatusNotifier = new SauceLabsStatusNotifier(); SauceLabsFlowController = new SauceLabsFlowController(); }
private IRestResponse GetResponse(RestRequest request) { var response = Client.Execute(request); LimitChecker.Update(response); while (LimitChecker.IsLimitExceeded()) { OnceOnlyMessages.RestApiLimitExceeded(); Thread.Sleep(LimitChecker.GetReset()); response = Client.Execute(request); LimitChecker.Update(response); } return(response); }