From 21092698e2c8f630f27e286764f7339af577c394 Mon Sep 17 00:00:00 2001 From: Rich Date: Sat, 28 Mar 2009 22:33:18 +0000 Subject: [PATCH] ScrollInStack Method --- PROMS/Volian.Controls.Library/vlnStackTrace.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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; + } } }