/// <summary> /// 批量更新收视进度。 /// 使用 HttpWebRequest 提交表单进行更新,更新收藏状态使用相同方法。 /// </summary> /// <param name="ep"></param> /// <param name="status"></param> /// <param name="epsId"></param> /// <returns></returns> public static async Task <bool> UpdateProgressBatchAsync(int ep, EpStatusEnum status, string epsId) { try { return(await BangumiHttpWrapper.UpdateProgressBatchAsync(OAuthHelper.MyToken.Token, ep, status, epsId)); } catch (Exception e) { var msgDialog = new Windows.UI.Popups.MessageDialog("更新收藏状态失败!\n" + e.Message) { Title = "错误!" }; msgDialog.Commands.Add(new Windows.UI.Popups.UICommand("确定")); await msgDialog.ShowAsync(); return(false); } }
public static string GetValue(this EpStatusEnum status) { switch (status) { case EpStatusEnum.watched: return("看过"); case EpStatusEnum.queue: return("想看"); case EpStatusEnum.drop: return("抛弃"); case EpStatusEnum.remove: return(""); default: return(""); } }
/// <summary> /// 批量更新收视进度。 /// 使用 HttpWebRequest 提交表单进行更新,更新收藏状态使用相同方法。 /// </summary> /// <param name="ep"></param> /// <param name="status"></param> /// <param name="epsId"></param> /// <returns></returns> public static async Task <bool> UpdateProgressBatchAsync(string accessTokenString, int ep, EpStatusEnum status, string epsId) { string url = string.Format("{0}/ep/{1}/status/{2}?access_token={3}", BaseUrl, ep, status, accessTokenString); string postData = "ep_id=" + epsId; try { string response = await HttpHelper.PostAsync(url, postData); if (response.Contains("\"error\":\"OK\"")) { return(true); } return(false); } catch (Exception e) { Debug.WriteLine("UpdateProgressBatchAsync Error."); throw e; } }