You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.4 KiB

  1. using CircleSDK.Model;
  2. using CommunityToolkit.Maui.Alerts;
  3. using CommunityToolkit.Maui.Core;
  4. namespace CircleViewerMaui
  5. {
  6. public partial class UserGroups : ContentPage
  7. {
  8. public List<CircleInfo> Circles;
  9. public UserGroups()
  10. {
  11. InitializeComponent();
  12. Circles = new List<CircleInfo>(App.CDP.Circles);
  13. // Circles = App.CDP.Circles;
  14. // lvCircles.ItemsSource = App.CDP.Circles;
  15. circlePicker.ItemsSource = App.CDP.Circles;
  16. circlePicker.ItemDisplayBinding = new Binding("CircleName");
  17. }
  18. private async void BnRequestVerfication_OnClicked(object sender, EventArgs e)
  19. {
  20. var reply = await App.CDP.ProcessInvite(RequestCode.Text, VerificationCode.Text);
  21. if (reply.Status.Result.GetValueOrDefault(false))
  22. {
  23. ShowToast("Failed to process request.");
  24. }
  25. else
  26. {
  27. ShowToast("Request has be submitted.");
  28. }
  29. }
  30. async void ShowToast(string text)
  31. {
  32. CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
  33. ToastDuration duration = ToastDuration.Short;
  34. double fontSize = 14;
  35. var toast = Toast.Make(text, duration, fontSize);
  36. await toast.Show(cancellationTokenSource.Token);
  37. }
  38. }
  39. }