C# Класс Microsoft.SourceBrowser.HtmlGenerator.Paths

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CalculateRelativePathToRoot ( string filePath, string rootFolder ) : string
EnsureTrailingSlash ( this path ) : string
GetCssPathFromFile ( string solutionDestinationPath, string fileName ) : string
GetDocumentDestinationPath ( Microsoft.CodeAnalysis.Document document, string projectDestinationFolder ) : string
GetFullPathInFolderCone ( string folder, string filePath ) : string

This makes sure that a filePath that can be outside the folder is replanted inside the folder. This is important when a project references a file outside the project cone and we want to display it as if it is inside the project.

GetMD5Hash ( string input, int digits ) : string
GetMD5HashULong ( string input, int digits ) : ulong
GetRelativeFilePathInProject ( Microsoft.CodeAnalysis.Document document ) : string
GetRelativePathInProject ( Microsoft.CodeAnalysis.SyntaxTree syntaxTree, Microsoft.CodeAnalysis.Project project ) : string
LoadProcessedAssemblies ( ) : HashSet
MakeRelativeToFile ( string filePath, string relativeToPath ) : string

Returns a path to filePath if you start in a folder where the file relativeToPath is located.

MakeRelativeToFolder ( string filePath, string relativeToPath ) : string

Returns a path to filePath if you start in folder relativeToPath.

PrepareDestinationFolder ( bool forceOverwrite = false ) : void
SanitizeFileName ( string fileName ) : string
SanitizeFolder ( string folderName ) : string
StripExtension ( string fileName ) : string

Приватные методы

Метод Описание
GetFullPathInFolderConeForRootedFilePath ( string folder, string rootedFilePath ) : string
IsValidFolder ( string folderName ) : bool
ReplaceInvalidChars ( string fileName, char invalidChars ) : string

Описание методов

CalculateRelativePathToRoot() публичный статический Метод

public static CalculateRelativePathToRoot ( string filePath, string rootFolder ) : string
filePath string
rootFolder string
Результат string

EnsureTrailingSlash() публичный статический Метод

public static EnsureTrailingSlash ( this path ) : string
path this
Результат string

GetCssPathFromFile() публичный статический Метод

public static GetCssPathFromFile ( string solutionDestinationPath, string fileName ) : string
solutionDestinationPath string
fileName string
Результат string

GetDocumentDestinationPath() публичный статический Метод

public static GetDocumentDestinationPath ( Microsoft.CodeAnalysis.Document document, string projectDestinationFolder ) : string
document Microsoft.CodeAnalysis.Document
projectDestinationFolder string
Результат string

GetFullPathInFolderCone() публичный статический Метод

This makes sure that a filePath that can be outside the folder is replanted inside the folder. This is important when a project references a file outside the project cone and we want to display it as if it is inside the project.
public static GetFullPathInFolderCone ( string folder, string filePath ) : string
folder string
filePath string
Результат string

GetMD5Hash() публичный статический Метод

public static GetMD5Hash ( string input, int digits ) : string
input string
digits int
Результат string

GetMD5HashULong() публичный статический Метод

public static GetMD5HashULong ( string input, int digits ) : ulong
input string
digits int
Результат ulong

GetRelativeFilePathInProject() публичный статический Метод

public static GetRelativeFilePathInProject ( Microsoft.CodeAnalysis.Document document ) : string
document Microsoft.CodeAnalysis.Document
Результат string

GetRelativePathInProject() публичный статический Метод

public static GetRelativePathInProject ( Microsoft.CodeAnalysis.SyntaxTree syntaxTree, Microsoft.CodeAnalysis.Project project ) : string
syntaxTree Microsoft.CodeAnalysis.SyntaxTree
project Microsoft.CodeAnalysis.Project
Результат string

LoadProcessedAssemblies() публичный статический Метод

public static LoadProcessedAssemblies ( ) : HashSet
Результат HashSet

MakeRelativeToFile() публичный статический Метод

Returns a path to filePath if you start in a folder where the file relativeToPath is located.
public static MakeRelativeToFile ( string filePath, string relativeToPath ) : string
filePath string C:\A\B\1.txt
relativeToPath string C:\C\D\2.txt
Результат string

MakeRelativeToFolder() публичный статический Метод

Returns a path to filePath if you start in folder relativeToPath.
public static MakeRelativeToFolder ( string filePath, string relativeToPath ) : string
filePath string C:\A\B\1.txt
relativeToPath string C:\C\D
Результат string

PrepareDestinationFolder() публичный статический Метод

public static PrepareDestinationFolder ( bool forceOverwrite = false ) : void
forceOverwrite bool
Результат void

SanitizeFileName() публичный статический Метод

public static SanitizeFileName ( string fileName ) : string
fileName string
Результат string

SanitizeFolder() публичный статический Метод

public static SanitizeFolder ( string folderName ) : string
folderName string
Результат string

StripExtension() публичный статический Метод

public static StripExtension ( string fileName ) : string
fileName string
Результат string