Entradas

Mostrando entradas de noviembre, 2009

como saber quien llama a un metodo con c#

Actualmente tengo un problema en testeo que no tengo en produccion y me vi en la necesidad de hacer una traza de quien llama al metodo, asi que aproveche el impulso e hice un metodo que me muestre todos los metodos que se llamaron. Aqui esta el metodo: using System; using System.Diagnostics; private static string GetCallerName() { var trace = new StackTrace(); var texto = Environment.NewLine; var i = 1; foreach (var stackFrame in trace.GetFrames()){ texto += string.Format("{0}) {1} Of {2} {3}", i, stackFrame.GetMethod().Name, stackFrame.GetMethod().ReflectedType.FullName, Environment.NewLine); i++; } return texto; } y nos retorna algo de de este estilo: 1) GetCallerName Of ZeusNet.Core.Model.Domain.Ops.Laytimes.LaytimeCalculationPortItem 2) set_DemurrageRate Of ZeusNet.Core.Model.Domain.Ops.Laytimes.LaytimeCalculationPortItem 3) _InvokeMethodFast Of System.RuntimeMethodHandle 4) InvokeMethodFast Of System.RuntimeMethodHandle 5) I...

Problema de posicionamiento de calendario DHTML con Internet Explorer

Si bien personalmente me da lo mismo  que sea vea bien en internet explorer, los clientes no piensan igual :(. En el proyecto en el cual trabajo en mi trabajo, tenemos el calendario de http://www.dynarch.com/ . y nos encontramos con el problema que en IE, cuando la pagina tiene scroll, no determina bien la posicion. buscando por ahi llegamos a esto. tuvimos que cambiar la forma de leer el scroll. tenia estas lineas, mas menos en la linea 1393 del archivo calendar.js. if (Calendar.is_ie) { br.y += document.body.scrollTop; br.x += document.body.scrollLeft; } else { br.y += window.scrollY; br.x += window.scrollX; } y la dejamos asi ahora. if (Calendar.is_ie) { br.y += window.scrollY; br.x += window.scrollX; } else { br.y += window.scrollY; br.x += window.scrollX; } Claramente es if, no tiene sentido, pero lo deje con unos comentarios en svn, para saber que toque algo ahi en ese codigo :D. -- Atte. Victor Hugo Saavedra http://vhspiceros....