OpenIDE.CodeEngine.Core.Caching.TypeCache.Invalidate C# (CSharp) Method

Invalidate() public method

public Invalidate ( string file ) : void
file string
return void
        public void Invalidate(string file)
        {
            var project = GetProject(file);
            if (project != null) {
                lock (_files) {
                    _files.RemoveAll(x => x.Project != null && x.Project.Equals(file));
                }
            }
            else {
                lock (_files) {
                    lock (_codeReferences) {
                        _files.RemoveAll(x => x.File.Equals(file));
                        _codeReferences.RemoveAll(x => x.File.Equals(file));
                        _signatureReferences.RemoveAll(x => x.File.Equals(file));
                    }
                }
            }
        }