Example #1
0
        /// <summary>
        /// Gets the specified request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns>System.Object.</returns>
        public object Get(GetUser request)
        {
            var user = _userManager.GetUserById(request.Id);

            if (user == null)
            {
                throw new ResourceNotFoundException("User not found");
            }

            var result = _dtoService.GetUserDto(user);

            return(ToOptimizedSerializedResultUsingCache(result));
        }
Example #2
0
        void _userManager_UserConfigurationUpdated(object sender, GenericEventArgs <User> e)
        {
            var dto = _dtoService.GetUserDto(e.Argument);

            _serverManager.SendWebSocketMessage("UserConfigurationUpdated", dto);
        }
Example #3
0
        /// <summary>
        /// Users the manager_ user updated.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The e.</param>
        async void userManager_UserUpdated(object sender, GenericEventArgs <User> e)
        {
            var dto = await _dtoService.GetUserDto(e.Argument).ConfigureAwait(false);

            _serverManager.SendWebSocketMessage("UserUpdated", dto);
        }