Dreamine.Web
1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
HomeViewModel.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.ViewModels;
2
using
DreamineWeb.Models
;
3
using
DreamineWeb.Services
;
4
5
namespace
DreamineWeb.ViewModels
;
6
15
public
class
HomeViewModel
: ViewModelBase
16
{
25
private
readonly
ILibraryStore
_store
;
34
private
readonly
DreamineOptions
_opts
;
35
44
public
string
SiteTitle
=>
_opts
.SiteTitle;
53
public
string
SiteDescription
=>
_opts
.SiteDescription;
62
public
string
GitHubOrgUrl
=>
_opts
.GitHubOrgUrl;
63
72
public
List<LibraryInfo>
Libraries
{
get
;
private
set
; } = [];
73
82
public
IEnumerable<IGrouping<string, LibraryInfo>>
GroupedLibraries
=>
83
Libraries
.Where(x => x.IsVisible)
84
.OrderBy(x => x.SortOrder)
85
.GroupBy(x => x.Category);
86
111
public
HomeViewModel
(
ILibraryStore
store,
DreamineOptions
opts)
112
{
113
_store
= store;
114
_opts
= opts;
115
}
116
133
public
async Task
LoadAsync
()
134
{
135
Libraries
= await
_store
.GetAllAsync();
136
}
137
}
DreamineWeb.Models
Definition
DocMember.cs:1
DreamineWeb.Services
Definition
AdminAuthService.cs:6
DreamineWeb.ViewModels
Definition
AdminViewModel.cs:5
DreamineWeb.Models.DreamineOptions
Definition
DreamineOptions.cs:14
DreamineWeb.Services.ILibraryStore
Definition
ILibraryStore.cs:14
DreamineWeb.ViewModels.HomeViewModel.SiteTitle
string SiteTitle
Definition
HomeViewModel.cs:44
DreamineWeb.ViewModels.HomeViewModel._opts
readonly DreamineOptions _opts
Definition
HomeViewModel.cs:34
DreamineWeb.ViewModels.HomeViewModel.GitHubOrgUrl
string GitHubOrgUrl
Definition
HomeViewModel.cs:62
DreamineWeb.ViewModels.HomeViewModel.HomeViewModel
HomeViewModel(ILibraryStore store, DreamineOptions opts)
Definition
HomeViewModel.cs:111
DreamineWeb.ViewModels.HomeViewModel.SiteDescription
string SiteDescription
Definition
HomeViewModel.cs:53
DreamineWeb.ViewModels.HomeViewModel.LoadAsync
async Task LoadAsync()
Definition
HomeViewModel.cs:133
DreamineWeb.ViewModels.HomeViewModel.Libraries
List< LibraryInfo > Libraries
Definition
HomeViewModel.cs:72
DreamineWeb.ViewModels.HomeViewModel._store
readonly ILibraryStore _store
Definition
HomeViewModel.cs:25
DreamineWeb.ViewModels.HomeViewModel.GroupedLibraries
IEnumerable< IGrouping< string, LibraryInfo > > GroupedLibraries
Definition
HomeViewModel.cs:82
ViewModels
HomeViewModel.cs
다음에 의해 생성됨 :
1.17.0