예제 #1
0
        public IWebElement CheckSearchResultAuthor()
        {
            IWebElement firstResultLink = ResultsTable.Describe <IWebElement>(new WebElementDescription
            {
                TagName = @"SPAN",
                Id      = @"ctl04_rpTopResults_ctl00_ctTop_lsProducts_ctl00_mProduct_lblAuthor"
            });

            return(firstResultLink);
        }
        public void TestResultsTableConsoleGraphicInstance()
        {
            ITable        testTopResults   = new TopResults();
            IResultsTable testResultsTable = new ResultsTable(testTopResults);
            IntPoint      testCoords       = new IntPoint(5, 5);
            IRenderer     testRenderer     = new ConsoleRenderer();

            IRenderable testResultsTableConsGraphic    = new ResultsTableConsoleGraphic(testResultsTable, testCoords, testRenderer);
            IRenderable factoryResultsTableConsGraphic = testConsoleGraphicFactory.GetResultsTableConsoleGraphic(testResultsTable, testCoords, testRenderer);

            Object.Equals(testResultsTableConsGraphic, factoryResultsTableConsGraphic);
        }
예제 #3
0
        private void buttonBrowseInput_Click(object sender, EventArgs e)
        {
            var dlg = new OpenFileDialog();

            dlg.Filter      = "XML Files (*.xml)|*.xml|All Files (*.*)|*.*";
            dlg.FilterIndex = 1;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                textBoxInPath.Text = dlg.FileName;
                ResultsTable.Clear();
                buttonRun.Enabled = true;
            }
        }
예제 #4
0
        public void ReplaceWinners(int GamerPlace, string GamerName, int GamerScore, ResultsTable resultsTable)
        {
            if (GamerPlace <= resultsTable.PlacesScores.Length)
            {
                int previousScore = resultsTable.PlacesScores[GamerPlace];
                resultsTable.PlacesScores[GamerPlace] = GamerScore;
                resultsTable.PlacesScores[GamerPlace + 1] = previousScore;

                string previousName = resultsTable.PlacesNames[GamerPlace];
                resultsTable.PlacesNames[GamerPlace] = GamerName;
                resultsTable.PlacesNames[GamerPlace + 1] = previousName;
            }
            else
            {
                resultsTable.PlacesScores[GamerPlace] = GamerScore;

                resultsTable.PlacesNames[GamerPlace] = GamerName;
            }
        }
예제 #5
0
        public void StartQuiz(string name)
        {
            int counter = 0;

            foreach (var item in Questions)
            {
                Console.WriteLine(item);
                if (item.GetAnswer())
                {
                    counter += 1;
                }
            }
            Console.WriteLine($"Correct answers: {counter}");
            if (ResultsTable.ContainsKey(name))
            {
                if (ResultsTable[name] < counter)
                {
                    ResultsTable[name] = counter;
                }
            }
        }
예제 #6
0
 private void buttonClear_Click(object sender, EventArgs e)
 {
     ResultsTable.Clear();
     buttonGetResults.Enabled = true;
 }
예제 #7
0
        protected virtual void AppendToGrid(List <Artifact> Results, int nResIndex)
        {
            if (InvokeRequired)
            {
                Invoke(new MethodInvoker(() => { AppendToGrid(Results, nResIndex); }));
            }
            else
            {
                for (int i = nResIndex; i < Results.Count; i++)
                {
                    DataRow row = ResultsTable.NewRow();
                    row["SystemTime"] = LastTracingTimeStamp.Equals(DateTime.MinValue) ? String.Empty : LastTracingTimeStamp.ToString();

                    if (Results[i].Category.Equals("Acceleration"))
                    {
                        row["Category"]   = "Acceleration";
                        row["PeakValue"]  = (Results[i].ArtifactData as PatternsAddOnManager.Acceleration).PeakValue.ToString();
                        row["PeakTime"]   = (Results[i].ArtifactData as PatternsAddOnManager.Acceleration).PeakTime.ToString();
                        row["Confidence"] = (Results[i].ArtifactData as PatternsAddOnManager.Acceleration).Confidence.ToString();
                        row["Height"]     = (Results[i].ArtifactData as PatternsAddOnManager.Acceleration).Height.ToString();
                    }
                    else if (Results[i].Category.Equals("Baseline"))
                    {
                        row["Category"]    = "Baseline";
                        row["Variability"] = (Results[i].ArtifactData as PatternsAddOnManager.Baseline).BaselineVariability.ToString();
                        row["Y1"]          = (Results[i].ArtifactData as PatternsAddOnManager.Baseline).Y1.ToString();
                        row["Y2"]          = (Results[i].ArtifactData as PatternsAddOnManager.Baseline).Y2.ToString();
                    }
                    else if (Results[i].Category.Equals("Contraction"))
                    {
                        row["Category"] = "Contraction";
                        row["PeakTime"] = (Results[i].ArtifactData as PatternsAddOnManager.Contraction).PeakTime.ToString();
                    }
                    else if (Results[i].Category.Equals("Deceleration"))
                    {
                        row["Category"]             = "Deceleration";
                        row["PeakValue"]            = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).PeakValue.ToString();
                        row["PeakTime"]             = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).PeakTime.ToString();
                        row["Confidence"]           = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).Confidence.ToString();
                        row["Height"]               = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).Height.ToString();
                        row["DecelerationCategory"] = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).DecelerationCategory;
                        var cs = (Results[i].ArtifactData as PatternsAddOnManager.Deceleration).ContractionStart;
                        row["ContractionStart"] = cs != null?cs.Value.ToString() : String.Empty;
                    }
                    else
                    {
                        row["Category"] = "None";
                    }

                    row["StartTime"] = Results[i].StartTime.ToString();
                    row["EndTime"]   = Results[i].EndTime.ToString();

                    if (RowExistsInTable(row))
                    {
                        continue;
                    }
                    else
                    {
                        ResultsTable.Rows.Add(row);
                    }
                }
            }
        }