public CardsRemoveLabelRequest(ICardId card, Color color) : base(card, "labels/{color}", Method.DELETE) { Guard.NotNull(color, "color"); AddParameter("color", color.ColorName, ParameterType.UrlSegment); }
public CardsChangeDescriptionRequest(ICardId card, string description) : base(card, "desc", Method.PUT) { Guard.OptionalTrelloString(description, "desc"); this.AddValue(description); }
public ActionsForCardRequest(ICardId card, ISince since, Paging paging, IEnumerable<ActionType> filter) : base(card, "actions") { this.AddTypeFilter(filter); this.AddSince(since); this.AddPaging(paging); }
public CardsAddLabelRequest(ICardId card, Color color) : base(card, "labels", Method.POST) { Guard.NotNull(color, "color"); this.AddValue(color.ColorName); }
public ActionsForCardRequest(ICardId card, ISince since, Paging paging, IEnumerable <ActionType> filter) : base(card, "actions") { this.AddTypeFilter(filter); this.AddSince(since); this.AddPaging(paging); }
public CardsRequest(ICardId card, string resource = "", Method method = Method.GET) : base("cards/{cardId}/" + resource, method) { Guard.NotNull(card, "card"); AddParameter("cardId", card.GetCardId(), ParameterType.UrlSegment); this.AddCommonCardParameters(); }
public CardsChangeDescriptionRequest(ICardId card, string description) : base(card, "desc", Method.PUT) { Guard.NotNull(description, "description"); this.AddValue(description); }
public CardsAddAttachmentRequest(ICardId card, NewAttachment attachment) : base(card, "attachments", Method.POST) { if (!string.IsNullOrEmpty(attachment.Name)) AddParameter("name", attachment.Name); if (!string.IsNullOrEmpty(attachment.Url)) AddParameter("url", attachment.Url); }
public CardsRequest(ICardId card, string resource = "", Method method = Method.GET, bool includeAllFields = true) : base("cards/{cardId}/" + resource, method) { Guard.NotNull(card, "card"); AddParameter("cardId", card.GetCardId(), ParameterType.UrlSegment); if(includeAllFields) AddParameter("fields", "all"); this.AddCommonCardParameters(); }
public CardsChangeDueDateRequest(ICardId card, DateTimeOffset? due) : base(card, "due", Method.PUT) { var dueString = ""; if (due.HasValue) dueString = due.Value.ToString(CultureInfo.InvariantCulture); this.AddValue(dueString); }
public CardsChangeDueDateRequest(ICardId card, DateTime? due) : base(card, "due", Method.PUT) { var dueString = ""; if (due.HasValue) dueString = due.Value.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffZ", CultureInfo.InvariantCulture); this.AddValue(dueString); }
protected CardChangeCheckItemRequest(ICardId card, IChecklistId checkList, ICheckItemId checkItem, string resource) : base(card, "checklist/{idCheckList}/checkItem/{idCheckItem}/" + resource, Method.PUT) { Guard.NotNull(checkList, "checkList"); Guard.NotNull(checkItem, "checkItem"); AddParameter("idCheckList", checkList.GetChecklistId(), ParameterType.UrlSegment); AddParameter("idCheckItem", checkItem.GetCheckItemId(), ParameterType.UrlSegment); }
public CardsMoveToBoardRequest(ICardId card, IBoardId board, IListId list) : base(card, "idBoard", Method.PUT) { Guard.NotNull(board, "board"); this.AddValue(board.GetBoardId()); if (list != null) AddParameter("idList", list.GetListId()); }
public CardsAddBytesAttachmentRequest(ICardId card, BytesAttachment attachment) : base(card, "attachments", Method.POST) { Guard.NotNull(attachment, "attachment"); Guard.NotNull(attachment.Contents, "attachment.Contents"); Guard.LengthBetween(attachment.Name, 0, 256, "attachment.Name"); AddParameter("name", attachment.Name); AddFile("file", attachment.Contents, attachment.FileName ?? attachment.Name); }
public CardsChangeDueDateRequest(ICardId card, DateTimeOffset?due) : base(card, "due", Method.PUT) { var dueString = ""; if (due.HasValue) { dueString = due.Value.ToString(CultureInfo.InvariantCulture); } this.AddValue(dueString); }
public CardsMoveToBoardRequest(ICardId card, IBoardId board, IListId list) : base(card, "idBoard", Method.PUT) { Guard.NotNull(board, "board"); this.AddValue(board.GetBoardId()); if (list != null) { AddParameter("idList", list.GetListId()); } }
public CardsChangeDueDateRequest(ICardId card, DateTime?due) : base(card, "due", Method.PUT) { var dueString = ""; if (due.HasValue) { dueString = due.Value.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffZ", CultureInfo.InvariantCulture); } this.AddValue(dueString); }
public CardsAddUrlAttachmentRequest(ICardId card, UrlAttachment attachment) : base(card, "attachments", Method.POST) { Guard.NotNull(attachment, "attachment"); Guard.NotNullOrEmpty(attachment.Url, "attachment.Url"); if (!string.IsNullOrEmpty(attachment.Name)) { Guard.LengthBetween(attachment.Name, 0, 256, "attachment.Name"); AddParameter("name", attachment.Name); } AddParameter("url", attachment.Url); }
public CardsAddFileAttachmentRequest(ICardId card, FileAttachment attachment) : base(card, "attachments", Method.POST) { Guard.NotNull(attachment, "attachment"); Guard.NotNullOrEmpty(attachment.FilePath, "attachment.FilePath"); if (!string.IsNullOrEmpty(attachment.Name)) { Guard.LengthBetween(attachment.Name, 0, 256, "attachment.Name"); AddParameter("name", attachment.Name); } AddFile("file", attachment.FilePath); }
public void Delete(ICardId card) { _restClient.Request(new CardsDeleteRequest(card)); }
public void ChangePos(ICardId card, Position pos) { _restClient.Request(new CardsChangePosRequest(card, pos)); }
public void ChangeName(ICardId card, string name) { _restClient.Request(new CardsChangeNameRequest(card, name)); }
public void Move(ICardId card, IListId list) { _restClient.Request(new CardsMoveRequest(card, list)); }
public void ChangeCheckItemName(ICardId card, IChecklistId checklist, ICheckItemId checkItem, string name) { _restClient.Request(new CardsChangeCheckItemNameRequest(card, checklist, checkItem, name)); }
public MembersForCardRequest(ICardId card) : base(card, "members") { this.AddRequiredMemberFields(); }
public void Unarchive(ICardId card) { _restClient.Request(new CardsUnarchiveRequest(card)); }
public CardBoardRequest(ICardId cardId) : base(cardId, "board") { }
public CardsUnarchiveRequest(ICardId card) : base(card, "closed", Method.PUT) { this.AddValue("false"); }
public Task<Board> ForCard(ICardId card) { return _restClient.RequestAsync<Board>(new BoardsForCardRequest(card)); }
public List ForCard(ICardId card) { return _restClient.Request<List>(new ListsForCardRequest(card)); }
public void ChangeDescription(ICardId card, string description) { _restClient.Request(new CardsChangeDescriptionRequest(card, description)); }
public void ChangeDueDate(ICardId card, DateTime?due) { _restClient.Request(new CardsChangeDueDateRequest(card, due)); }
public void AddComment(ICardId card, string comment) { _restClient.Request(new CardsAddCommentRequest(card, comment)); }
public void ChangeCheckItemState(ICardId card, IChecklistId checklist, ICheckItemId checkItem, bool check) { _restClient.Request(new CardsChangeCheckItemStateRequest(card, checklist, checkItem, check)); }
public void RemoveAttachment(ICardId card, IAttachmentId attachment) { _restClient.Request(new CardsRemoveAttachmentRequest(card, attachment)); }
public CardsAddCommentRequest(ICardId card, string comment) : base(card, "actions/comments", Method.POST) { Guard.RequiredTrelloString(comment, "comment"); AddParameter("text", comment); }
public void RemoveChecklist(ICardId card, IChecklistId checklist) { _restClient.Request(new CardsRemoveChecklistRequest(card, checklist)); }
public void AddAttachment(ICardId card, BytesAttachment attachment) { _restClient.Request(new CardsAddBytesAttachmentRequest(card, attachment)); }
public void ChangeDueDate(ICardId card, DateTime? due) { _restClient.Request(new CardsChangeDueDateRequest(card, due)); }
public void RemoveMember(ICardId card, IMemberId member) { _restClient.Request(new CardsRemoveMemberRequest(card, member)); }
public IEnumerable<Checklist> GetByCard(ICardId card) { Guard.NotNull(card, "card"); return _restClient.Request<List<Checklist>>(new CardChecklistsRequest(card)); }
public Task <IEnumerable <Action> > ForCard(ICardId card, IEnumerable <ActionType> filter = null, ISince since = null, Paging paging = null) { return(_restClient.RequestListAsync <Action>(new ActionsForCardRequest(card, since, paging, filter))); }
public IEnumerable<Member> ForCard(ICardId card) { return _restClient.Request<List<Member>>(new MembersForCardRequest(card)); }
public CardsRemoveLabelRequest(ICardId card, Color color) : base(card, "labels/{color}", Method.DELETE) { AddParameter("color", color.ToTrelloString(), ParameterType.UrlSegment); }
public ChecklistsForCardRequest(ICardId card) : base(card, "checklists") { }
public CardsChangeCheckItemStateRequest(ICardId card, IChecklistId checkList, ICheckItemId checkItem, bool check) : base(card, checkList, checkItem, "state") { this.AddValue(check.ToTrelloString()); }
public CardsChangeDueDateRequest(ICardId card, DateTimeOffset? due) : base(card, "due", Method.PUT) { this.AddValue(due); }