|
Dreamine.MVVM.Locators 1.0.10
Dreamine.MVVM.Locators 프로젝트의 API와 구성 요소를 제공합니다.
|
정적 Public 멤버 함수 | |
| static bool | IsLikelyViewType (Type type) |
| static string[] | GetViewModelTypeNameCandidates (Type viewType) |
| static string[] | GetViewTypeNameCandidates (Type viewModelType) |
| static string[] | GetViewTypeNameCandidates (string viewModelFullName) |
정적 Private 멤버 함수 | |
| static string[] | BuildViewModelCandidateNamespaces (string viewNamespace, string rootNamespace) |
| static string[] | BuildViewCandidateNamespaces (string viewModelNamespace, string rootNamespace) |
| static IEnumerable< string > | BuildNamespaceReplacementCandidates (string sourceNamespace, string replacement) |
| static IEnumerable< string > | BuildViewNamespaceCandidatesFromViewModel (string sourceNamespace) |
| static IEnumerable< string > | ReplaceNamespaceToken (string sourceNamespace, string from, string to) |
| static IEnumerable< string > | ExpandParentNamespaces (string? ns) |
| static string | GetRootNamespace (string ns) |
| static void | AddIfNotEmpty (List< string > list, string? value) |
정적 Private 속성 | |
| const string | ViewModelsToken = "ViewModels" |
| const string | ViewModelToken = "ViewModel" |
| const string | ViewsToken = "Views" |
| const string | ViewToken = "View" |
| const string | PagesToken = "Pages" |
| const string | PageModelsToken = "PageModels" |
| const string | PageModelToken = "PageModel" |
| const string | PageToken = "Page" |
| const string | DotViewModelToken = ".ViewModel" |
| const string | EmptyToken = "" |
View 및 ViewModel 타입 이름을 확인하기 위한 공통 명명 규칙을 제공합니다.
ViewNamingConvention.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
값이 비어 있지 않을 때만 목록에 추가합니다.
| list | 값을 추가할 목록입니다. |
| value | 조건부로 추가할 값입니다. |
ViewNamingConvention.cs 파일의 746 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildViewCandidateNamespaces(), BuildViewModelCandidateNamespaces(), GetViewModelTypeNameCandidates(), GetViewTypeNameCandidates().

|
inlinestaticprivate |
알려진 View 관련 네임스페이스 토큰을 지정한 토큰으로 바꾼 후보를 열거합니다.
| sourceNamespace | 원본 네임스페이스입니다. |
| replacement | 적용할 대체 토큰입니다. |
ViewNamingConvention.cs 파일의 488 번째 라인에서 정의되었습니다.
다음을 참조함 : ReplaceNamespaceToken().
다음에 의해서 참조됨 : BuildViewModelCandidateNamespaces().


|
inlinestaticprivate |
ViewModel 네임스페이스에서 View 검색용 네임스페이스 후보를 만듭니다.
| viewModelNamespace | 원본 ViewModel 네임스페이스입니다. |
| rootNamespace | 루트 네임스페이스입니다. |
ViewNamingConvention.cs 파일의 421 번째 라인에서 정의되었습니다.
다음을 참조함 : AddIfNotEmpty(), BuildViewNamespaceCandidatesFromViewModel(), ExpandParentNamespaces().
다음에 의해서 참조됨 : GetViewTypeNameCandidates().


|
inlinestaticprivate |
View 네임스페이스에서 ViewModel 검색용 네임스페이스 후보를 만듭니다.
| viewNamespace | 원본 View 네임스페이스입니다. |
| rootNamespace | 루트 네임스페이스입니다. |
ViewNamingConvention.cs 파일의 366 번째 라인에서 정의되었습니다.
다음을 참조함 : AddIfNotEmpty(), BuildNamespaceReplacementCandidates(), ExpandParentNamespaces(), ViewModelsToken.
다음에 의해서 참조됨 : GetViewModelTypeNameCandidates().


