diff --git a/PROMS/Volian.Controls.Library/vlnStackTrace.cs b/PROMS/Volian.Controls.Library/vlnStackTrace.cs index 43ef5a81..7f3a7fe2 100644 --- a/PROMS/Volian.Controls.Library/vlnStackTrace.cs +++ b/PROMS/Volian.Controls.Library/vlnStackTrace.cs @@ -86,5 +86,23 @@ namespace Volian.Controls.Library if (stackFrame1.GetILOffset() != stackFrame2.GetILOffset()) return false; return true; } + public static bool ScrollInStack() + { + StackTrace st = new StackTrace(true); + StackFrame[] sfs = st.GetFrames(); + bool retval = false; + foreach (StackFrame sf in sfs) + { + string sMethod = sf.GetMethod().Name; + string sNamespace = sf.GetMethod().ReflectedType.Namespace; + string sType = sf.GetMethod().ReflectedType.Name; + if (sMethod.ToUpper().Contains("SCROLL") || sType.ToUpper().Contains("SCROLL")) + { + retval = true; + Console.WriteLine("{0}.{1}.{2}", sNamespace, sType, sMethod); + } + } + return retval; + } } }