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