SocketServers.ServerAsyncEventArgs.Trace C# (CSharp) Method

Trace() private method

private Trace ( ) : void
return void
        public void Trace()
        {
            #if EVENTARGS_TRACING
            var stackTrace = new StackTrace(0);

            for (int i = 0; i < stackTrace.FrameCount; i++)
            {
                var method = stackTrace.GetFrame(i).GetMethod();

                if (method.DeclaringType != typeof(ServerAsyncEventArgs)/* && method.Module.Name == @"SocketServers.dll"*/)
                {
                    if (tracing.Count == 0 || tracing[tracing.Count - 1] != method.Name)
                        tracing.Add(method.Name);
                    break;
                }
            }
            #endif
        }