1 instantiation of Context
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\FileChangeWatcher.cs (1)
89=> new Context(this, watchedDirectories);
16 references to Context
Microsoft.VisualStudio.LanguageServices (16)
ProjectSystem\FileChangeWatcher.cs (16)
126/// references an instance held by the <see cref="Context"/> class, and the values are lazily read when 132/// A collection of file watcher tokens. The <see cref="Context.RegularWatchedFile.Cookie"/> field is 136private readonly OneOrMany<Context.RegularWatchedFile> _tokens; 156_tokens = OneOrMany<Context.RegularWatchedFile>.Empty; 159private WatcherOperation(Kind kind, OneOrMany<string> files, _VSFILECHANGEFLAGS fileChangeFlags, IVsFreeThreadedFileChangeEvents2 sink, OneOrMany<Context.RegularWatchedFile> tokens) 185_tokens = OneOrMany<Context.RegularWatchedFile>.Empty; 189private WatcherOperation(Kind kind, OneOrMany<Context.RegularWatchedFile> tokens) 215public static WatcherOperation WatchFile(string path, _VSFILECHANGEFLAGS fileChangeFlags, IVsFreeThreadedFileChangeEvents2 sink, Context.RegularWatchedFile token) 218public static WatcherOperation WatchFiles(ImmutableArray<string> files, _VSFILECHANGEFLAGS fileChangeFlags, IVsFreeThreadedFileChangeEvents2 sink, ImmutableArray<Context.RegularWatchedFile> tokens) 219=> new(Kind.WatchFiles, new OneOrMany<string>(files), fileChangeFlags, sink, new OneOrMany<Context.RegularWatchedFile>(tokens)); 224public static WatcherOperation UnwatchFiles(ImmutableArray<Context.RegularWatchedFile> tokens) 225=> new(Kind.UnwatchFiles, new OneOrMany<Context.RegularWatchedFile>(tokens)); 227public static WatcherOperation UnwatchFile(Context.RegularWatchedFile token) 245using var _1 = ArrayBuilder<Context.RegularWatchedFile>.GetInstance(out var tokensBuilder); 480public RegularWatchedFile(Context context) 485private readonly Context _context;