Posted by Emilio Torrens may - 4 - 2012 0 Comment
Si estas usando threads foregorund y tienes un WaitAny con timeout, quizás tu aplicación no se comporte como esperas … El otro día estábamos trabajando sobre un servicio web de hub que recoge peticiones de un cliente crea varios mensajes para diferentes proveedores, se las envía junta las respuestas Read More ...
Posted by Emilio Torrens feb - 14 - 2012 0 Comment
He subido una nueva versión a master con algunos cambios interesantes: Si esta configurado el SafeMode devuelve la excepción que devuelve el servidor en las operaciones de escritura Se puede definir IdGenerator, incremental o ObjectId, a las listas de clases contenidas en las clases que heredan de MongoMapper, para eso Read More ...
Posted by Emilio Torrens feb - 2 - 2012 0 Comment
He subido una versión a master con el tema de los extension methods terminado. Un código que era: Country c = new Country {Code ="US", Name = "Estados Unidos"}; c.Save<Country>(); Country c2 = Country.FindByKey<Country>("US"); List<Countries> = Country.FindAsList<Country>("Code", "US"); Se puede escribir: Country c = new Country {Code ="US", Read More ...
Posted by Emilio Torrens ene - 23 - 2012 0 Comment
nbsp; Por alguna razón no esta disponible en el “Centro de Software de Ubuntu” la ultima versión de MonoDevelop, pero eso no quiere decir que no podamos instalarla, podemos bajarnos el código de github compilarlo e instalar la ultima versión en nuestro Ubuntu. Lo primero que necesitamos es el git Read More ...
Posted by Emilio Torrens dic - 23 - 2011 0 Comment
Los ExtensionMethods nos permiten crear metodos que estén disponibles en todos los tipos de objetos que les definamos. Por ejemplo podemos definir que todas nuestras clases tipo A tengan un método ToJson que devuelva una String con el Json creando el siguiente método: public static string ToJson(this A o) {return Read More ...
Posted by Emilio Torrens dic - 20 - 2011 0 Comment
Aquí dejo un ejemplo de como personalizar el cast de nuestras clases a otras con implicit/explicit operator, por si nos interesa controlar la conversión. Las clases: public class ClassString { public string value1 { get; set; } public string value2 { get; set; } public static implicit operator ClassInt(ClassString Read More ...
Posted by Emilio Torrens nov - 10 - 2011 0 Comment
Los servicios web de ASP.NET tienen eso, que cuando quieres devolver tu objeto Person te lo renombran al nombre del método + result y te lo meten dentro de un método + response, así este código: public class Person { public string Name { get; set; } } [WebService(Namespace Read More ...
Posted by Emilio Torrens oct - 5 - 2011 0 Comment
Aquí dejo una clase para hacer las serializaciones, la única dependencia es la librería Json.NET public class Serializer { public enum Format { json,xml } public static string Serialize(object data, Format format) { if (format == Format.json) return JsonConvert.SerializeObject(data); else { using (StringWriter sw = new StringWriter()) { XmlSerializer ser Read More ...
Si quieres meter las dll en el GAC para que sean compartidos por todas las aplicaciones de la maquina tienes que tener en cuenta un par de cosas: Las dll que pongas en el GAC tienen que estar firmadas, el proceso es sencillo, vas a las propiedades del proyecto y Read More ...
Posted by Emilio Torrens mar - 17 - 2010 0 Comment
Aquí vemos como capturar el evento del botón derecho en silverlight. Este evento desde la salida de silverlight ha estado inactivo, y dicen que en la siguiente versión, silverlight 4, estará disponible (también dijeron eso en la versión 3). Cuando haces click derecho en la aplicación Silverlight te muestra un Read More ...