El TecnoBaúl de Kiquenet

Kiquenet boring stories

Archive for 7 mayo 2012

Propiedades Null y AutoMapper

Posted by kiquenet en 7 mayo 2012

Problemática de propiedades Null y AutoMapper:

Una posible solución:

Mapper.CreateMap<OrderItem, OrderItemDTO>()
      .ForMember(dest => dest.VersionId, options => options.MapFrom(orderitem => orderitem.Version == null ? (int?) null : orderitem.Version.VersionId))
      .ForMember(dest => dest.VersionName, options => options.MapFrom(orderitem => orderitem.Version == null ? null : orderitem.Version.VersionName))
      ;
Mapper.CreateMap() .ForMember(d => d.Country, opt => opt.MapFrom(o => (o.Address != null) ? o.Address.Country : "ADDRESS NOT SPECIFIED"))

Existen distintos blogs que comentan la problemática:

http://weblogs.asp.net/psteele/archive/2011/03/18/automapper-handling-null-members.aspx

http://codebix.com/posts/post/183412/Automapper-Mapping-objects-Part-1-of-7-NullSubsitution

http://chunkyinterface.wordpress.com/category/net/automapper/

Referencias:

http://stackoverflow.com/questions/3083654/automapper-null-properies

http://stackoverflow.com/questions/6359833/auto-mapper-null-refrence

http://automapper.codeplex.com/wikipage?title=Projection

Anuncios

Posted in .NET | Etiquetado: , | Leave a Comment »

Problemas instalando o actualizando Chrome

Posted by kiquenet en 7 mayo 2012

En alguna ocasión el explorador Chrome da errores de actualización o al reinstalarlo de nuevo no se consigue nada.

Este instalador en mi caso particular daba error
https://www.google.com/chrome

En esta página

http://support.google.com/chrome/bin/answer.py?hl=es&answer=117807

se comentaba eliminar la carpeta “Application” de

  • Windows XP: %USERPROFILE%\Local Settings\Application Data\Google\Chrome
  • Windows Vista: %USERPROFILE%\AppData\Local\Google\Chrome

Si tienes problemas para eliminar esta carpeta, comprueba si hay procesos de Google Chrome activos en tu equipo y finalízalos. A continuación se indican algunas formas de localizar y finalizar estos procesos:

  • Pulsa Ctrl+Alt+Supr en el teclado y haz clic en Administrador de tareas. Haz clic en la pestaña Procesos y finaliza los procesos que incluyan en su nombre "google" o "chrome".
  • Descarga un programa externo llamado Process Explorer en http://technet.microsoft.com/es-es/sysinternals/bb896653.aspx. Utiliza su menú "Find" (Buscar) para buscar "Chrome/Application" y, a continuación, finaliza todos los procesos resultantes.

Seguía sin solución.

El siguiente paso, con Revo Uninstaller se puede realizar una desinstalación limpia y se puede probar este instalador
http://www.google.com/chrome/eula.html?system=true

Si así no funciona se debe acudir al Soporte Chrome
http://productforums.google.com/forum/#!forum/chrome-es

Posted in Errores, Google | Leave a Comment »