September 2008 - Artículos

Ordenaciones personalizadas con LINQ

Esta mañana necesitaba ordenar los elementos de una tabla en función de uno de los campos, pero el problema era que la comparación no era alfabética ni similar, era en función de unos criterios propios; uno de los parámetros que aceptan los métodos extensores OrderBy , OrderByDescending , ThenBy and ThenByDescending es un IComparer<> , probé y funcionó, asignaba un peso a cada valor y luego comparaba en el método Compare los pesos de los dos parámetros de entrada, pero aún asi no me gustaba...
Publicado por Valeriano Tórtola | 2 comment(s)
Archivado en: ,,

Update-Select en un DataTable con LINQ

Últimamente ya no escribo nada, estoy totalmente inmerso en el mundo LINQ con el C# 3.0 y LINQ de Octavio Hernandez y el LINQ en Action ... y poco hay que contar que no este en libros ó en los cientos de blogs que llevan escribiendo sobre LINQ desde hace mucho tiempo. Aún asi por lo menos iré escribiendo alguna cosilla sobre LINQ aunque solo sea para que no se me olvide como hacer ciertas cosas y tener que volverlas a buscar :P Este es un ejemplo simple de como lanzar una consulta Update-Select con...
Publicado por Valeriano Tórtola | 3 comment(s)
Archivado en: ,,

Consumir un Webservice SSL

Mas sencillo de lo que imaginaba, se trata simplemente de definir el siguiente delegado System.Net.ServicePointManager.ServerCertificateValidationCallback con la funcion que se encarga de validar el certificado. Por ejemplo: System.Net.ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(ValidateSSL); Y escribimos el metodo: static Boolean ValidateSSL( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors...
Publicado por Valeriano Tórtola | con no comments
Archivado en: ,,