Dreamine.Web 1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
로딩중...
검색중...
일치하는것 없음
DreamineWeb.ViewModels.AdminViewModel 클래스 참조

더 자세히 ...

DreamineWeb.ViewModels.AdminViewModel에 대한 상속 다이어그램 :
DreamineWeb.ViewModels.AdminViewModel에 대한 협력 다이어그램:

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< LibraryInfoLibraries = [] [get, private set]
LibraryInfoEditing [get, private set]
bool IsEditing [get]
SiteSettings SiteEdit = new() [get, private set]
bool IsSiteEditing [get, private set]
List< PlaygroundDemoDemos = [] [get, private set]
PlaygroundDemoEditingDemo [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 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ AdminViewModel()

DreamineWeb.ViewModels.AdminViewModel.AdminViewModel ( ILibraryStore store,
IPlaygroundStore playgroundStore,
DreamineOptions opts,
XmlDocAutoLinker autoLinker,
LibraryCatalogSyncService catalogSync,
VersionSyncService versionSync,
SiteSettingsService siteSettings,
AdminAuthService auth )
inline

지정한 설정으로 AdminViewModel 클래스의 새 인스턴스를 초기화합니다.

매개변수
storestore에 사용할 ILibraryStore 값입니다.
playgroundStoreplayground Store에 사용할 IPlaygroundStore 값입니다.
optsopts에 사용할 DreamineOptions 값입니다.
autoLinkerauto Linker에 사용할 XmlDocAutoLinker 값입니다.
catalogSynccatalog Sync에 사용할 LibraryCatalogSyncService 값입니다.
versionSyncversion Sync에 사용할 VersionSyncService 값입니다.
siteSettingssite Settings에 사용할 SiteSettingsService 값입니다.
authauth에 사용할 AdminAuthService 값입니다.

AdminViewModel.cs 파일의 298 번째 라인에서 정의되었습니다.

307 {
308 _store = store;
309 _playgroundStore = playgroundStore;
310 _opts = opts;
311 _autoLinker = autoLinker;
312 _catalogSync = catalogSync;
313 _versionSync = versionSync;
314 _siteSettings = siteSettings;
315 _auth = auth;
316 }

다음을 참조함 : _auth, _autoLinker, _catalogSync, _opts, _playgroundStore, _siteSettings, _store, _versionSync.

멤버 함수 문서화

◆ AutoLinkXmlAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.AutoLinkXmlAsync ( )
inline

Auto Link Xml Async 작업을 수행합니다.

반환값
Auto Link Xml Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 539 번째 라인에서 정의되었습니다.

540 {
541 var count = await _autoLinker.LinkAsync();
542 await LoadAsync();
543 StatusMessage = count > 0
544 ? $"✅ XML 문서 {count}개 자동 연결됐습니다."
545 : "XML 파일을 찾지 못했습니다. 빌드 여부를 확인하세요.";
546 }

다음을 참조함 : _autoLinker, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ CancelDemoEdit()

void DreamineWeb.ViewModels.AdminViewModel.CancelDemoEdit ( )
inline

Cancel Demo Edit 조건을 확인합니다.

AdminViewModel.cs 파일의 696 번째 라인에서 정의되었습니다.

696=> EditingDemo = null;

다음을 참조함 : EditingDemo.

◆ CancelEdit()

void DreamineWeb.ViewModels.AdminViewModel.CancelEdit ( )
inline

Cancel Edit 조건을 확인합니다.

AdminViewModel.cs 파일의 465 번째 라인에서 정의되었습니다.

465=> Editing = null;

다음을 참조함 : Editing.

◆ CancelSiteEdit()

void DreamineWeb.ViewModels.AdminViewModel.CancelSiteEdit ( )
inline

Cancel Site Edit 조건을 확인합니다.

AdminViewModel.cs 파일의 793 번째 라인에서 정의되었습니다.

793=> IsSiteEditing = false;

다음을 참조함 : IsSiteEditing.

◆ ChangePasswordAsync()

async Task< string?> DreamineWeb.ViewModels.AdminViewModel.ChangePasswordAsync ( )
inline

Change Password Async 작업을 수행합니다.

반환값
Change Password Async 작업에서 생성한 Task<string?> 결과입니다.

AdminViewModel.cs 파일의 362 번째 라인에서 정의되었습니다.

363 {
364 if (!_auth.Verify(PwCurrent))
365 return "현재 비밀번호가 올바르지 않습니다.";
366 if (string.IsNullOrWhiteSpace(PwNew) || PwNew.Length < 8)
367 return "새 비밀번호는 8자 이상이어야 합니다.";
368 if (PwNew != PwConfirm)
369 return "새 비밀번호와 확인이 일치하지 않습니다.";
370
371 await _auth.ChangePasswordAsync(PwNew);
372 PwCurrent = PwNew = PwConfirm = string.Empty;
373 return null; // null = success
374 }

다음을 참조함 : _auth, PwConfirm, PwCurrent, PwNew.

◆ DeleteAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.DeleteAsync ( string id)
inline

Delete Async 작업을 수행합니다.

매개변수
idid에 사용할 string 값입니다.
반환값
Delete Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 516 번째 라인에서 정의되었습니다.

517 {
518 await _store.DeleteAsync(id);
519 await LoadAsync();
520 StatusMessage = "✅ 삭제됐습니다.";
521 }

다음을 참조함 : _store, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ DeleteDemoAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.DeleteDemoAsync ( string id)
inline

Delete Demo Async 작업을 수행합니다.

매개변수
idid에 사용할 string 값입니다.
반환값
Delete Demo Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 747 번째 라인에서 정의되었습니다.

748 {
749 await _playgroundStore.DeleteAsync(id);
750 await LoadAsync();
751 StatusMessage = "✅ 체험 데모가 삭제됐습니다.";
752 }

다음을 참조함 : _playgroundStore, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ LoadAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.LoadAsync ( )
inline

Async 데이터를 불러옵니다.

반환값
Load Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 392 번째 라인에서 정의되었습니다.

393 {
394 Libraries = await _store.GetAllAsync();
395 Demos = await _playgroundStore.GetAllAsync();
396 StatusMessage = string.Empty;
397 }

다음을 참조함 : _playgroundStore, _store, Demos, Libraries, StatusMessage.

다음에 의해서 참조됨 : AutoLinkXmlAsync(), DeleteAsync(), DeleteDemoAsync(), SaveDemoEditAsync(), SaveEditAsync(), SyncCatalogAsync(), SyncVersionsAsync().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ LoginAsync()

Task< bool > DreamineWeb.ViewModels.AdminViewModel.LoginAsync ( )
inline

Login Async 작업을 수행합니다.

반환값
Login Async 작업에서 생성한 Task<bool> 결과입니다.

AdminViewModel.cs 파일의 334 번째 라인에서 정의되었습니다.

335 {
336 if (_auth.Verify(LoginPassword))
337 {
338 IsAuthenticated = true;
339 StatusMessage = string.Empty;
340 return Task.FromResult(true);
341 }
342 StatusMessage = "비밀번호가 올바르지 않습니다.";
343 return Task.FromResult(false);
344 }

다음을 참조함 : _auth, IsAuthenticated, LoginPassword, StatusMessage.

◆ SaveDemoEditAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.SaveDemoEditAsync ( )
inline

Demo Edit Async 데이터를 저장합니다.

반환값
Save Demo Edit Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 714 번째 라인에서 정의되었습니다.

715 {
716 if (EditingDemo is null) return;
717 await _playgroundStore.SaveAsync(EditingDemo);
718 EditingDemo = null;
719 await LoadAsync();
720 StatusMessage = "✅ 체험 데모가 저장됐습니다.";
721 }

다음을 참조함 : _playgroundStore, EditingDemo, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ SaveEditAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.SaveEditAsync ( )
inline

Edit Async 데이터를 저장합니다.

반환값
Save Edit Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 483 번째 라인에서 정의되었습니다.

484 {
485 if (Editing is null) return;
486 await _store.SaveAsync(Editing);
487 Editing = null;
488 await LoadAsync();
489 StatusMessage = "✅ 저장됐습니다.";
490 }

다음을 참조함 : _store, Editing, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ SaveSiteSettingsAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.SaveSiteSettingsAsync ( )
inline

Site Settings Async 데이터를 저장합니다.

반환값
Save Site Settings Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 811 번째 라인에서 정의되었습니다.

812 {
813 await _siteSettings.SaveAsync(SiteEdit);
814 IsSiteEditing = false;
815 StatusMessage = "✅ 사이트 설정이 저장됐습니다.";
816 }

다음을 참조함 : _siteSettings, IsSiteEditing, SiteEdit, StatusMessage.

◆ SetEditingTags()

void DreamineWeb.ViewModels.AdminViewModel.SetEditingTags ( string raw)
inline

Editing Tags 값을 설정합니다.

매개변수
rawraw에 사용할 string 값입니다.

AdminViewModel.cs 파일의 620 번째 라인에서 정의되었습니다.

621 {
622 if (Editing is null) return;
623 Editing.Tags = raw.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
624 }

다음을 참조함 : Editing.

◆ StartEdit()

void DreamineWeb.ViewModels.AdminViewModel.StartEdit ( LibraryInfo lib)
inline

Start Edit 작업을 수행합니다.

매개변수
liblib에 사용할 LibraryInfo 값입니다.

AdminViewModel.cs 파일의 432 번째 라인에서 정의되었습니다.

433 {
434 Editing = new LibraryInfo
435 {
436 Id = lib.Id,
437 Name = lib.Name,
438 Description = lib.Description,
439 DescriptionEn = lib.DescriptionEn,
440 Category = lib.Category,
441 Status = lib.Status,
442 Version = lib.Version,
443 NuGetId = lib.NuGetId,
444 RepoUrl = lib.RepoUrl,
445 XmlDocPath = lib.XmlDocPath,
446 SourceProjectPath = lib.SourceProjectPath,
447 TargetFramework = lib.TargetFramework,
448 Dependencies = [.. lib.Dependencies],
449 Tags = [.. lib.Tags],
450 SortOrder = lib.SortOrder,
451 IsVisible = lib.IsVisible
452 };
453 IsSiteEditing = false;
454 EditingDemo = null;
455 }

다음을 참조함 : 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.

◆ StartEditDemo()

void DreamineWeb.ViewModels.AdminViewModel.StartEditDemo ( PlaygroundDemo demo)
inline

Start Edit Demo 작업을 수행합니다.

매개변수
demodemo에 사용할 PlaygroundDemo 값입니다.

AdminViewModel.cs 파일의 663 번째 라인에서 정의되었습니다.

664 {
665 EditingDemo = new PlaygroundDemo
666 {
667 Id = demo.Id,
668 Title = demo.Title,
669 TitleEn = demo.TitleEn,
670 Description = demo.Description,
671 DescriptionEn = demo.DescriptionEn,
672 SortOrder = demo.SortOrder,
673 IsVisible = demo.IsVisible,
674 NavLabel = demo.NavLabel,
675 BlazorCode = demo.BlazorCode,
676 WpfCode = demo.WpfCode,
677 WinFormsCode = demo.WinFormsCode,
678 MauiCode = demo.MauiCode,
679 VmCode = demo.VmCode,
680 WpfShot = demo.WpfShot,
681 WinFormsShot = demo.WinFormsShot,
682 MauiShot = demo.MauiShot
683 };
684 Editing = null;
685 IsSiteEditing = false;
686 }

다음을 참조함 : 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.

◆ StartNew()

void DreamineWeb.ViewModels.AdminViewModel.StartNew ( )
inline

Start New 작업을 수행합니다.

AdminViewModel.cs 파일의 409 번째 라인에서 정의되었습니다.

410 {
411 Editing = new LibraryInfo { Id = Guid.NewGuid().ToString("N")[..8] };
412 IsSiteEditing = false;
413 EditingDemo = null;
414 }

다음을 참조함 : Editing, EditingDemo, IsSiteEditing.

◆ StartNewDemo()

void DreamineWeb.ViewModels.AdminViewModel.StartNewDemo ( )
inline

Start New Demo 작업을 수행합니다.

AdminViewModel.cs 파일의 636 번째 라인에서 정의되었습니다.

637 {
638 EditingDemo = new PlaygroundDemo
639 {
640 Id = Guid.NewGuid().ToString("N")[..8],
641 SortOrder = (Demos.Count == 0 ? 0 : Demos.Max(d => d.SortOrder)) + 10
642 };
643 Editing = null;
644 IsSiteEditing = false;
645 }

다음을 참조함 : Demos, Editing, EditingDemo, IsSiteEditing.

◆ StartSiteEdit()

void DreamineWeb.ViewModels.AdminViewModel.StartSiteEdit ( )
inline

Start Site Edit 작업을 수행합니다.

AdminViewModel.cs 파일의 764 번째 라인에서 정의되었습니다.

765 {
766 var cur = _siteSettings.Current;
767 SiteEdit = new SiteSettings
768 {
769 Title = cur.Title,
770 Description = cur.Description,
771 IconUrl = cur.IconUrl,
772 GitHubUrl = cur.GitHubUrl,
773 OgTitle = cur.OgTitle,
774 OgDescription = cur.OgDescription,
775 OgImageUrl = cur.OgImageUrl,
776 OgSiteName = cur.OgSiteName,
777 OgUrl = cur.OgUrl,
778 TwitterCard = cur.TwitterCard,
779 };
780 IsSiteEditing = true;
781 Editing = null;
782 EditingDemo = null;
783 }

다음을 참조함 : _siteSettings, Editing, EditingDemo, IsSiteEditing, SiteEdit.

◆ SyncCatalogAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.SyncCatalogAsync ( )
inline

Sync Catalog Async 작업을 수행합니다.

반환값
Sync Catalog Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 592 번째 라인에서 정의되었습니다.

593 {
594 var result = await _catalogSync.SyncAsync();
595 await LoadAsync();
596 StatusMessage = result.Added switch
597 {
598 -1 => "LibrarySourceRoot 경로가 설정되지 않았거나 존재하지 않습니다.",
599 _ when result.Added == 0 && result.Updated == 0 => $"프로젝트 {result.ScannedProjects}개 확인 완료. 변경 사항은 없습니다.",
600 _ => $"✅ 프로젝트 {result.ScannedProjects}개 스캔: 신규 {result.Added}개, 갱신 {result.Updated}개 반영됐습니다."
601 };
602 }

다음을 참조함 : _catalogSync, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ SyncVersionsAsync()

async Task DreamineWeb.ViewModels.AdminViewModel.SyncVersionsAsync ( )
inline

Sync Versions Async 작업을 수행합니다.

반환값
Sync Versions Async 작업에서 생성한 Task 결과입니다.

AdminViewModel.cs 파일의 564 번째 라인에서 정의되었습니다.

565 {
566 var count = await _versionSync.SyncAsync();
567 await LoadAsync();
568 StatusMessage = count switch
569 {
570 -1 => "LibrarySourceRoot 경로가 설정되지 않았거나 존재하지 않습니다.",
571 0 => "모든 버전이 최신입니다.",
572 _ => $"✅ {count}개 라이브러리 버전이 동기화됐습니다."
573 };
574 }

다음을 참조함 : _versionSync, LoadAsync(), StatusMessage.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ _auth

readonly AdminAuthService DreamineWeb.ViewModels.AdminViewModel._auth
private

auth 값을 보관합니다.

AdminViewModel.cs 파일의 88 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), ChangePasswordAsync(), LoginAsync().

