コード例 #1
0
        private IList <SearchLine> ParseLines()
        {
            IList <SearchLine> lines = new List <SearchLine>();

            foreach (UIElement e in ContentPanel.Children)
            {
                SearchLine line  = new SearchLine();
                Grid       g     = (Grid)e;
                UIElement  label = g.Children[1];
                if (label is SearchableComboBox && ((SearchableComboBox)label).SelectedItem != null)
                {
                    line.Label = ((SearchableComboBox)label).SelectedItem.ToString();
                }
                if (g.Children.Count > 2)
                {
                    NumberBox n1 = g.Children[2] as NumberBox;
                    if (n1.Valid)
                    {
                        line.Value1 = double.Parse(n1.Text);
                    }
                    if (g.Children.Count > 3)
                    {
                        NumberBox n2 = g.Children[3] as NumberBox;
                        if (n2.Valid)
                        {
                            line.Value2 = double.Parse(n2.Text);
                        }
                    }
                }
                lines.Add(line);
            }
            return(lines);
        }
コード例 #2
0
        public static SearchLine ShouldBeFilled(this SearchLine searchLine)
        {
            searchLine.ShouldNotBeNull();
            searchLine.line.ShouldBePositive();
            searchLine.segments.ShouldBeFilled();

            return(searchLine);
        }
コード例 #3
0
 public void SendKeysToSearchLine(string Keys)
 {
     SearchLine.SendKeys(Keys);
 }
コード例 #4
0
 public void SendKeysToSearchLine()
 {
     SearchLine.SendKeys("Пираты карибского моря");
 }