예제 #1
0
        private void AddNewInput(ToDoInput sender, int index)
        {
            var newInput = new ToDoInput(sender.TabSize);

            SetupNewInput(newInput, index + 1);
            newInput.Loaded += (_sender, _e) => { newInput.Focus(); };
            InputsChanged?.Invoke(this, null);
        }
예제 #2
0
        private int IndexOfInputs(ToDoInput node)
        {
            var index = 0;

            foreach (var linkedNode in Inputs)
            {
                if (linkedNode == node)
                {
                    break;
                }
                index++;
            }
            return(index);
        }
예제 #3
0
 private void SetupNewInput(ToDoInput input, int index = -1)
 {
     input.PreviewKeyDown += Input_KeyDown;
     input.RemoveClicked  += Input_RemoveClicked;
     input.CheckClicked   += Input_CheckClicked;
     if (index >= 0)
     {
         Inputs.Insert(index, input);
         InputStack.Children.Insert(index, input);
     }
     else
     {
         Inputs.Add(input);
         InputStack.Children.Add(input);
     }
 }
예제 #4
0
        public void EnterToDoName(String name)
        {
            ToDoInput.SendKeys(name);
            ToDoInput.SendKeys(Keys.Enter);

            Boolean status = false;
            int     count  = todoList.Count;

            Assert.IsTrue(count >= 1, "To do list added");

            foreach (IWebElement element in todoList)
            {
                String text = element.Text;
                if (text.Equals(name))
                {
                    status = true;
                    break;
                }
            }
            if (!status)
            {
                Assert.Fail("To do not added test failed");
            }
        }