public UserControl GetSlideupControl(Slideup slideup) { var control = new Controls.Slideup(); if (slideup.ClickAction == ClickAction.NONE) { control.Chevron.Visibility = Visibility.Collapsed; } else { control.Chevron.Visibility = Visibility.Visible; } control.Message.Text = slideup.Message; return control; }
public UserControl GetSlideupControl(Slideup slideup) { var control = new CustomSlideupControl(); if (slideup.ClickAction == ClickAction.NONE) { control.Chevron.Visibility = Visibility.Collapsed; } else { control.Chevron.Visibility = Visibility.Visible; } StringBuilder message = new StringBuilder(); message.Append(slideup.Message); if (slideup.Extras != null && slideup.Extras.Count > 0) { message.AppendLine(System.Environment.NewLine); foreach (var extra in slideup.Extras) { message.AppendFormat("Extra key {0} has value {1}." + System.Environment.NewLine, extra.Key, extra.Value); } } control.Message.Text = message.ToString(); return control; }
private async void CustomSlideupDismissed(Slideup slideup) { await new MessageDialog("Dismissed the slideup.").ShowAsync(); }
private void CustomSlideupDismissed(Slideup slideup) { MessageBox.Show("Dismissed the slideup."); }
private void CreateAndAddSlideupBottomButton_Click(object sender, RoutedEventArgs e) { var slideup = new Slideup("This is a test slideup.", SlideFrom.BOTTOM, DismissType.AUTO_DISMISS, 5000); Appboy.SharedInstance.SlideupManager.AddSlideup(slideup); }
private bool SlideupReceivedDelegate(Slideup slideup) { return !slideup.Message.Contains("NoShow"); }
private bool CustomSlideupClicked(Slideup slideup, SlideupManagerBase.CloseSlideupDelegate closeSlideup) { closeSlideup(true); MessageBox.Show("The ClickAction was " + slideup.ClickAction + " but we're overriding the Click event to cancel it."); return(true); }
private async void CreateAndAddSlideupButton_Click(object sender, RoutedEventArgs e) { if (SlideFromListBox.SelectedIndex == -1) { await new MessageDialog("Please select from which direction the slideup will animate in.").ShowAsync(); return; } else if (ClickActionListBox.SelectedIndex == -1) { await new MessageDialog("Please select a ClickAction.").ShowAsync(); return; } else if (DismissTypeListBox.SelectedIndex == -1) { await new MessageDialog("Please select a DismissType.").ShowAsync(); return; } else if (ClickActionListBox.SelectedIndex == 1 && (String.IsNullOrWhiteSpace(UriTextBox.Text) || !Uri.IsWellFormedUriString(UriTextBox.Text, UriKind.Absolute))) { await new MessageDialog("A well formed URI is required when the ClickAction is set to URI.").ShowAsync(); return; } var slideFromText = ((ListBoxItem)SlideFromListBox.SelectedItem).Content.ToString().ToLower(); SlideFrom slideFrom; switch (slideFromText) { case "top": slideFrom = SlideFrom.TOP; break; case "bottom": slideFrom = SlideFrom.BOTTOM; break; default: await new MessageDialog("Cannot map " + slideFromText + " to a DismissType value.").ShowAsync(); return; } var dismissTypeText = ((ListBoxItem)DismissTypeListBox.SelectedItem).Content.ToString().ToLower(); DismissType dismissType; switch (dismissTypeText) { case "auto": dismissType = DismissType.AUTO_DISMISS; break; case "swipe": dismissType = DismissType.SWIPE; break; default: await new MessageDialog("Cannot map " + dismissTypeText + " to a DismissType value.").ShowAsync(); return; } Slideup slideup = new Slideup("This is a test slideup.", slideFrom, dismissType, 5000); var clickActionText = ((ListBoxItem)ClickActionListBox.SelectedItem).Content.ToString().ToLower(); switch (clickActionText) { case "news feed": slideup.SetClickActionToNewsFeed(); break; case "uri": Uri uri = new Uri(UriTextBox.Text); slideup.SetClickActionToUri(uri); break; case "none": break; default: await new MessageDialog("Cannot map " + clickActionText + " to a ClickAction value.").ShowAsync(); return; } foreach (Tuple<string, string> extra in Extras) { slideup.Extras.Add(extra.Item1, extra.Item2); } Appboy.SharedInstance.SlideupManager.AddSlideup(slideup); }
private bool SlideupReceivedDelegate(Slideup slideup) { return(!slideup.Message.Contains("NoShow")); }
private bool CustomSlideupReceived(Slideup slideup) { new MessageDialog(slideup.Message).ShowAsync(); return true; }
public void DisplaySlideup(Slideup slideup) { slideupMessage = slideup.Message; }
private bool CustomSlideupClicked(Slideup slideup, SlideupManagerBase.CloseSlideupDelegate closeSlideup) { closeSlideup(true); new MessageDialog("The ClickAction was " + slideup.ClickAction + " but we're overriding the Click event to cancel it.").ShowAsync(); return true; }
private async void CreateAndAddSlideupButton_Click(object sender, RoutedEventArgs e) { if (SlideFromListBox.SelectedIndex == -1) { await new MessageDialog("Please select from which direction the slideup will animate in.").ShowAsync(); return; } else if (ClickActionListBox.SelectedIndex == -1) { await new MessageDialog("Please select a ClickAction.").ShowAsync(); return; } else if (DismissTypeListBox.SelectedIndex == -1) { await new MessageDialog("Please select a DismissType.").ShowAsync(); return; } else if (ClickActionListBox.SelectedIndex == 1 && (String.IsNullOrWhiteSpace(UriTextBox.Text) || !Uri.IsWellFormedUriString(UriTextBox.Text, UriKind.Absolute))) { await new MessageDialog("A well formed URI is required when the ClickAction is set to URI.").ShowAsync(); return; } var slideFromText = ((ListBoxItem)SlideFromListBox.SelectedItem).Content.ToString().ToLower(); SlideFrom slideFrom; switch (slideFromText) { case "top": slideFrom = SlideFrom.TOP; break; case "bottom": slideFrom = SlideFrom.BOTTOM; break; default: await new MessageDialog("Cannot map " + slideFromText + " to a DismissType value.").ShowAsync(); return; } var dismissTypeText = ((ListBoxItem)DismissTypeListBox.SelectedItem).Content.ToString().ToLower(); DismissType dismissType; switch (dismissTypeText) { case "auto": dismissType = DismissType.AUTO_DISMISS; break; case "swipe": dismissType = DismissType.SWIPE; break; default: await new MessageDialog("Cannot map " + dismissTypeText + " to a DismissType value.").ShowAsync(); return; } Slideup slideup = new Slideup("This is a test slideup.", slideFrom, dismissType, 5000); var clickActionText = ((ListBoxItem)ClickActionListBox.SelectedItem).Content.ToString().ToLower(); switch (clickActionText) { case "news feed": slideup.SetClickActionToNewsFeed(); break; case "uri": Uri uri = new Uri(UriTextBox.Text); slideup.SetClickActionToUri(uri); break; case "none": break; default: await new MessageDialog("Cannot map " + clickActionText + " to a ClickAction value.").ShowAsync(); return; } foreach (Tuple <string, string> extra in Extras) { slideup.Extras.Add(extra.Item1, extra.Item2); } Appboy.SharedInstance.SlideupManager.AddSlideup(slideup); }
private bool CustomSlideupReceived(Slideup slideup) { new MessageDialog(slideup.Message).ShowAsync(); return(true); }
private bool CustomSlideupReceived(Slideup slideup) { MessageBox.Show(slideup.Message); return(true); }
private bool CustomSlideupReceived(Slideup slideup) { MessageBox.Show(slideup.Message); return true; }