public void CommandNotSendTest() { Mail mail = new Mail { From = "*****@*****.**", }; ICommand command = new SendCommand(mail); Assert.IsFalse(command.CanExecute()); command.Execute(); }
private async Task OnInternalSendCommandCommandAsync() { if (SendCommand != null && IsEnabled && SendCommand.CanExecute(SendCommandParameter)) { SendCommand?.Execute(SendCommandParameter); } var task0 = _emailEntry.FadeTo(0, _animateDuration); var task1 = _emailEntry.ScaleTo(0, _animateDuration); var task2 = _sendFrame.FadeTo(0, _animateDuration); var task3 = _sendFrame.ScaleTo(0, _animateDuration); await Task.WhenAll(task0, task1, task2, task3); var animate = new Animation(d => this.WidthRequest = d, this.Width, this.Width - 200, Easing.SpringOut); animate.Commit(this, "ButtonName", 16, _animateDuration); _buttonName.Text = "Thank you!"; _emailEntry.Text = string.Empty; _mainFrame.Content = _buttonName; var task4 = _mainFrame.Content.FadeTo(1, _animateDuration); var task5 = _mainFrame.Content.ScaleTo(1, _animateDuration); await Task.WhenAll(task4, task5); await Task.Delay(1000); var task6 = _mainFrame.Content.ScaleTo(0, _animateDuration); var task7 = _mainFrame.Content.FadeTo(0, _animateDuration); await Task.WhenAll(task6, task7); _buttonName.Text = "Notify me"; var task8 = _mainFrame.Content.FadeTo(1, _animateDuration); var task9 = _mainFrame.Content.ScaleTo(1, _animateDuration); await Task.WhenAll(task8, task9); _mainFrame.GestureRecognizers.Add(_tapNotifyMe); }