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());
        }
Пример #2
0
 public TagModule(IRemarkProvider remarkProvider) : base("tags")
 {
     Get("", async args => await FetchCollection <BrowseTags, Tag>
             (async x => await remarkProvider.BrowseTagsAsync(x)).HandleAsync());
 }