Пример #1
0
        public IosConfirmDialog(IViewLocator viewLocator, ConfirmDialogConfig config)
            : base(viewLocator)
        {
            _config = config;

            Title   = config.Title;
            Message = config.Message;
        }
        public Task <bool> ShowDialogAsync(ConfirmDialogConfig config)
        {
            var page = GetLastPageInModalStack();

            return(page.DisplayAlert(
                       config.Title,
                       config.Message,
                       config.AcceptButtonText,
                       config.CancelButtonText));
        }
Пример #3
0
        public void Ctor_NonNullTitle_NonNullMessage_NonNullAcceptButtonText_FillsProperties(
            [CombinatorialValues(EmptyString, NonEmptyTitle)] string title,
            [CombinatorialValues(EmptyString, NonEmptyMessage)] string message,
            [CombinatorialValues(EmptyString, NonEmptyAcceptButtonText)] string acceptButtonText,
            [CombinatorialValues(null, EmptyString, NonEmptyCancelButtonText)] string cancelButtonText,
            [CombinatorialValues(true, false)] bool isDestructive)
        {
            var confirmDialogConfig =
                new ConfirmDialogConfig(title, message, acceptButtonText, cancelButtonText, isDestructive);

            Assert.Equal(title, confirmDialogConfig.Title);
            Assert.Equal(message, confirmDialogConfig.Message);
            Assert.Equal(acceptButtonText, confirmDialogConfig.AcceptButtonText);
            Assert.Equal(cancelButtonText, confirmDialogConfig.CancelButtonText);
            Assert.Equal(isDestructive, confirmDialogConfig.IsDestructive);
        }
 public DroidConfirmDialog(ConfirmDialogConfig config)
 {
     _config = config;
 }
 public virtual Task <bool> ShowDialogAsync(ConfirmDialogConfig config)
 {
     return(new IosConfirmDialog(_viewLocator, config).ShowAsync());
 }
 public Task <bool> ShowDialogAsync(ConfirmDialogConfig config)
 {
     return(new DroidConfirmDialog(config).ShowAsync());
 }