|
inlinestaticprivate |
ViewModel 네임스페이스에서 여러 View 네임스페이스 후보를 열거합니다.
| sourceNamespace | 원본 ViewModel 네임스페이스입니다. |
ViewNamingConvention.cs 파일의 546 번째 라인에서 정의되었습니다.
다음을 참조함 : ReplaceNamespaceToken(), ViewModelsToken.
다음에 의해서 참조됨 : BuildViewCandidateNamespaces().


|
inlinestaticprivate |
지정한 네임스페이스의 부모 네임스페이스를 가까운 순서대로 반환합니다.
| ns | 확장할 네임스페이스입니다. |
ViewNamingConvention.cs 파일의 659 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildViewCandidateNamespaces(), BuildViewModelCandidateNamespaces().

|
inlinestaticprivate |
전체 네임스페이스에서 첫 번째 루트 구간을 가져옵니다.
| ns | 전체 네임스페이스입니다. |
ViewNamingConvention.cs 파일의 711 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewModelTypeNameCandidates(), GetViewTypeNameCandidates().

|
inlinestatic |
지정한 View 타입에 대응하는 ViewModel 전체 타입 이름 후보를 만듭니다.
| viewType | View 타입입니다. |
| ArgumentNullException | viewType 이 null인 경우 발생합니다. |
ViewNamingConvention.cs 파일의 192 번째 라인에서 정의되었습니다.
다음을 참조함 : AddIfNotEmpty(), BuildViewModelCandidateNamespaces(), GetRootNamespace().
다음에 의해서 참조됨 : Dreamine.MVVM.Locators.ViewModelLocator.FindViewModelType().


|
inlinestatic |
ViewModel 전체 타입 이름에서 View 전체 타입 이름 후보를 만듭니다.
| viewModelFullName | ViewModel의 전체 타입 이름입니다. |
| ArgumentException | viewModelFullName 이 비어 있거나 공백인 경우 발생합니다. |
ViewNamingConvention.cs 파일의 307 번째 라인에서 정의되었습니다.
다음을 참조함 : DotViewModelToken, EmptyToken, PageModelsToken, PageModelToken, PagesToken, PageToken, ViewModelsToken, ViewModelToken, ViewsToken, ViewToken.
|
inlinestatic |
지정한 ViewModel 타입에 대응하는 View 전체 타입 이름 후보를 만듭니다.
| viewModelType | ViewModel 타입입니다. |
| ArgumentNullException | viewModelType 이 null인 경우 발생합니다. |
ViewNamingConvention.cs 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : AddIfNotEmpty(), BuildViewCandidateNamespaces(), GetRootNamespace(), ViewModelToken.
다음에 의해서 참조됨 : Dreamine.MVVM.Locators.ViewModelLocator.FindViewType().


|
inlinestatic |
지정한 타입이 알려진 View 명명 패턴에 해당하는지 판단합니다.
| type | 검사할 타입입니다. |
true입니다.| ArgumentNullException | type 이 null인 경우 발생합니다. |
ViewNamingConvention.cs 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dreamine.MVVM.Locators.ViewModelLocator.RegisterAll().

|
inlinestaticprivate |
네임스페이스의 중간 또는 마지막 토큰이 일치하면 이를 바꾼 값을 열거합니다.
| sourceNamespace | 원본 네임스페이스입니다. |
| from | 찾을 토큰입니다. |
| to | 대체 토큰입니다. |
ViewNamingConvention.cs 파일의 620 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildNamespaceReplacementCandidates(), BuildViewNamespaceCandidatesFromViewModel().

|
staticprivate |
Dot View Model Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
Empty Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
Page Models Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
Page Model Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
Pages Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
Page Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 88 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
View Models Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildViewModelCandidateNamespaces(), BuildViewNamespaceCandidatesFromViewModel(), GetViewTypeNameCandidates().
|
staticprivate |
View Model Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates(), GetViewTypeNameCandidates().
|
staticprivate |
Views Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().
|
staticprivate |
View Token 값을 보관합니다.
ViewNamingConvention.cs 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetViewTypeNameCandidates().