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 CardsChangeDescriptionRequest(ICardId card, string description)
            : base(card, "desc", Method.PUT)
        {
            Guard.OptionalTrelloString(description, "desc");

            this.AddValue(description);
        }
 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);
        }
Beispiel #9
0
		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 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);
		}
Beispiel #11
0
		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);
        }
		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 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);
        }
Beispiel #20
0
        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 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 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);
        }
Beispiel #26
0
 public void Delete(ICardId card)
 {
     _restClient.Request(new CardsDeleteRequest(card));
 }
Beispiel #27
0
 public void ChangePos(ICardId card, Position pos)
 {
     _restClient.Request(new CardsChangePosRequest(card, pos));
 }
Beispiel #28
0
		public void ChangeName(ICardId card, string name)
		{
			_restClient.Request(new CardsChangeNameRequest(card, name));
		}
Beispiel #29
0
 public void Move(ICardId card, IListId list)
 {
     _restClient.Request(new CardsMoveRequest(card, list));
 }
Beispiel #30
0
 public void ChangeCheckItemName(ICardId card, IChecklistId checklist, ICheckItemId checkItem, string name)
 {
     _restClient.Request(new CardsChangeCheckItemNameRequest(card, checklist, checkItem, name));
 }
Beispiel #31
0
 public void ChangeName(ICardId card, string name)
 {
     _restClient.Request(new CardsChangeNameRequest(card, name));
 }
 public MembersForCardRequest(ICardId card)
     : base(card, "members")
 {
     this.AddRequiredMemberFields();
 }
Beispiel #33
0
		public void Unarchive(ICardId card)
		{
			_restClient.Request(new CardsUnarchiveRequest(card));
		}
Beispiel #34
0
 public CardBoardRequest(ICardId cardId)
     : base(cardId, "board")
 {
 }
		public CardsUnarchiveRequest(ICardId card)
			: base(card, "closed", Method.PUT)
		{
			this.AddValue("false");			
		}
Beispiel #36
0
 public Task<Board> ForCard(ICardId card)
 {
     return _restClient.RequestAsync<Board>(new BoardsForCardRequest(card));
 }
Beispiel #37
0
 public List ForCard(ICardId card)
 {
     return _restClient.Request<List>(new ListsForCardRequest(card));
 }
Beispiel #38
0
 public void Unarchive(ICardId card)
 {
     _restClient.Request(new CardsUnarchiveRequest(card));
 }
Beispiel #39
0
 public void ChangeDescription(ICardId card, string description)
 {
     _restClient.Request(new CardsChangeDescriptionRequest(card, description));
 }
Beispiel #40
0
		public void Delete(ICardId card)
		{
			_restClient.Request(new CardsDeleteRequest(card));
		}
Beispiel #41
0
 public void ChangeDueDate(ICardId card, DateTime?due)
 {
     _restClient.Request(new CardsChangeDueDateRequest(card, due));
 }
Beispiel #42
0
 public void AddComment(ICardId card, string comment)
 {
     _restClient.Request(new CardsAddCommentRequest(card, comment));
 }
Beispiel #43
0
 public void ChangeCheckItemState(ICardId card, IChecklistId checklist, ICheckItemId checkItem, bool check)
 {
     _restClient.Request(new CardsChangeCheckItemStateRequest(card, checklist, checkItem, check));
 }
Beispiel #44
0
 public void RemoveAttachment(ICardId card, IAttachmentId attachment)
 {
     _restClient.Request(new CardsRemoveAttachmentRequest(card, attachment));
 }
Beispiel #45
0
 public CardsAddCommentRequest(ICardId card, string comment)
     : base(card, "actions/comments", Method.POST)
 {
     Guard.RequiredTrelloString(comment, "comment");
     AddParameter("text", comment);
 }
Beispiel #46
0
 public void RemoveChecklist(ICardId card, IChecklistId checklist)
 {
     _restClient.Request(new CardsRemoveChecklistRequest(card, checklist));
 }
Beispiel #47
0
 public void AddAttachment(ICardId card, BytesAttachment attachment)
 {
     _restClient.Request(new CardsAddBytesAttachmentRequest(card, attachment));
 }
Beispiel #48
0
		public void ChangeDescription(ICardId card, string description)
		{
			_restClient.Request(new CardsChangeDescriptionRequest(card, description));
		}
Beispiel #49
0
		public void ChangeDueDate(ICardId card, DateTime? due)
		{
			_restClient.Request(new CardsChangeDueDateRequest(card, due));
		}
Beispiel #50
0
 public void RemoveMember(ICardId card, IMemberId member)
 {
     _restClient.Request(new CardsRemoveMemberRequest(card, member));
 }
Beispiel #51
0
 public IEnumerable<Checklist> GetByCard(ICardId card)
 {
     Guard.NotNull(card, "card");
     return _restClient.Request<List<Checklist>>(new CardChecklistsRequest(card));
 }
Beispiel #52
0
		public void ChangeCheckItemName(ICardId card, IChecklistId checklist, ICheckItemId checkItem, string name)
		{
			_restClient.Request(new CardsChangeCheckItemNameRequest(card, checklist, checkItem, name));
		}
 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)));
 }
Beispiel #54
0
		public void ChangeCheckItemState(ICardId card, IChecklistId checklist, ICheckItemId checkItem, bool check)
		{
			_restClient.Request(new CardsChangeCheckItemStateRequest(card, checklist, checkItem, check));
		}
Beispiel #55
0
 public IEnumerable<Member> ForCard(ICardId card)
 {
     return _restClient.Request<List<Member>>(new MembersForCardRequest(card));
 }
Beispiel #56
0
		public void Move(ICardId card, IListId list)
		{
			_restClient.Request(new CardsMoveRequest(card, list));
		}
Beispiel #57
0
 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);
 }