◆ _autoLinker

readonly XmlDocAutoLinker DreamineWeb.ViewModels.AdminViewModel._autoLinker
private

auto Linker 값을 보관합니다.

AdminViewModel.cs 파일의 52 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), AutoLinkXmlAsync().

◆ _catalogSync

readonly LibraryCatalogSyncService DreamineWeb.ViewModels.AdminViewModel._catalogSync
private

catalog Sync 값을 보관합니다.

AdminViewModel.cs 파일의 61 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), SyncCatalogAsync().

◆ _opts

readonly DreamineOptions DreamineWeb.ViewModels.AdminViewModel._opts
private

opts 값을 보관합니다.

AdminViewModel.cs 파일의 43 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel().

◆ _playgroundStore

readonly IPlaygroundStore DreamineWeb.ViewModels.AdminViewModel._playgroundStore
private

playground Store 값을 보관합니다.

AdminViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), DeleteDemoAsync(), LoadAsync(), SaveDemoEditAsync().

◆ _siteSettings

readonly SiteSettingsService DreamineWeb.ViewModels.AdminViewModel._siteSettings
private

site Settings 값을 보관합니다.

AdminViewModel.cs 파일의 79 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), SaveSiteSettingsAsync(), StartSiteEdit().

◆ _store

readonly ILibraryStore DreamineWeb.ViewModels.AdminViewModel._store
private

