|
Dreamine.Web 1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
|


Public 멤버 함수 | |
| AdminViewModel (ILibraryStore store, IPlaygroundStore playgroundStore, DreamineOptions opts, XmlDocAutoLinker autoLinker, LibraryCatalogSyncService catalogSync, VersionSyncService versionSync, SiteSettingsService siteSettings, AdminAuthService auth) | |
| Task< bool > | LoginAsync () |
| async Task< string?> | ChangePasswordAsync () |
| async Task | LoadAsync () |
| void | StartNew () |
| void | StartEdit (LibraryInfo lib) |
| void | CancelEdit () |
| async Task | SaveEditAsync () |
| async Task | DeleteAsync (string id) |
| async Task | AutoLinkXmlAsync () |
| async Task | SyncVersionsAsync () |
| async Task | SyncCatalogAsync () |
| void | SetEditingTags (string raw) |
| void | StartNewDemo () |
| void | StartEditDemo (PlaygroundDemo demo) |
| void | CancelDemoEdit () |
| async Task | SaveDemoEditAsync () |
| async Task | DeleteDemoAsync (string id) |
| void | StartSiteEdit () |
| void | CancelSiteEdit () |
| async Task | SaveSiteSettingsAsync () |
속성 | |
| bool | IsAuthenticated [get, private set] |
| string | LoginPassword = string.Empty [get, set] |
| string | StatusMessage = string.Empty [get, set] |
| List< LibraryInfo > | Libraries = [] [get, private set] |
| LibraryInfo? | Editing [get, private set] |
| bool | IsEditing [get] |
| SiteSettings | SiteEdit = new() [get, private set] |
| bool | IsSiteEditing [get, private set] |
| List< PlaygroundDemo > | Demos = [] [get, private set] |
| PlaygroundDemo? | EditingDemo [get, private set] |
| bool | IsDemoEditing [get] |
| string | PwCurrent = string.Empty [get, set] |
| string | PwNew = string.Empty [get, set] |
| string | PwConfirm = string.Empty [get, set] |
Private 속성 | |
| readonly ILibraryStore | _store |
| readonly IPlaygroundStore | _playgroundStore |
| readonly DreamineOptions | _opts |
| readonly XmlDocAutoLinker | _autoLinker |
| readonly LibraryCatalogSyncService | _catalogSync |
| readonly VersionSyncService | _versionSync |
| readonly SiteSettingsService | _siteSettings |
| readonly AdminAuthService | _auth |
Admin View Model 기능과 관련 상태를 캡슐화합니다.
AdminViewModel.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 AdminViewModel 클래스의 새 인스턴스를 초기화합니다.
| store | store에 사용할 ILibraryStore 값입니다. |
| playgroundStore | playground Store에 사용할 IPlaygroundStore 값입니다. |
| opts | opts에 사용할 DreamineOptions 값입니다. |
| autoLinker | auto Linker에 사용할 XmlDocAutoLinker 값입니다. |
| catalogSync | catalog Sync에 사용할 LibraryCatalogSyncService 값입니다. |
| versionSync | version Sync에 사용할 VersionSyncService 값입니다. |
| siteSettings | site Settings에 사용할 SiteSettingsService 값입니다. |
| auth | auth에 사용할 AdminAuthService 값입니다. |
AdminViewModel.cs 파일의 298 번째 라인에서 정의되었습니다.
다음을 참조함 : _auth, _autoLinker, _catalogSync, _opts, _playgroundStore, _siteSettings, _store, _versionSync.
|
inline |
Auto Link Xml Async 작업을 수행합니다.
Task 결과입니다.AdminViewModel.cs 파일의 539 번째 라인에서 정의되었습니다.
다음을 참조함 : _autoLinker, LoadAsync(), StatusMessage.

|
inline |
Cancel Demo Edit 조건을 확인합니다.
AdminViewModel.cs 파일의 696 번째 라인에서 정의되었습니다.
다음을 참조함 : EditingDemo.
|
inline |
Cancel Edit 조건을 확인합니다.
AdminViewModel.cs 파일의 465 번째 라인에서 정의되었습니다.
다음을 참조함 : Editing.
|
inline |
Cancel Site Edit 조건을 확인합니다.
AdminViewModel.cs 파일의 793 번째 라인에서 정의되었습니다.
다음을 참조함 : IsSiteEditing.
|
inline |
Change Password Async 작업을 수행합니다.
Task<string?> 결과입니다.AdminViewModel.cs 파일의 362 번째 라인에서 정의되었습니다.
|
inline |
Delete Async 작업을 수행합니다.
| id | id에 사용할 string 값입니다. |
Task 결과입니다.AdminViewModel.cs 파일의 516 번째 라인에서 정의되었습니다.
다음을 참조함 : _store, LoadAsync(), StatusMessage.

