private async void Button_Click(object sender, RoutedEventArgs e) { if (RedIcon.Opacity == 1) { return; } if (GreenIcon.Opacity == 1) { App.NavigateToGuild(DisplayedInvite.Guild.Id); } if (JoinIcon.Opacity == 1) { GreenIcon.Opacity = 0; RedIcon.Opacity = 0; JoinIcon.Opacity = 0; ChannelName.Opacity = 0; GuildName.Opacity = 0; Loading.Opacity = 1; //DisplayedInvite = await RESTCalls.AcceptInvite(InviteCode); I guess this doesn't work or something... await RESTCalls.AcceptInvite(InviteCode); DisplayedInvite = await RESTCalls.GetInvite(InviteCode); DisplayedInvite.Uses++; LoadInvite(true); } }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { SaveButton.IsEnabled = false; try { Error.Visibility = Visibility.Collapsed; string InviteCode = Invite.Text; //Filter out the invite code from the link: InviteCode = InviteCode.Trim('/').Split('/').Last(); await RESTCalls.AcceptInvite(InviteCode); CloseButton_Click(null, null); } catch { Error.Visibility = Visibility.Visible; SaveButton.IsEnabled = true; } }
private async void joinDiscordUWPServer(object sender, RoutedEventArgs e) { JoinServer.IsHitTestVisible = false; JoinServerText.Text = App.GetString("/About/JoinWait"); timer.Interval = TimeSpan.FromSeconds(2); timer.Tick += TimerOnTick; try { await RESTCalls.AcceptInvite("wQmQgtq"); } catch /*(Exception exception)*/ { JoinServerText.Text = App.GetString("/About/JoinFail"); timer.Start(); return; } JoinServerText.Text = App.GetString("/About/JoinSucess"); timer.Start(); }
/// <summary> /// When the invite is clicked /// </summary> private async void Button_Click(object sender, RoutedEventArgs e) { // Move to already joined server if (Status == InviteStatus.AlreadyJoined) { App.SelectGuildChannel(DisplayedInvite.Guild.Id, DisplayedInvite.Channel.Id); } // Accept invite and rerender else if (Status == InviteStatus.Canjoin) { Loading.Fade(1, 200).Start(); GuildImage.Fade(0.4f).Start(); await RESTCalls.AcceptInvite(InviteCode); DisplayedInvite = await RESTCalls.GetInvite(InviteCode); LoadInvite(true); } // Draft a message mentioning the Inviter else if (Status == InviteStatus.Invalid && ChannelName.Visibility == Visibility.Visible) { App.SelectGuildChannel(App.CurrentGuildId, App.CurrentChannelId, "@" + DisplayedInvite.Inviter.Username + "#" + DisplayedInvite.Inviter.Discriminator); } }