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); }
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); }