private void ConfigureServieHost()
 {
     NeliburRestService.Configure(x =>
     {
         Bind <WishListLetterRequest, WishListLetterRequestHandler>(x);
         Bind <HartbeatRequest, HartbeatRequestHandler>(x);
     });
 }
示例#2
0
 private static void ConfigureService()
 {
     NeliburRestService.Configure(x =>
     {
         x.Bind <AddShipCommand, ShipProcessor>();
         x.Bind <ShipLocationQuery, ShipProcessor>();
     });
 }
示例#3
0
 private static void BindRequestToProcessors()
 {
     NeliburRestService.Configure(x =>
     {
         x.Bind <Order, OrderServiceProcessor>();
         x.Bind <GetOrderById, OrderServiceProcessor>();
         x.Bind <DeleteOrderById, OrderServiceProcessor>();
         x.Bind <UpdateOrder, OrderServiceProcessor>();
     });
 }
示例#4
0
 private static void BindRequestToProcessors()
 {
     NeliburRestService.Configure(x =>
     {
         x.Bind <CreateClientRequest, ClientProcessor>();
         x.Bind <UpdateClientRequest, ClientProcessor>();
         x.Bind <DeleteClientRequest, ClientProcessor>();
         x.Bind <GetClientRequest, ClientProcessor>();
     });
 }
示例#5
0
        private static void ConfigureService()
        {
            NeliburRestService.Configure(x =>
            {
                x.Bind <AddShipCommand, ShipProcessor>();
                x.Bind <ShipLocationQuery, ShipProcessor>();
            });

            NeliburRestService.Configure(x =>
            {
                x.Bind <CreateClientRequest, ClientProcessor>();
                x.Bind <UpdateClientRequest, ClientProcessor>();
                x.Bind <DeleteClientRequest, ClientProcessor>();
                x.Bind <GetClientRequest, ClientProcessor>();
            });
        }
示例#6
0
        private void Run()
        {
            InitialiseProducer();

            _service = new WebServiceHost(typeof(JsonServicePerCall));
            _service.Open();

            NeliburRestService.Configure(x => x.Bind <DataRequest, Program>());

            //            Send1();
            //            Send2();

            Console.WriteLine("Press Any Key to send a message");
            Console.ReadKey();

            _rabbitClient.SafeDispose();
            _service.Close();
        }
示例#7
0
        private static void Main()
        {
            var busSpase = new BusSpace();

            busSpase.CreateQueues();

            var taskProcessor = new TaskProcessor(busSpase);

            NeliburRestService.Configure(x => x.Bind <TaskCommand, TaskProcessor>(() => taskProcessor));

            _service = new WebServiceHost(typeof(JsonServicePerCall));
            _service.Open();

            Console.WriteLine("Task Service is running");
            Console.WriteLine("Press any key to exit");

            Console.ReadKey();
            _service.Close();
        }
示例#8
0
 public void PutOneWay(Message message)
 {
     NeliburRestService.ProcessOneWay(message);
 }
示例#9
0
 public Message Put(Message message)
 {
     return(NeliburRestService.Process(message));
 }
示例#10
0
 private static void ConfigureService()
 {
     NeliburRestService.Configure(x => x.Bind <DataRequest, DataItemProcessor>());
 }
示例#11
0
 private static void ConfigureService()
 {
     NeliburRestService.Configure(x => x.Bind <PutMailCommand, MailHandler>());
 }