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);
 }
Exemplo n.º 6
0
 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);
    }
Exemplo n.º 9
0
 private bool SlideupReceivedDelegate(Slideup slideup)
 {
     return(!slideup.Message.Contains("NoShow"));
 }
 private void CustomSlideupDismissed(Slideup slideup) {
   MessageBox.Show("Dismissed the slideup.");
 }
 private bool CustomSlideupReceived(Slideup slideup) {
   new MessageDialog(slideup.Message).ShowAsync();
   return true;
 }
Exemplo n.º 12
0
 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 async void CustomSlideupDismissed(Slideup slideup)
 {
     await new MessageDialog("Dismissed the slideup.").ShowAsync();
 }
Exemplo n.º 17
0
 private bool CustomSlideupReceived(Slideup slideup)
 {
     MessageBox.Show(slideup.Message);
     return(true);
 }
 private bool CustomSlideupReceived(Slideup slideup) {
   MessageBox.Show(slideup.Message);
   return true;
 }