Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            var executor = Create
                .Executor
                .MaxConcurrency(1)
                .WithQueuedExecutors(new QueuedExecutorSettings {Name = "default", MaxConcurrency = 1})
                .RouteTasks(x => x.ByNamespace("*").To("default"))
                .Build();

            var register = new BookRegister();
            var service = new BookingService(executor, register);
            var baseAddress = new Uri("net.tcp://localhost:9090");

            var serviceHost = new ServiceHost(service, baseAddress);

            serviceHost.Open();

            Console.WriteLine("Press any key to stop");
            Console.ReadKey();

            serviceHost.Close();
        }
Exemplo n.º 2
0
 public BookTask(BookRequest request, BookRegister register)
 {
     _request = request;
     _register = register;
 }
Exemplo n.º 3
0
 public BookingService(IExecutor executor, BookRegister register)
 {
     _executor = executor;
     _register = register;
 }