public TodoItem Handle(GetTodoItem command)
        {
            var id = command.Id;

            var item = (from i in context.TodoItems
                        where i.Id == id
                        select i).FirstOrDefault();

            return(item);
        }
Beispiel #2
0
        public ActionResult <TodoItem> Get(Guid id)
        {
            var command = new GetTodoItem
            {
                Id = id,
            };

            var service = new GetTodoItemService(context);
            var item    = service.Handle(command);

            return(Ok(item));
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            // Insert
            var insert  = new InsertTodoItem();
            var command = new Command(null, insert.insertTodoItem);
            var server  = new Server("rpc_insertTodoItem", command);

            // Get
            var get        = new GetTodoItem();
            var getCommand = new Command(null, get.Get);
            var getServer  = new Server("rpc_getTodoItem", getCommand);

            // GetAll
            var getAllCommand = new Command(null, get.GetAllTodoItems);
            var getAllServer  = new Server("rpc_getAllTodoItems", getAllCommand);

            server.connect();
            getServer.connect();
            getAllServer.connect();

            Console.ReadLine();
        }
 public async Task <ActionResult <TodoItemDto> > GetAsync([FromRoute] GetTodoItem query)
 => Single(await QueryAsync(query));