/// <summary> /// This method only exists for the purpose of testing whether saving of Session state /// is working. Not needed in production use. /// </summary> /// <returns></returns> //[WebMethod(EnableSession = true)] //public int Counter() { // if (Session.IsNewSession || Session["Counter"] == null) { // Session["Counter"] = 0; // } // int answer = (int)Session["Counter"]; // Session["Counter"] = answer + 1; // return answer; //} /// <summary> /// Get the CapabilityManager stored in the Session /// /// N.B. Web Methods which call this MUST have Session enabled. /// </summary> /// <returns></returns> private CapabilityManager getCapabilityManager() { CapabilityManager manager; if (Session.IsNewSession || Session["CapabilityManager"] == null) { manager = new CapabilityManager(mathGates); Session["CapabilityManager"] = manager; } manager = (CapabilityManager)Session["CapabilityManager"]; return(manager); }
public void Initialize() { DesiredCapabilities capabilities = new DesiredCapabilities(); CapabilityManager manager = new CapabilityManager(); ////******************Chrome**************************// capabilities.SetCapability("platformVersion", "6.0"); capabilities.SetCapability("platformName", "Android"); capabilities.SetCapability(MobileCapabilityType.App, "Chrome"); capabilities.SetCapability(CapabilityType.BrowserName, "Android"); capabilities.SetCapability("deviceName", "CB5A20U0X7"); ////********************************************// driver = new AndroidDriver <IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities); driver.Navigate().GoToUrl("http://www.bisnode.pl/"); }
public static void Initialize(ref Arch.BootParam param) { BootParam = param; PageAllocator = new FreeListPageAllocator(); PageAllocator.Initialize(param.MainMemoryStart, param.MainMemorySize >> Arch.ArchDefinition.PageShift); CompletionQueueAllocator = new FreeListPageAllocator(); CompletionQueueAllocator.Initialize(param.CompletionQueueBase, param.CompletionQueueSize >> Arch.ArchDefinition.PageShift); Threads = ThreadList.CreateSentinal(); FutexLists = FutexCompletionEntry.CreateSentinal(); TimeoutQueue = new TimerQueue(); SecurityManager = new SecurityManager(); LinuxMemoryAllocator = new LinuxMemoryAllocator(); CapabilityManager = new CapabilityManager(); CompletionQueue = new CompletionQueue(); SecureFS.Initialize(Util.StringToByteArray("ExpressOS-security", false)); ReadBufferUnmarshaler.Initialize(); }
public bool TryMathGate(string gateName, double [] answers) { CapabilityManager capMgr = getCapabilityManager(); return(capMgr.TryMathGate(gateName, answers)); }
public bool HasCapability(CAPABILITY requestedCapability) { CapabilityManager capMgr = getCapabilityManager(); return(capMgr.HasCapability(requestedCapability)); }