miércoles, 4 de abril de 2012

DataContractJsonSerializer, migrando de Silverlight a WP7

El ser humano es ambicioso por defecto, y yo también lo soy.

Aunque como TT ya he podido obtener un LG Optimus con Windows Phone, del cual estoy MUY contento a excepción de la falta de una oferta amplia de aplicaciones de navegación con GPS, me quiero apuntar a hacer aplicaciones para Windows Phone 7 a ver si me gano un Lumia 800.

Lo primero es encontrar una buena librería para acceder al API de Battle.NET para World of Warcraft, ya que Antonio (uno de mis compañeros de trabajo y viciado del Wow como yo), me ha dado una buena idea de aplicación.

He seleccionado un excelente proyecto llamado WowSharp que está en codeplex, y he cogido las librerías de Silverlight para, modificándolas, poderlas utilizarlas en mi Windows Phone.

Estaba claro que me iba a encontrar serios problemas, pero el primero y más fácil de resolver es cuando el compilador me avisa que no sabe a qué me refiero con DataContractJsonSerializer.

La solución es muy simple.

Hay que dar de alta como referencia del proyecto a la dll: System.Servicemodel.Web

Y con esto ya te funciona todo.

Ahora, por el siguiente error.

P.D. La imagen es de MSDN y en stackowerflow encontré la solución.