public static void Generic_CopyPasteText(ArtOfTest.WebAii.Core.Manager FrameworkManager)
        {
            FrameworkManager.Desktop.KeyBoard.KeyDown(Keys.Control);
            FrameworkManager.Desktop.KeyBoard.KeyPress(Keys.A);
            FrameworkManager.Desktop.KeyBoard.KeyUp(Keys.Control);
            System.Threading.Thread.Sleep(100);

            FrameworkManager.Desktop.KeyBoard.KeyDown(Keys.Control);
            FrameworkManager.Desktop.KeyBoard.KeyPress(Keys.C);
            FrameworkManager.Desktop.KeyBoard.KeyUp(Keys.Control);
            System.Threading.Thread.Sleep(100);

            FrameworkManager.Desktop.KeyBoard.KeyDown(Keys.Control);
            FrameworkManager.Desktop.KeyBoard.KeyPress(Keys.A);
            FrameworkManager.Desktop.KeyBoard.KeyUp(Keys.Control);
            System.Threading.Thread.Sleep(100);

            FrameworkManager.Desktop.KeyBoard.KeyPress(Keys.Delete);
            System.Threading.Thread.Sleep(100);

            FrameworkManager.Desktop.KeyBoard.KeyDown(Keys.Control);
            FrameworkManager.Desktop.KeyBoard.KeyPress(Keys.V);
            FrameworkManager.Desktop.KeyBoard.KeyUp(Keys.Control);
            System.Threading.Thread.Sleep(100);
        }
 /// <summary>
 /// Save the settings to an XML store.
 /// </summary>
 /// <param name="store">The XML store to save the settings to. This eventually gets persisted
 /// to the settings.aiis file.</param>
 public override void SaveTo(ArtOfTest.Common.Serialization.XmlStoreNode store)
 {
     store.AddValue("ServerName", this.ServerName);
     store.AddValue("User", this.User);
     store.AddValue("Password", this.Password);
     store.AddValue("Project", this.SelectedProject);
 }
        private void NavigateToDataFilter(ArtOfTest.WebAii.Core.Manager myManager)
        {
            //explore all controls btn
            var slApp = myManager.ActiveBrowser.SilverlightApps()[0];
            var exploreBtn = slApp.Find.ByTextContent("Explore all controls");
            exploreBtn.Wait.ForNoMotion(500, 10000);
            exploreBtn.User.Click();

            //verify correct page
            Thread.Sleep(3000);
            slApp.RefreshVisualTrees();
            var controls = slApp.Find.ByTextContent("Controls");
            Assert.AreNotEqual(null, controls);

            Thread.Sleep(1000);
            slApp.RefreshVisualTrees();
            var dataFilterBtn = slApp.Find.ByTextContent("DataFilter");
            //exploreBtn.Wait.ForNoMotion(500, 10000);
            dataFilterBtn.User.Click();

            //verify correct page
            Thread.Sleep(5000);
            slApp.RefreshVisualTrees();
            var otherExamples = slApp.Find.ByTextContent("Other DataFilter Examples");
            Assert.AreNotEqual(null, otherExamples);
        }
 /// <summary>
 /// Load the JIRA connection settings from the XML store.
 /// </summary>
 /// <param name="store">The XML store to read the settings out of. It originally
 /// comes from the settings.aiis file.</param>
 public override void LoadFrom(ArtOfTest.Common.Serialization.XmlStoreNode store)
 {
     this.ServerName = store.GetValue<string>("ServerName");
     this.User = store.GetValue<string>("User");
     this.Password = store.GetValue<Base64String>("Password");
     this.SelectedProject = store.GetValue<JiraProject>("Project");
 }