|
inline |
Delete Demo Async 작업을 수행합니다.
| id | id에 사용할 string 값입니다. |
Task 결과입니다.AdminViewModel.cs 파일의 747 번째 라인에서 정의되었습니다.
다음을 참조함 : _playgroundStore, LoadAsync(), StatusMessage.

|
inline |
Async 데이터를 불러옵니다.
Task 결과입니다.AdminViewModel.cs 파일의 392 번째 라인에서 정의되었습니다.
다음을 참조함 : _playgroundStore, _store, Demos, Libraries, StatusMessage.
다음에 의해서 참조됨 : AutoLinkXmlAsync(), DeleteAsync(), DeleteDemoAsync(), SaveDemoEditAsync(), SaveEditAsync(), SyncCatalogAsync(), SyncVersionsAsync().

|
inline |
Login Async 작업을 수행합니다.
Task<bool> 결과입니다.AdminViewModel.cs 파일의 334 번째 라인에서 정의되었습니다.
다음을 참조함 : _auth, IsAuthenticated, LoginPassword, StatusMessage.
|
inline |
Demo Edit Async 데이터를 저장합니다.
Task 결과입니다.AdminViewModel.cs 파일의 714 번째 라인에서 정의되었습니다.
다음을 참조함 : _playgroundStore, EditingDemo, LoadAsync(), StatusMessage.

|
inline |
Edit Async 데이터를 저장합니다.
Task 결과입니다.AdminViewModel.cs 파일의 483 번째 라인에서 정의되었습니다.
다음을 참조함 : _store, Editing, LoadAsync(), StatusMessage.

|
inline |
Site Settings Async 데이터를 저장합니다.
Task 결과입니다.AdminViewModel.cs 파일의 811 번째 라인에서 정의되었습니다.
다음을 참조함 : _siteSettings, IsSiteEditing, SiteEdit, StatusMessage.
|
inline |
Editing Tags 값을 설정합니다.
| raw | raw에 사용할 string 값입니다. |
AdminViewModel.cs 파일의 620 번째 라인에서 정의되었습니다.
다음을 참조함 : Editing.
|
inline |
Start Edit 작업을 수행합니다.
| lib | lib에 사용할 LibraryInfo 값입니다. |
AdminViewModel.cs 파일의 432 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineWeb.Models.LibraryInfo.Category, DreamineWeb.Models.LibraryInfo.Dependencies, DreamineWeb.Models.LibraryInfo.Description, DreamineWeb.Models.LibraryInfo.DescriptionEn, Editing, EditingDemo, DreamineWeb.Models.LibraryInfo.Id, IsSiteEditing, DreamineWeb.Models.LibraryInfo.Name, DreamineWeb.Models.LibraryInfo.NuGetId, DreamineWeb.Models.LibraryInfo.RepoUrl, DreamineWeb.Models.LibraryInfo.SortOrder, DreamineWeb.Models.LibraryInfo.SourceProjectPath, DreamineWeb.Models.LibraryInfo.Status, DreamineWeb.Models.LibraryInfo.Tags, DreamineWeb.Models.LibraryInfo.TargetFramework, DreamineWeb.Models.LibraryInfo.Version, DreamineWeb.Models.LibraryInfo.XmlDocPath.
|
inline |
Start Edit Demo 작업을 수행합니다.
| demo | demo에 사용할 PlaygroundDemo 값입니다. |
AdminViewModel.cs 파일의 663 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineWeb.Models.PlaygroundDemo.BlazorCode, DreamineWeb.Models.PlaygroundDemo.Description, DreamineWeb.Models.PlaygroundDemo.DescriptionEn, Editing, EditingDemo, DreamineWeb.Models.PlaygroundDemo.Id, IsSiteEditing, DreamineWeb.Models.PlaygroundDemo.IsVisible, DreamineWeb.Models.PlaygroundDemo.MauiCode, DreamineWeb.Models.PlaygroundDemo.NavLabel, DreamineWeb.Models.PlaygroundDemo.SortOrder, DreamineWeb.Models.PlaygroundDemo.Title, DreamineWeb.Models.PlaygroundDemo.TitleEn, DreamineWeb.Models.PlaygroundDemo.VmCode, DreamineWeb.Models.PlaygroundDemo.WinFormsCode, DreamineWeb.Models.PlaygroundDemo.WinFormsShot, DreamineWeb.Models.PlaygroundDemo.WpfCode, DreamineWeb.Models.PlaygroundDemo.WpfShot.
|
inline |
Start New 작업을 수행합니다.
AdminViewModel.cs 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : Editing, EditingDemo, IsSiteEditing.
|
inline |
Start New Demo 작업을 수행합니다.
AdminViewModel.cs 파일의 636 번째 라인에서 정의되었습니다.
다음을 참조함 : Demos, Editing, EditingDemo, IsSiteEditing.
|
inline |
Start Site Edit 작업을 수행합니다.
AdminViewModel.cs 파일의 764 번째 라인에서 정의되었습니다.
다음을 참조함 : _siteSettings, Editing, EditingDemo, IsSiteEditing, SiteEdit.
|
inline |
Sync Catalog Async 작업을 수행합니다.
Task 결과입니다.AdminViewModel.cs 파일의 592 번째 라인에서 정의되었습니다.
다음을 참조함 : _catalogSync, LoadAsync(), StatusMessage.

