Пример #1
0
 private async void savewz_Click(object sender, EventArgs e)
 {
     try
     {
         if (!StaticData.IsLogin)
         {
             MessageBox.Show("请先登录");
             return;
         }
         if (isCollection)
         {
             MessageBox.Show("已经收藏,可以到我的收藏中删除");
             return;
         }
         HttpHelp httpHelp = new HttpHelp();
         httpHelp.parameters.Add("cId", StaticData.acitem.href.Remove(0, 5));
         httpHelp.parameters.Add("operate", "1");
         using (var stream = await httpHelp.Post(StaticData.tocollection))
         {
             DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(tocollectionresult));
             var result = json.ReadObject(stream) as tocollectionresult;
             if (result.success)
             {
                 MessageBox.Show("收藏成功");
                 isCollection = true;
             }
             else
             {
                 MessageBox.Show("收藏失败");
             }
         }
     }
     catch { }
 }
 private async void delcolbt_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (MessageBox.Show("若确信继续当前操作,请点击[确定]按钮,反之则请点击[取消]按钮", "取消收藏", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
         {
             return;
         }
         ButtonEx lb       = sender as ButtonEx;
         HttpHelp httpHelp = new HttpHelp();
         httpHelp.parameters.Add("cId", lb.Tag.ToString().Remove(0, 5));
         httpHelp.parameters.Add("operate", "0");
         using (var stream = await httpHelp.Post(StaticData.tocollection))
         {
             DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(tocollectionresult));
             var result = json.ReadObject(stream) as tocollectionresult;
             if (result.success)
             {
                 int tag = -1;
                 for (int i = 0; i < collectionlist.Count; i++)
                 {
                     if (lb.Tag.ToString() == collectionlist[i].href)
                     {
                         tag = i;
                     }
                 }
                 if (tag != -1)
                 {
                     collectionlist.RemoveAt(tag);
                 }
             }
             else
             {
                 MessageBox.Show("删除收藏失败");
             }
         }
     }
     catch { }
 }
Пример #3
0
        private async void send_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!StaticData.IsLogin)
                {
                    MessageBox.Show("请先登录");
                    return;
                }
                if (content.Text != null && content.Text != "")
                {
                    if (noemoji(content.Text).Length < 5)
                    {
                        MessageBox.Show("字数这么少~!");
                        return;
                    }
                    indicator.IsVisible = true;
                    HttpHelp httpHelp = new HttpHelp();
                    httpHelp.parameters.Add("name", StaticData.postname);
                    httpHelp.parameters.Add("token", StaticData.posttoken);
                    httpHelp.parameters.Add("text", content.Text + Environment.NewLine + "---发送自WP文章区客户端");
                    httpHelp.parameters.Add("quoteId", replayid > 0 ? (replayid + "") : "");
                    httpHelp.parameters.Add("contentId", StaticData.acitem.href.Substring(5, StaticData.acitem.href.Length - 5));
                    httpHelp.parameters.Add("cooldown", StaticData.postcooldown);
                    httpHelp.parameters.Add("quoteName", "");
                    using (var stream = await httpHelp.Post("http://www.acfun.tv/comment.aspx"))
                    {
                        if (stream != null)
                        {
                            //StreamReader sr = new StreamReader(stream);
                            //Debug.WriteLine(sr.ReadToEnd());
                            //stream.Position = 0;
                            DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(commentuploadresult));
                            var result = json.ReadObject(stream) as commentuploadresult;
                            if (result.success)
                            {
                                content.Text = "";
                                replayid     = 0;
                                floor.Text   = "无引用";

                                flush();
                            }
                            else if (result.info != null && result.info != "")
                            {
                                MessageBox.Show(result.info);
                            }
                            else
                            {
                                MessageBox.Show("回复失败");
                            }
                        }
                        else
                        {
                            MessageBox.Show("未知异常,多半是网络问题啦~");
                        }
                    }

                    indicator.IsVisible = false;
                }
            }
            catch { }
        }