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 ...

Categories: Uncategorized

AOP o POA en Español quiere decir Programación Orientada a Aspectos, este paradigma, que es relativamente moderno, no substituye a OOP en realidad la que hace es extenderlo. Esta es la definición “formal” de AOP: “El principal objetivo de la POA es la separación de las funcionalidades dentro del sistema:   Read More ...

Categories: Uncategorized

Hemos estado un tiempo con el proyecto parado, no le hemos podido dedicar horas por falta de tiempo libre en casa y porque no nos quedaban muchas horas libres para “inventar” en el trabajo, pero eso ya paso, así que retomamos el tema. Hemos movido el proyecto desde codeplex a   Read More ...

Categories: Uncategorized

Aquí dejo un ejemplo de código que muestra como cambiar el valor del atributo [XmlIgnore] en tiempo de ejecución para evitar que se serialicen campos a nuestra conveniencia. public class Person { [XmlIgnore] public string Name { get; set; } [XmlIgnore] public int Age { get; set; } } class   Read More ...

Categories: Uncategorized

Aquí dejo un código de ejemplo para ignorar campos en tiempo de ejecución. La clave es crear un método llamado ShouldSerialized mas el nombre del campo. public class ClassWithNullableElements {   private Nullable<System.DateTime> endField;   private Nullable<System.DateTime> startField;   [System.Xml.Serialization.XmlAttributeAttribute(DataType = "date", AttributeName = "End")] public DateTime EndSerialized { get   Read More ...

Categories: Uncategorized

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 ...

Categories: Uncategorized

Si has intentado correr en Mono algún proyecto que utilice estas librerías de Microsoft, seguramente has recibido el habitual “Object not set …” con la mínima información. Este problema estuvo a punto de tirarnos para atrás cuando estábamos intentando correr unos servicios web asp.net sobre Ubuntu, pero, como siempre pasa,   Read More ...

Categories: Uncategorized

Estoy trabajando en una librería para trabajar mas rápido con MongoDB y .NET, me he inspirado en el mongo_mapper para Ruby que he estado usando en el BOT de Twitter. Utiliza el driver de CSharp para MongoDB y la idea es que la clase de trabajo herede de la de   Read More ...

Categories: Uncategorized

En esta segunda parte hablaremos de como obtener campos de este DataSet. Lo veremos mejor con un ejemplo. Le hemos asignado al ItemSource de un DataGrid el DataSet. Si queremos obtener un campo de ese DataGrid deberemos utilizar la propiedad SelectedItem. Para obtener el campo seria de esta manera (imaginamos   Read More ...

Categories: Uncategorized

Haciendo pruebas un poco mas estresantes el MultiGet con 1000 keys hacia petar el servidor, así que he cambiado el sistema de MultiGet de Query.Or a Query.In, el método de la clase CacheClient queda así (Revisa también estos cambios si no lo has hecho ya): public Dictionary<string, object> MultiGet(IEnumerable<string> keyList)   Read More ...

Categories: Uncategorized

PUBLICIDAD

EMAIL





posts recientes

MapReduce con MongoDB

Posted on may - 18 - 2012

0 Comment

Habilitar la compresión de...

Posted on abr - 25 - 2012

0 Comment

Bamboo, MSBuild y referencias...

Posted on abr - 17 - 2012

2 Comments

Sponsors

  • Etooltech
  • Dingus Services
  • Etooltech
  • Dingus Services