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); }
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; }