示例#1
0
 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();
     };
 }
示例#2
0
        public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository)
            : base("/api")
        {
            Get["/contributors"] = parameters =>
            {
                return Negotiate.WithModel(contributorRepository.GetAll());
            };

            Get["/demos"] = parameters =>
            {
                return Negotiate.WithModel(demoRepository.GetAll());
            };
        }
示例#3
0
        public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository)
            : base("/api")
        {
            Get["/contributors"] = parameters =>
            {
                return(Negotiate.WithModel(contributorRepository.GetAll()));
            };

            Get["/demos"] = parameters =>
            {
                return(Negotiate.WithModel(demoRepository.GetAll()));
            };
        }