public Task <Pr0grammResponse> Post(IPr0grammItem item, string content, int parentId) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(Post(item.Id, content, parentId)); }
public Task <Pr0grammResponse> Vote(IPr0grammItem item, Vote absoluteVote) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(Vote(item.Id, absoluteVote)); }
public Task <Pr0grammResponse> Delete(IPr0grammItem item, string reason, bool notifyUser, bool banUser, int days) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(Delete(item.Id, reason, notifyUser, banUser, days)); }
public Task <GetItemsInfoResponse> Vote(IPr0grammItem item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(GetInfo(item.Id)); }
public Task <Pr0grammResponse> Delete(IPr0grammItem item, bool banUsers, int durationInDays, params IPr0grammTag[] tags) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(Delete(item.Id, banUsers, durationInDays, tags.Select(t => t.Id).ToArray())); }
public Task <GetDetailsResponse> GetDetails(IPr0grammItem item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(GetDetails(item.Id)); }
public Task <Pr0grammResponse> Add(IPr0grammItem item, params string[] tags) { if (item == null) { throw new ArgumentNullException(nameof(item)); } return(Add(item.Id, tags)); }
public Task<Pr0grammResponse> Post(IPr0grammItem item, string content, int parentId) { if (item == null) throw new ArgumentNullException(nameof(item)); return Post(item.Id, content, parentId); }
public Task <GetItemsResponse> GetItemsAround(ItemFlags flags, ItemStatus status, bool following, string tags, string user, string likes, bool self, IPr0grammItem aroundItem) { if (aroundItem == null) { throw new ArgumentNullException(nameof(aroundItem)); } return(GetItemsAround(flags, status, following, tags, user, likes, self, aroundItem.Id)); }
public Task <GetItemsResponse> GetItemsOlder(ItemFlags flags, ItemStatus status, bool following, string tags, string user, string likes, bool self, IPr0grammItem olderThan) { if (olderThan == null) { throw new ArgumentNullException(nameof(olderThan)); } return(GetItemsOlder(flags, status, following, tags, user, likes, self, olderThan.Id)); }
public Task<Pr0grammResponse> Add(IPr0grammItem item, params string[] tags) { if (item == null) throw new ArgumentNullException(nameof(item)); return Add(item.Id, tags); }
public Task<GetItemsInfoResponse> Vote(IPr0grammItem item) { if (item == null) throw new ArgumentNullException(nameof(item)); return GetInfo(item.Id); }
public Task<Pr0grammResponse> Vote(IPr0grammItem item, Vote absoluteVote) { if (item == null) throw new ArgumentNullException(nameof(item)); return Vote(item.Id, absoluteVote); }
public Task<GetItemsResponse> GetItemsAround(ItemFlags flags, ItemStatus status, bool following, string tags, string user, string likes, bool self, IPr0grammItem aroundItem) { if (aroundItem == null) throw new ArgumentNullException(nameof(aroundItem)); return GetItemsAround(flags, status, following, tags, user, likes, self, aroundItem.Id); }
public Task<GetItemsResponse> GetItemsOlder(ItemFlags flags, ItemStatus status, bool following, string tags, string user, string likes, bool self, IPr0grammItem olderThan) { if (olderThan == null) throw new ArgumentNullException(nameof(olderThan)); return GetItemsOlder(flags, status, following, tags, user, likes, self, olderThan.Id); }
public Task<Pr0grammResponse> Delete(IPr0grammItem item, string reason, bool notifyUser, bool banUser, int days) { if (item == null) throw new ArgumentNullException(nameof(item)); return Delete(item.Id, reason, notifyUser, banUser, days); }
public Task<GetDetailsResponse> GetDetails(IPr0grammItem item) { if (item == null) throw new ArgumentNullException(nameof(item)); return GetDetails(item.Id); }
public Task<Pr0grammResponse> Delete(IPr0grammItem item, bool banUsers, int durationInDays, params IPr0grammTag[] tags) { if (item == null) throw new ArgumentNullException(nameof(item)); return Delete(item.Id, banUsers, durationInDays, tags.Select(t => t.Id).ToArray()); }