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 autoLogin() { try { if (!StaticData.IsLogin && Settings.GetValueOrDefault("username", "") != "" && Settings.GetValueOrDefault("password", "") != "") { var httpHelp = new HttpHelp(); httpHelp.parameters.Add("username", Settings.GetValueOrDefault("username", "")); httpHelp.parameters.Add("password", Settings.GetValueOrDefault("password", "")); using (var stream = await httpHelp.PostSetCookie( string.Format(StaticData.login, Settings.GetValueOrDefault("username", ""), Settings.GetValueOrDefault("password", "")))) { var json = new DataContractJsonSerializer(typeof(loginresult)); var result = json.ReadObject(stream) as loginresult; if (result.success) { StaticData.UserName = result.username; StaticData.UserImg = result.img; StaticData.IsLogin = true; denglu.Visibility = Visibility.Collapsed; zhuce.Visibility = Visibility.Collapsed; name.Text = result.username; userlogo.Source = new BitmapImage(new Uri(StaticData.UserImg, UriKind.RelativeOrAbsolute)); zhuxiao.Visibility = Visibility.Visible; await getunRead(); } } } } catch { } }
async void MainPage_Loaded(object sender, RoutedEventArgs e) { try { if (!StaticData.IsLogin && Settings.GetValueOrDefault("username", "") != "" && Settings.GetValueOrDefault("password", "") != "") { HttpHelp httpHelp = new HttpHelp(); httpHelp.parameters.Add("username", Settings.GetValueOrDefault("username", "")); httpHelp.parameters.Add("password", Settings.GetValueOrDefault("password", "")); using (var stream = await httpHelp.PostSetCookie(StaticData.login)) { DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(loginresult)); var result = json.ReadObject(stream) as loginresult; if (result.success) { StaticData.UserName = result.username; StaticData.UserImg = result.img; StaticData.IsLogin = true; denglu.Visibility = Visibility.Collapsed; name.Text = result.username; userlogo.Source = new BitmapImage(new Uri(StaticData.UserImg, UriKind.RelativeOrAbsolute)); zhuxiao.Visibility = Visibility.Visible; await getunRead(); } } } if ((DateTime.Now.Hour == 23 && DateTime.Now.Minute > 58) || (DateTime.Now.Hour == 0 && DateTime.Now.Minute < 2)) { ad.Text = "骗你的啦~"; } } catch { } }
private async void Button_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbusername.Text)) { MessageBox.Show("用户名不能为空"); return; } if (string.IsNullOrEmpty(tbpassword.Password)) { MessageBox.Show("密码不能为空"); return; } indicator.IsVisible = true; var httpHelp = new HttpHelp(); httpHelp.parameters.Add("username", tbusername.Text); httpHelp.parameters.Add("password", tbpassword.Password); using (var stream = await httpHelp.PostSetCookie(string.Format(StaticData.login, tbusername.Text, tbpassword.Password))) { if (stream != null) { var json = new DataContractJsonSerializer(typeof(loginresult)); var result = json.ReadObject(stream) as loginresult; if (result.success) { Settings.AddOrUpdateValue("username", tbusername.Text); Settings.AddOrUpdateValue("password", tbpassword.Password); StaticData.UserName = result.username; StaticData.UserImg = result.img; StaticData.IsLogin = true; if (NavigationService.CanGoBack) { NavigationService.GoBack(); } } else if (!string.IsNullOrEmpty(result.result)) { MessageBox.Show(result.result); } else { MessageBox.Show("未知异常"); } } else { MessageBox.Show("未知异常"); } } indicator.IsVisible = false; }
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 { } }
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; var 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 + "") : "0"); //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.PostUrl("http://www.acfun.tv/comment.aspx?" + "name=" + StaticData.postname + "&token=" + StaticData.posttoken + "&text=" + content.Text + Environment.NewLine + "--WP文章区" + ""eId=" + (replayid > 0 ? (replayid + "") : "0") + "&contentId=" + StaticData.acitem.href.Substring(5, StaticData.acitem.href.Length - 5) + "&cooldown=" + StaticData.postcooldown)) { if (stream != null) { //StreamReader sr = new StreamReader(stream); //Debug.WriteLine(sr.ReadToEnd()); //stream.Position = 0; var 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 { } }