Пример #1
0
 private async void list_Lobbies_ItemClick(Object sender, ItemClickEventArgs e)
 {
     if (btn_startsync.IsEnabled)
     {
         Utils.ShowMessageToast("你已在某个房间中,请先退出当前房间!");
         return;
     }
     EnterPasswordDialog enterPasswordDialog = new EnterPasswordDialog(await VtUtils.GetVtUserName(), e.ClickedItem as string);
     await enterPasswordDialog.ShowAsync();
 }
Пример #2
0
        private async void btn_CreateLobby_Click(Object sender, RoutedEventArgs e)
        {
            var name = await VtUtils.GetVtUserName();

            // TODO: 创建房间
            string lobbyName = $"{name}'s lobby";
            string passwd    = VtCore.Handle.GetRandomPasswd();
            await VtCore.Handle.CreateLobby(name, lobbyName, passwd);

            RefreshStatus(name);
        }
Пример #3
0
        private async void btn_ExitLobby_Click(Object sender, RoutedEventArgs e)
        {
            switch (await VtCore.Handle.ExitLobby(await VtUtils.GetVtUserName()))
            {
            case "LOBBY_DELETED":
                VtUtils.Messagebox.Show("您是房主,房间已被解散。", "退出房间提示");
                break;

            case "LOBBY_EXIT":
                VtUtils.Messagebox.Show("已退出房间", "退出房间提示");
                break;

            case "NO_SUCH_LOBBY":
                VtUtils.Messagebox.Show("您不在任何的房间中", "退出房间提示");
                break;
            }
        }
Пример #4
0
 private async void btn_startsync_Click(Object sender, RoutedEventArgs e)
 {
     VtUtils.SwitchSyncStatus();
     RefreshStatus(await VtUtils.GetVtUserName());
     await VtUtils.StartSync();
 }
Пример #5
0
 private async void Page_GotFocus(Object sender, RoutedEventArgs e)
 {
     RefreshStatus(await VtUtils.GetVtUserName());
 }
Пример #6
0
 private async void Page_Loading(FrameworkElement sender, Object args)
 {
     list_Lobbies.IsItemClickEnabled = true;
     RefreshStatus(await VtUtils.GetVtUserName());
 }