public ActionsForMemberRequest(IMemberId member, ISince since, Paging paging, IEnumerable<ActionType> filter)
			: base(member, "actions")
		{
			this.AddTypeFilter(filter);
			this.AddSince(since);
			this.AddPaging(paging);
		}
		public ActionsForOrganizationRequest(IOrganizationId organization, ISince since, Paging paging, IEnumerable<ActionType> filter)
			: base(organization, "actions")
		{
			this.AddTypeFilter(filter);
			this.AddSince(since);
			this.AddPaging(paging);
		}
		public ActionsForBoardRequest(IBoardId board, ISince since, Paging paging, IEnumerable<ActionType> types)
			: base(board, "actions")
		{
			this.AddTypeFilter(types);
			this.AddSince(since);
			this.AddPaging(paging);
		}		
		public ActionsForCardRequest(ICardId card, ISince since, Paging paging, IEnumerable<ActionType> filter)
			: base(card, "actions")
		{
			this.AddTypeFilter(filter);
			this.AddSince(since);
			this.AddPaging(paging);
		}
		public ActionsForListRequest(IListId list, ISince since, Paging paging, IEnumerable<ActionType> filter)
			: base(list, "actions")
		{
			this.AddTypeFilter(filter);
			this.AddSince(since);
			this.AddPaging(paging);
		}
		public static void AddSince(this RestRequest request, ISince since)
		{
			if (since == null) 
				return;

			if (since.LastView)
				request.AddParameter("since", "lastView");
			if (since.Date > DateTime.MinValue)
				request.AddParameter("since", since.Date);
		}
		public static void AddSince(this RestRequest request, ISince since)
		{
			if (since == null) 
				return;

			if (since.LastView)
				request.AddParameter("since", "lastView");
			if (since.Date > DateTime.MinValue)
				request.AddParameter("since", since.Date.ToString("yyyy-MM-ddTHH:mm:ss.fffK"));
		}
		public IEnumerable<Action> ForCard(ICardId card, IEnumerable<ActionType> filter = null, ISince since = null)
		{
			var currentPage = 0;
			return AutoPage(() => _trelloActions.ForCard(card, filter, since, new Paging(_pageSize, currentPage++)));
		}
Exemple #9
0
 public IEnumerable<Action> ForMe(ISince since = null, Paging paging = null)
 {
     return ForMember(new Me(), since, paging);
 }
Exemple #10
0
 public IEnumerable<Action> ForBoard(IBoardId board, ISince since = null, Paging paging = null)
 {
     return _restClient.Request<List<Action>>(new ActionsForBoardRequest(board, since, paging));
 }
		public Task<IEnumerable<Action>> ForBoard(IBoardId board, IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
		{
			return _restClient.RequestListAsync<Action>(new ActionsForBoardRequest(board, since, paging, filter));
		}
Exemple #12
0
 public Task<IEnumerable<Action>> ForCard(ICardId card, ISince since = null, Paging paging = null)
 {
     return _restClient.RequestListAsync<Action>(new ActionsForCardRequest(card, since, paging));
 }
 public ActionsForOrganizationRequest(IOrganizationId organization, ISince since, Paging paging)
     : base(organization, "actions")
 {
     this.AddSince(since);
     this.AddPaging(paging);
 }
Exemple #14
0
 public IEnumerable<Action> ForOrganization(OrganizationId organization, IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
 {
     return _restClient.Request<List<Action>>(new ActionsForOrganizationRequest(organization, since, paging, filter));
 }
Exemple #15
0
 public IEnumerable<Action> ForMe(IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
 {
     return ForMember(new Me(), filter, since, paging);
 }
Exemple #16
0
 public IEnumerable<Action> ForCard(ICardId card, IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
 {
     return _restClient.Request<List<Action>>(new ActionsForCardRequest(card, since, paging, filter));
 }
Exemple #17
0
 public Task<IEnumerable<Action>> ForList(IListId list, ISince since = null, Paging paging = null)
 {
     return _restClient.RequestListAsync<Action>(new ActionsForListRequest(list, since, paging));
 }
Exemple #18
0
 public Task<IEnumerable<Action>> ForMember(IMemberId member, ISince since = null, Paging paging = null)
 {
     return _restClient.RequestListAsync<Action>(new ActionsForMemberRequest(member, since, paging));
 }
Exemple #19
0
 public Task<IEnumerable<Action>> ForOrganization(OrganizationId organization, ISince since = null, Paging paging = null)
 {
     return _restClient.RequestListAsync<Action>(new ActionsForOrganizationRequest(organization, since, paging));
 }
Exemple #20
0
 public IEnumerable<Action> ForList(IListId list, IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
 {
     return _restClient.Request<List<Action>>(new ActionsForListRequest(list, since, paging, filter));
 }
		public IEnumerable<Action> ForList(IListId list, IEnumerable<ActionType> filter = null, ISince since = null)
		{
			var currentPage = 0;
			return AutoPage(() => _trelloActions.ForList(list, filter, since, new Paging(_pageSize, currentPage++)));
		}
Exemple #22
0
 public IEnumerable<Action> ForMember(IMemberId member, IEnumerable<ActionType> filter = null, ISince since = null, Paging paging = null)
 {
     return _restClient.Request<List<Action>>(new ActionsForMemberRequest(member, since, paging, filter));
 }
		public IEnumerable<Action> ForMember(IMemberId member, IEnumerable<ActionType> filter = null, ISince since = null)
		{
			var currentPage = 0;
			return AutoPage(() => _trelloActions.ForMember(member, filter, since, new Paging(_pageSize, currentPage++)));
		}
		public IEnumerable<Action> ForOrganization(IOrganizationId organization, IEnumerable<ActionType> filter = null, ISince since = null)
		{
			var currentPage = 0;
			return AutoPage(() => _trelloActions.ForOrganization(organization, filter, since, new Paging(_pageSize, currentPage++)));
		}
 public ActionsForMemberRequest(IMemberId member, ISince since, Paging paging)
     : base(member, "actions")
 {
     this.AddSince(since);
     this.AddPaging(paging);
 }
 public ActionsForBoardRequest(IBoardId board, ISince since, Paging paging)
     : base(board, "actions")
 {
     this.AddSince(since);
     this.AddPaging(paging);
 }
 public ActionsForListRequest(IListId list, ISince since, Paging paging)
     : base(list, "actions")
 {
     this.AddSince(since);
     this.AddPaging(paging);
 }