|
inline |
Sync Versions Async 작업을 수행합니다.
Task 결과입니다.AdminViewModel.cs 파일의 564 번째 라인에서 정의되었습니다.
다음을 참조함 : _versionSync, LoadAsync(), StatusMessage.

|
private |
auth 값을 보관합니다.
AdminViewModel.cs 파일의 88 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), ChangePasswordAsync(), LoginAsync().
|
private |
auto Linker 값을 보관합니다.
AdminViewModel.cs 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), AutoLinkXmlAsync().
|
private |
catalog Sync 값을 보관합니다.
AdminViewModel.cs 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), SyncCatalogAsync().
|
private |
|
private |
playground Store 값을 보관합니다.
AdminViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), DeleteDemoAsync(), LoadAsync(), SaveDemoEditAsync().
|
private |
site Settings 값을 보관합니다.
AdminViewModel.cs 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), SaveSiteSettingsAsync(), StartSiteEdit().
|
private |
store 값을 보관합니다.
AdminViewModel.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), DeleteAsync(), LoadAsync(), SaveEditAsync().
|
private |
version Sync 값을 보관합니다.
AdminViewModel.cs 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdminViewModel(), SyncVersionsAsync().
|
getprivate set |
Demos 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync(), StartNewDemo().
|
getprivate set |
Editing 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CancelEdit(), SaveEditAsync(), SetEditingTags(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().
|
getprivate set |
Editing Demo 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 186 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CancelDemoEdit(), SaveDemoEditAsync(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().
|
getprivate set |
Is Authenticated 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync().
|
get |
Is Demo Editing 값을 가져옵니다.
AdminViewModel.cs 파일의 195 번째 라인에서 정의되었습니다.
|
get |
Is Editing 값을 가져옵니다.
AdminViewModel.cs 파일의 146 번째 라인에서 정의되었습니다.
|
getprivate set |
Is Site Editing 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CancelSiteEdit(), SaveSiteSettingsAsync(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().
|
getprivate set |
Libraries 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getset |
Login Password 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync().
|
getset |
Pw Confirm 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 224 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ChangePasswordAsync().
|
getset |
Pw Current 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 206 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ChangePasswordAsync().
|
getset |
Pw New 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 215 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ChangePasswordAsync().
|
getprivate set |
Site Edit 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SaveSiteSettingsAsync(), StartSiteEdit().
|
getset |
Status Message 값을 가져오거나 설정합니다.
AdminViewModel.cs 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AutoLinkXmlAsync(), DeleteAsync(), DeleteDemoAsync(), LoadAsync(), LoginAsync(), SaveDemoEditAsync(), SaveEditAsync(), SaveSiteSettingsAsync(), SyncCatalogAsync(), SyncVersionsAsync().