コード例 #1
0
 public static string RenderPlayerPage(PlayerQueryResult playerData)
 {
     return(Resources.ResourceManager.GetString("index")?
            .Replace("$playerInfo$", playerData.PlayerInfo)
            .Replace("$spiralAbyss$", playerData.SpiralAbyss)
            .Replace("$roles$", playerData.Roles));
 }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string uid    = ComboBoxUserId.Text;
            string server = ComboBoxServer.Text;

            PlayerQueryResult playerQueryResult = GenshinApi.GetPlayerData(uid, server);

            if (!playerQueryResult.Success)
            {
                if (playerQueryResult.Message.Length == 0)
                {
                    MessageBox.Show("米游社用户信息可能不完整!\n请在米游社登录账号并完善个人信息\n完善后方可查询任意玩家信息", "查询失败", MessageBoxButton.OK, MessageBoxImage.Information);
                    Process.Start("https://bbs.mihoyo.com/ys/");
                }
                else
                {
                    MessageBox.Show(playerQueryResult.Message, "查询失败", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                return;
            }

            WebBrowserMain.NavigateToString(PageRender.RenderPlayerPage(playerQueryResult));
            MessageBus.PlayerQueryResult = playerQueryResult;
            MessageBus.AddQueryHistory(uid);
        }
コード例 #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string uid    = ComboBoxUserId.Text;
            string server = ComboBoxServer.Text;

            PlayerQueryResult playerQueryResult = GenshinApi.GetPlayerData(uid, server);

            if (!playerQueryResult.Success)
            {
                MessageBox.Show(playerQueryResult.Message, "查询失败", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            WebBrowserMain.NavigateToString(PlayerPageRender.RenderHtml(playerQueryResult));
            MessageBus.AddQueryHistory(uid);
        }