public ProductsModule(IDemoRepository demoRepository) { Get["/mail/getall", runAsync: true] = async (_, token) => { var mail = await demoRepository.GetAll(); return Response.AsJson(mail); }; Get["/mail/get", runAsync: true] = async (_, token) => { var model = await demoRepository.GetAll(); return model.FirstOrDefault(); }; }
public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository) : base("/api") { Get["/contributors"] = parameters => { return Negotiate.WithModel(contributorRepository.GetAll()); }; Get["/demos"] = parameters => { return Negotiate.WithModel(demoRepository.GetAll()); }; }
public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository) : base("/api") { Get["/contributors"] = parameters => { return(Negotiate.WithModel(contributorRepository.GetAll())); }; Get["/demos"] = parameters => { return(Negotiate.WithModel(demoRepository.GetAll())); }; }