private static FileSystemPath GetBasePathBeforeMapping(IQualifiableReference pathReference) { IQualifier qualifier = pathReference.GetQualifier(); if (qualifier == null) { IProjectFile file = pathReference.GetTreeNode().GetSourceFile().ToProjectFile(); Assertion.AssertNotNull(file, "file == null"); return(file.Location.Directory); } var reference = qualifier as IReference; if (reference != null) { ResolveResultWithInfo resolveResultWithInfo = (reference).Resolve(); var pathDeclaredElement = resolveResultWithInfo.DeclaredElement as IPathDeclaredElement; if (pathDeclaredElement == null) { return(FileSystemPath.Empty); } return(pathDeclaredElement.Path); } var pathQualifier = qualifier as IPathQualifier; if (pathQualifier != null) { return(pathQualifier.Path); } return(FileSystemPath.Empty); }
private static FileSystemPath GetBasePathBeforeMapping(IQualifiableReference pathReference) { IQualifier qualifier = pathReference.GetQualifier(); if (qualifier == null) { IProjectFile file = pathReference.GetTreeNode().GetSourceFile().ToProjectFile(); Assertion.AssertNotNull(file, "file == null"); return file.Location.Directory; } var reference = qualifier as IReference; if (reference != null) { ResolveResultWithInfo resolveResultWithInfo = (reference).Resolve(); var pathDeclaredElement = resolveResultWithInfo.DeclaredElement as IPathDeclaredElement; if (pathDeclaredElement == null) { return FileSystemPath.Empty; } return pathDeclaredElement.Path; } var pathQualifier = qualifier as IPathQualifier; if (pathQualifier != null) { return pathQualifier.Path; } return FileSystemPath.Empty; }
public bool PreferQualifiedReference(IQualifiableReference reference) { return(reference.GetTreeNode().GetSettingsStore().GetValue(CSharpUsingSettingsAccessor.PreferQualifiedReference)); }
public bool PreferQualifiedReference(IQualifiableReference reference, IDeclaredElement targetElement) => false;
public bool PreferQualifiedReference(IQualifiableReference reference) { return reference.GetTreeNode().GetSettingsStore().GetValue(CSharpUsingSettingsAccessor.PreferQualifiedReference); }
public bool PreferQualifiedReference(IQualifiableReference reference) { return(true); }
public bool PreferQualifiedReference(IQualifiableReference reference) { // TODO: use settings return(false); }
public bool PreferQualifiedReference(IQualifiableReference reference) { return true; }