public void parse_from_dynamic_to_concrete_simple_object() { dynamic dynamicModel = new { Id = 123, Code = 56789, Name = nameof(Mocks.SimpleModel) }; Mocks.SimpleModel simpleModel = _parserHelper.To <Mocks.SimpleModel, dynamic>(dynamicModel); simpleModel.Id.Should().Be(dynamicModel.Id); simpleModel.Code.Should().Be(dynamicModel.Code); simpleModel.Name.Should().Be(dynamicModel.Name); }
/// <summary> /// Recupera os dados do usuário autenticado /// </summary> /// <param name="include">Objetos para incluir no retorno</param> /// <returns>Dados do usuário autenticado</returns> public async Task <Api.ViewModel.Auth.MeResponse> GetMeAsync( string[] include) { try { User user = await _business.GetMeAsync(include).ConfigureAwait(false); if (user != null) { Api.ViewModel.Auth.MeResponse meResponse = _parserHelper.To <Api.ViewModel.Auth.MeResponse, User>(user); if (meResponse != null) { return(meResponse); } } } catch (Exception ex) { _logger.LogError(ex, ex.Message); } return(null); }