/// <summary> /// メンバーがリストに存在するか /// </summary> internal Boolean IsExist(AutoListsMatchPatternConfiguration item, Status status) { try { String url = String.Format("/{0}/{1}/members/{2}.xml", CurrentSession.TwitterUser.ScreenName, item.Slug, status.User.Id); String body = CurrentSession.TwitterService.GET(url, false); return true; } catch (WebException ex) { // 取ってこれなかったらメンバに存在しない if ((ex.Response as HttpWebResponse).StatusCode == HttpStatusCode.NotFound) return false; throw; } }
public void SetNewItem(List<AutoListsMatchPatternConfiguration> items, AutoListsMatchPatternConfiguration item) { Items = items; Item = item; IsNew = true; }
/// <summary> /// リストにメンバーを追加する /// </summary> internal void AddMember(AutoListsMatchPatternConfiguration item, Status status) { String url = String.Format("/{0}/{1}/members.xml?id={2}", CurrentSession.TwitterUser.ScreenName, item.Slug, status.User.Id); String body = CurrentSession.TwitterService.POST(url, new byte[] { }); SendMessage(String.Format("リスト {0} に {1} を追加しました。", item.Slug, status.User.ScreenName)); }
public void SetEditItem(List<AutoListsMatchPatternConfiguration> items, AutoListsMatchPatternConfiguration item) { Items = items; Item = item; IsNew = false; }