Exemple #1
0
        public async Task <User> Connect(string userName)
        {
            var request  = new UserConnecting(new DTO.User(-1, userName, DateTime.UtcNow));
            var response = await router.Send <UserConnecting, Response <DTO.User> >(request, timeout);

            ConnectedUser = User.FromDTO(response.Body);
            return(ConnectedUser);
        }
Exemple #2
0
        // Handlers do the DTP <> Domain conversions

        public Response <DTO.User> Handle(UserConnecting request)
        {
            var user = Connect(User.FromDTO(request.User));

            return(Response <DTO.User> .Ok(user.ToDTO()));
        }