public LogMessageScopeHolder(DEConfigLogItem owner, LogMessageScopeFrame frame) { this.owner = owner; this.frame = frame; lock (SyncRoot) frame.LogMessageScopeCounter++; } // ctor
} // proc ILogger.LogMsg ILogMessageScope ILogger2.CreateScope(LogMsgType typ, bool autoFlush) { lock (scopes) { var frame = new LogMessageScopeFrame(new LogMessageScope(this, typ, autoFlush)); scopes.Add(frame); return(new LogMessageScopeHolder(this, frame)); } } // func ILogger2.CreateScope