Esempio n. 1
0
        protected void AddFile(string filename, SourceCodeKind sourceCodeKind)
        {
            bool getIsCurrentContext(IVisualStudioHostDocument document) => LinkedFileUtilities.IsCurrentContextHierarchy(document, RunningDocumentTable);

            var itemid = Hierarchy?.TryGetItemId(filename) ?? VSConstants.VSITEMID_NIL;

            var folderNames = ImmutableArray <string> .Empty;

            if (itemid != VSConstants.VSITEMID_NIL)
            {
                folderNames = GetFolderNamesFromHierarchy(itemid);
            }

            AddFile(filename, sourceCodeKind, getIsCurrentContext, folderNames);
        }
Esempio n. 2
0
        protected void AddFile(string filename, SourceCodeKind sourceCodeKind)
        {
            Func <IVisualStudioHostDocument, bool> getIsCurrentContext = document => LinkedFileUtilities.IsCurrentContextHierarchy(document, RunningDocumentTable);

            AddFile(filename, sourceCodeKind, getIsCurrentContext, GetFolderNamesFromHierarchy);
        }
Esempio n. 3
0
 public void AddAdditionalFile(string additionalFilePath)
 {
     AddAdditionalFile(additionalFilePath, getIsInCurrentContext: document => LinkedFileUtilities.IsCurrentContextHierarchy(document, RunningDocumentTable));
 }