Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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/");
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        public bool TryMathGate(string gateName, double [] answers)
        {
            CapabilityManager capMgr = getCapabilityManager();

            return(capMgr.TryMathGate(gateName, answers));
        }
Beispiel #5
0
        public bool HasCapability(CAPABILITY requestedCapability)
        {
            CapabilityManager capMgr = getCapabilityManager();

            return(capMgr.HasCapability(requestedCapability));
        }