C# 클래스 C24.ReVersion.SolutionParser

파일 보기 프로젝트 열기: CHECK24/c24.ReVersion 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
projectPathsRegex System.Text.RegularExpressions.Regex

공개 메소드들

메소드 설명
GetProjectPaths ( string solutionFileName ) : IEnumerable
SolutionParser ( IFileSystem fileSystem ) : System

메소드 상세

GetProjectPaths() 공개 메소드

public GetProjectPaths ( string solutionFileName ) : IEnumerable
solutionFileName string
리턴 IEnumerable

SolutionParser() 공개 메소드

public SolutionParser ( IFileSystem fileSystem ) : System
fileSystem IFileSystem
리턴 System

프로퍼티 상세

projectPathsRegex 공개적으로 정적으로 프로퍼티

Regular expression for extraction of project paths belonging to a solution.
A description of the regular expression: A numbered capture group. [Project\("\{[A-F0-9]{8}(-[A-F0-9]{4}){3}-[A-F0-9]{12}\}"\)] Project\("\{[A-F0-9]{8}(-[A-F0-9]{4}){3}-[A-F0-9]{12}\}"\) Project Literal ( " Literal { Any character in this class: [A-F0-9], exactly 8 repetitions [2]: A numbered capture group. [-[A-F0-9]{4}], exactly 3 repetitions -[A-F0-9]{4} - Any character in this class: [A-F0-9], exactly 4 repetitions - Any character in this class: [A-F0-9], exactly 12 repetitions Literal } " Literal ) A numbered capture group. [\s*=\s*] \s*=\s* Whitespace, any number of repetitions = Whitespace, any number of repetitions A numbered capture group. [".+?"] ".+?" " Any character, one or more repetitions, as few as possible " A numbered capture group. [\s*,\s*] \s*,\s* Whitespace, any number of repetitions , Whitespace, any number of repetitions A numbered capture group. ["(?<ProjectPath>.+?.csproj)"] "(?<ProjectPath>.+?.csproj)" " [ProjectPath]: A named capture group. [.+?.csproj] .+?.csproj Any character, one or more repetitions, as few as possible Any character csproj " A numbered capture group. [\s*,\s*] \s*,\s* Whitespace, any number of repetitions , Whitespace, any number of repetitions A numbered capture group. ["\{[A-F0-9]{8}(-[A-F0-9]{4}){3}-[A-F0-9]{12}\}"] "\{[A-F0-9]{8}(-[A-F0-9]{4}){3}-[A-F0-9]{12}\}" " Literal { Any character in this class: [A-F0-9], exactly 8 repetitions [9]: A numbered capture group. [-[A-F0-9]{4}], exactly 3 repetitions -[A-F0-9]{4} - Any character in this class: [A-F0-9], exactly 4 repetitions - Any character in this class: [A-F0-9], exactly 12 repetitions Literal } "
public static Regex,System.Text.RegularExpressions projectPathsRegex
리턴 System.Text.RegularExpressions.Regex