示例#1
0
        public void DropCompletedCommandFiresOnce()
        {
            int     counter = 0;
            var     dragRec = new DragGestureRecognizer();
            Command cmd     = new Command(() => counter++);

            dragRec.SendDragStarting(new Label());
            dragRec.DropCompletedCommand = cmd;
            dragRec.SendDropCompleted(new DropCompletedEventArgs());
            dragRec.SendDropCompleted(new DropCompletedEventArgs());
            dragRec.SendDropCompleted(new DropCompletedEventArgs());

            Assert.AreEqual(1, counter);
        }
示例#2
0
        public void DropCompletedCommandFires()
        {
            var     dragRec         = new DragGestureRecognizer();
            var     parameter       = new Object();
            object  commandExecuted = null;
            Command cmd             = new Command(() => commandExecuted = parameter);

            dragRec.SendDragStarting(new Label());
            dragRec.DropCompletedCommand          = cmd;
            dragRec.DropCompletedCommandParameter = parameter;
            dragRec.SendDropCompleted(new DropCompletedEventArgs());

            Assert.AreEqual(commandExecuted, parameter);
        }