public SearchModule(IProductDomain products, IModuleHelpers helper) { this.Get["/api/search", true] = async (args, cancellationToken) => { var searchTerm = this.Request.Query.q; var result = await products.Repo.Find(searchTerm); return helper.ToJson(result); }; }
public SearchModule(IProductDomain products, IModuleHelpers helper) { this.Get["/api/search", true] = async(args, cancellationToken) => { var searchTerm = this.Request.Query.q; var result = await products.Repo.Find(searchTerm); return(helper.ToJson(result)); }; }
public BooksModule(IProductDomain bookDomain, IModuleHelpers helper) { //this.Get["/api/books"] = args => { // var take = Request.Query.take != null ? Request.Query.take : 20; // var skip = Request.Query.skip != null ? Request.Query.skip : 0; // return helper.ToJson(bookDomain.Repo.List(take, skip)); //}; this.Get["/api/books/{uid}"] = args => { return helper.ToJson(bookDomain.Repo.Get(args.uid)); }; this.Get["/api/books/search", true] = async (args, cancellationToken) => { var searchTerm = this.Request.Query.q; // +" AND _type: book"; var result = await bookDomain.Repo.Find(searchTerm); return helper.ToJson(result); }; }
public BooksModule(IProductDomain bookDomain, IModuleHelpers helper) { //this.Get["/api/books"] = args => { // var take = Request.Query.take != null ? Request.Query.take : 20; // var skip = Request.Query.skip != null ? Request.Query.skip : 0; // return helper.ToJson(bookDomain.Repo.List(take, skip)); //}; this.Get["/api/books/{uid}"] = args => { return(helper.ToJson(bookDomain.Repo.Get(args.uid))); }; this.Get["/api/books/search", true] = async(args, cancellationToken) => { var searchTerm = this.Request.Query.q; // +" AND _type: book"; var result = await bookDomain.Repo.Find(searchTerm); return(helper.ToJson(result)); }; }
public ModuleBuilder(IModuleHelpers helpers, SOSDac sos) { _sos = sos; Helpers = helpers; }
public ModuleBuilder(IModuleHelpers helpers, SOSDac sos, Dictionary <ulong, ulong> moduleSizes) { _sos = sos; _moduleSizes = moduleSizes; Helpers = helpers; }