示例#1
0
        internal DebugSourceFile GetDebugSourceFile(string sourceFile)
        {
            DebugSourceFile file;

            lock (((ICollection)_sourceFiles).SyncRoot) {
                if (!_sourceFiles.TryGetValue(sourceFile, out file))
                {
                    file = new DebugSourceFile(sourceFile, _debugMode);
                    _sourceFiles.Add(sourceFile, file);
                }
            }

            return(file);
        }
示例#2
0
        internal DebugSourceFile GetDebugSourceFile(string sourceFile) {
            DebugSourceFile file;
            lock (((ICollection)_sourceFiles).SyncRoot) {
                if (!_sourceFiles.TryGetValue(sourceFile, out file)) {
                    file = new DebugSourceFile(sourceFile, _debugMode);
                    _sourceFiles.Add(sourceFile, file);
                }
            }

            return file;
        }