store 값을 보관합니다.

AdminViewModel.cs 파일의 25 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), DeleteAsync(), LoadAsync(), SaveEditAsync().

◆ _versionSync

readonly VersionSyncService DreamineWeb.ViewModels.AdminViewModel._versionSync
private

version Sync 값을 보관합니다.

AdminViewModel.cs 파일의 70 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdminViewModel(), SyncVersionsAsync().

속성 문서화

◆ Demos

List<PlaygroundDemo> DreamineWeb.ViewModels.AdminViewModel.Demos = []
getprivate set

Demos 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 177 번째 라인에서 정의되었습니다.

177{ get; private set; } = [];

다음에 의해서 참조됨 : LoadAsync(), StartNewDemo().

◆ Editing

LibraryInfo? DreamineWeb.ViewModels.AdminViewModel.Editing
getprivate set

Editing 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 137 번째 라인에서 정의되었습니다.

137{ get; private set; }

다음에 의해서 참조됨 : CancelEdit(), SaveEditAsync(), SetEditingTags(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().

◆ EditingDemo

PlaygroundDemo? DreamineWeb.ViewModels.AdminViewModel.EditingDemo
getprivate set

Editing Demo 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 186 번째 라인에서 정의되었습니다.

186{ get; private set; }

다음에 의해서 참조됨 : CancelDemoEdit(), SaveDemoEditAsync(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().

◆ IsAuthenticated

bool DreamineWeb.ViewModels.AdminViewModel.IsAuthenticated
getprivate set

Is Authenticated 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 98 번째 라인에서 정의되었습니다.

98{ get; private set; }

다음에 의해서 참조됨 : LoginAsync().

◆ IsDemoEditing

bool DreamineWeb.ViewModels.AdminViewModel.IsDemoEditing
get

Is Demo Editing 값을 가져옵니다.

AdminViewModel.cs 파일의 195 번째 라인에서 정의되었습니다.

◆ IsEditing

bool DreamineWeb.ViewModels.AdminViewModel.IsEditing
get

Is Editing 값을 가져옵니다.

AdminViewModel.cs 파일의 146 번째 라인에서 정의되었습니다.

◆ IsSiteEditing

bool DreamineWeb.ViewModels.AdminViewModel.IsSiteEditing
getprivate set

Is Site Editing 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 166 번째 라인에서 정의되었습니다.

166{ get; private set; }

다음에 의해서 참조됨 : CancelSiteEdit(), SaveSiteSettingsAsync(), StartEdit(), StartEditDemo(), StartNew(), StartNewDemo(), StartSiteEdit().

◆ Libraries

List<LibraryInfo> DreamineWeb.ViewModels.AdminViewModel.Libraries = []
getprivate set

Libraries 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 126 번째 라인에서 정의되었습니다.

126{ get; private set; } = [];

다음에 의해서 참조됨 : LoadAsync().

◆ LoginPassword

string DreamineWeb.ViewModels.AdminViewModel.LoginPassword = string.Empty
getset

Login Password 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 107 번째 라인에서 정의되었습니다.

107{ get; set; } = string.Empty;

다음에 의해서 참조됨 : LoginAsync().

◆ PwConfirm

string DreamineWeb.ViewModels.AdminViewModel.PwConfirm = string.Empty
getset

Pw Confirm 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 224 번째 라인에서 정의되었습니다.

224{ get; set; } = string.Empty;

다음에 의해서 참조됨 : ChangePasswordAsync().

◆ PwCurrent

string DreamineWeb.ViewModels.AdminViewModel.PwCurrent = string.Empty
getset

Pw Current 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 206 번째 라인에서 정의되었습니다.

206{ get; set; } = string.Empty;

다음에 의해서 참조됨 : ChangePasswordAsync().

◆ PwNew

string DreamineWeb.ViewModels.AdminViewModel.PwNew = string.Empty
getset

Pw New 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 215 번째 라인에서 정의되었습니다.

215{ get; set; } = string.Empty;

다음에 의해서 참조됨 : ChangePasswordAsync().

◆ SiteEdit

SiteSettings DreamineWeb.ViewModels.AdminViewModel.SiteEdit = new()
getprivate set

Site Edit 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 157 번째 라인에서 정의되었습니다.

157{ get; private set; } = new();

다음에 의해서 참조됨 : SaveSiteSettingsAsync(), StartSiteEdit().

◆ StatusMessage

string DreamineWeb.ViewModels.AdminViewModel.StatusMessage = string.Empty
getset

Status Message 값을 가져오거나 설정합니다.

AdminViewModel.cs 파일의 116 번째 라인에서 정의되었습니다.

116{ get; set; } = string.Empty;

다음에 의해서 참조됨 : AutoLinkXmlAsync(), DeleteAsync(), DeleteDemoAsync(), LoadAsync(), LoginAsync(), SaveDemoEditAsync(), SaveEditAsync(), SaveSiteSettingsAsync(), SyncCatalogAsync(), SyncVersionsAsync().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: