public RemarkModule(IRemarkProvider remarkProvider) : base("remarks") { Get("", async args => await FetchCollection <BrowseRemarks, Remark> (async x => await remarkProvider.BrowseAsync(x)).HandleAsync()); Get("{id}", async args => await Fetch <GetRemark, Remark> (async x => await remarkProvider.GetAsync(x.Id)).HandleAsync()); Get("categories", async args => await FetchCollection <BrowseRemarkCategories, RemarkCategory> (async x => await remarkProvider.BrowseCategoriesAsync(x)).HandleAsync()); Get("reports", async args => await FetchCollection <BrowseReports, Report> (async x => await remarkProvider.BrowseReportsAsync(x)).HandleAsync()); }
public TagModule(IRemarkProvider remarkProvider) : base("tags") { Get("", async args => await FetchCollection <BrowseTags, Tag> (async x => await remarkProvider.BrowseTagsAsync(x)).HandleAsync()); }