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