Dreamine.Web
1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
DocumentationPathResolver.cs
이 파일의 문서화 페이지로 가기
1
using
Microsoft.Extensions.Configuration;
2
using
System.IO;
3
4
namespace
DreamineWeb.Services
;
5
14
public
static
class
DocumentationPathResolver
15
{
48
public
static
string
?
ResolveDoxygenRoot
(IConfiguration configuration)
49
{
50
ArgumentNullException.ThrowIfNull(configuration);
51
52
string
? configuredPath = configuration[
"Documentation:DoxygenRoot"
];
53
if
(!
string
.IsNullOrWhiteSpace(configuredPath))
54
{
55
string
absolutePath = Path.GetFullPath(configuredPath);
56
if
(Directory.Exists(absolutePath))
57
return
absolutePath;
58
}
59
60
string
packagedPath = Path.Combine(AppContext.BaseDirectory,
"Doxygen"
);
61
if
(Directory.Exists(packagedPath))
62
return
packagedPath;
63
64
return
FindSolutionDocumentation
(Directory.GetCurrentDirectory())
65
??
FindSolutionDocumentation
(AppContext.BaseDirectory);
66
}
67
92
private
static
string
?
FindSolutionDocumentation
(
string
startPath)
93
{
94
DirectoryInfo? directory =
new
(Path.GetFullPath(startPath));
95
while
(directory is not
null
)
96
{
97
string
candidate = Path.Combine(directory.FullName,
"10_DOCUMENTS"
,
"Doxygen"
);
98
if
(Directory.Exists(candidate))
99
return
candidate;
100
101
directory = directory.Parent;
102
}
103
104
return
null
;
105
}
106
}
DreamineWeb.Services
Definition
AdminAuthService.cs:6
DreamineWeb.Services.DocumentationPathResolver
Definition
DocumentationPathResolver.cs:15
DreamineWeb.Services.DocumentationPathResolver.FindSolutionDocumentation
static ? string FindSolutionDocumentation(string startPath)
Definition
DocumentationPathResolver.cs:92
DreamineWeb.Services.DocumentationPathResolver.ResolveDoxygenRoot
static ? string ResolveDoxygenRoot(IConfiguration configuration)
Definition
DocumentationPathResolver.cs:48
Services
DocumentationPathResolver.cs
다음에 의해 생성됨 :
1.17.0