internal static HandleRef getCPtr(DriverCreator obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }
public void BeforeTest() { m_driver = new Driver(DriverCreator.CreateWebDriver()); m_driver.Manage().Window.Maximize(); }
static void Main(string[] args) { int r = 0; bool phantomMode = false; gOpMode = OperationMode.Bet365Scan; foreach (string arg in args) { Console.WriteLine("args[" + r + "] " + arg); if (arg.ToLower().Contains("-p:")) { xmlPath = arg.Substring("-p:".Length); } ++r; } Console.WriteLine("Bot starting, scanning site : " + gOpMode); Console.WriteLine("Connection string : " + connectionString); Console.WriteLine("Database Type : " + dbtype); Console.WriteLine("XML Path : " + xmlPath); Console.WriteLine("Sleep Time : " + sleepTime); Console.WriteLine(" "); int sleep = 2000; int.TryParse(sleepTime, out sleep); if (Directory.Exists(xmlPath) == false) { log.Error("Directory " + xmlPath + " does not exist :("); return; } DriverCreator driverCreator = null; if (phantomMode) { driverCreator = new PhantomDriverCreator(); } else { driverCreator = new ChromeDriverCreator(); } Database dbStuff = new Database(DbCreator.Create(dbtype)); int cnt = 0; int maxWait = 10; while (true) { try { dbStuff.Connect(connectionString); break; } catch (Exception e) { log.Error(e); log.Warn("Cannot connect to DB... retrying in 10 seconds"); if (cnt++ < maxWait) { System.Threading.Thread.Sleep(10000); } else { break; } } } string agentString = "--user-agent=\"Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Nexus S Build/GRK39F) AppleWebKit/533/1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\""; using (var driverWrapper = driverCreator.CreateDriver(agentString)) { if (driverWrapper == null) { log.Error("Failed to make a Selenium Driver"); } var scanner = new OddScanner(dbStuff); scanner.AddTodaysMatches(2000, driverWrapper); } }
public void add(DriverCreator creator) { yarpPINVOKE.Drivers_add(swigCPtr, DriverCreator.getCPtr(creator)); }
public ScanBet365(DriverCreator creator, Database db, string xml_path, bool skip_games) : base(creator, db, xml_path, skip_games) { }