示例#1
0
 private static void BindRequestToProcessors()
 {
     RestServiceProcessor.Configure(x =>
     {
         x.Bind <Order, OrderServiceProcessor>();
         x.Bind <GetOrderById, OrderServiceProcessor>();
         x.Bind <DeleteOrderById, OrderServiceProcessor>();
         x.Bind <UpdateOrder, OrderServiceProcessor>();
     });
 }
示例#2
0
        private static void Main()
        {
            RestServiceProcessor.Configure(x =>
            {
                x.Bind <PresentRequest, PresentRequestProcessor>();
                x.Bind <PresentRequestQuery, PresentRequestProcessor>();
                x.Bind <UpdatePresentRequestStatus, PresentRequestProcessor>();
                x.Bind <DeletePresentRequestsByStatus, PresentRequestProcessor>();
            });

            using (var serviceHost = new WebServiceHost(typeof(JsonServicePerCall)))
            {
                serviceHost.Open();

                Console.WriteLine("Santa Clause Service has started");
                Console.ReadKey();

                serviceHost.Close();
            }
        }
示例#3
0
 public Message PutWithResponse(Message message)
 {
     return(RestServiceProcessor.ProcessWithResponse(message));
 }
示例#4
0
 public void Put(Message message)
 {
     RestServiceProcessor.Process(message);
 }
示例#5
0
 public void Delete(Message message)
 {
     RestServiceProcessor.Process(message);
 }