|
Portfolio.Web 1.0.0.0
.NET, Blazor, WPF와 서비스 운영 경험을 프로젝트·이력·기술 스택 단위로 보여주는 개발자 포트폴리오입니다.
|

Public 멤버 함수 | |
| PortfolioHomeViewModel (IPortfolioTenantStore tenants, IProjectStore projects, PortfolioOptions opts, PortfolioUserContext userContext) | |
| async Task | LoadAsync () |
| async Task< bool > | CreateTenantAsync () |
| Task< bool > | LoginAsync () |
| async Task | SaveTenantAsync (PortfolioConfig cfg) |
| async Task | DeleteTenantAsync (string slug) |
속성 | |
| List< PortfolioConfig > | Tenants = [] [get, private set] |
| Dictionary< string, int > | ProjectCounts = [] [get, private set] |
| string | StatusMessage = "" [get, set] |
| bool | IsAuthenticated [get, private set] |
| string | LoginPassword = "" [get, set] |
| string | NewSlug = "" [get, set] |
| string | NewOwnerName = "" [get, set] |
| string | NewPassword = "" [get, set] |
Private 속성 | |
| readonly IPortfolioTenantStore | _tenants |
| readonly IProjectStore | _projects |
| readonly PortfolioOptions | _opts |
| readonly PortfolioUserContext | _userContext |
Portfolio Home View Model 기능과 관련 상태를 캡슐화합니다.
PortfolioHomeViewModel.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 PortfolioHomeViewModel 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IPortfolioTenantStore 값입니다. |
| projects | projects에 사용할 IProjectStore 값입니다. |
| opts | opts에 사용할 PortfolioOptions 값입니다. |
| userContext | user Context에 사용할 PortfolioUserContext 값입니다. |
PortfolioHomeViewModel.cs 파일의 169 번째 라인에서 정의되었습니다.
다음을 참조함 : _opts, _projects, _tenants, _userContext.
|
inline |
Tenant Async 값을 생성합니다.
Task<bool> 결과입니다.PortfolioHomeViewModel.cs 파일의 225 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, _userContext, NewOwnerName, NewPassword, NewSlug, StatusMessage.
|
inline |
Delete Tenant Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
Task 결과입니다.PortfolioHomeViewModel.cs 파일의 354 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, LoadAsync(), StatusMessage.

|
inline |
Async 데이터를 불러옵니다.
Task 결과입니다.PortfolioHomeViewModel.cs 파일의 197 번째 라인에서 정의되었습니다.
다음을 참조함 : _projects, _tenants, ProjectCounts, Tenants.
다음에 의해서 참조됨 : DeleteTenantAsync().

|
inline |
Login Async 작업을 수행합니다.
Task<bool> 결과입니다.PortfolioHomeViewModel.cs 파일의 288 번째 라인에서 정의되었습니다.
다음을 참조함 : _opts, IsAuthenticated, LoginPassword, StatusMessage.
|
inline |
Tenant Async 데이터를 저장합니다.
| cfg | cfg에 사용할 PortfolioConfig 값입니다. |
Task 결과입니다.PortfolioHomeViewModel.cs 파일의 324 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, StatusMessage.
|
private |
opts 값을 보관합니다.
PortfolioHomeViewModel.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync(), PortfolioHomeViewModel().
|
private |
projects 값을 보관합니다.
PortfolioHomeViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync(), PortfolioHomeViewModel().
|
private |
tenants 값을 보관합니다.
PortfolioHomeViewModel.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), DeleteTenantAsync(), LoadAsync(), PortfolioHomeViewModel(), SaveTenantAsync().
|
private |
user Context 값을 보관합니다.
PortfolioHomeViewModel.cs 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), PortfolioHomeViewModel().
|
getprivate set |
Is Authenticated 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync().
|
getset |
Login Password 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync().
|
getset |
New Owner Name 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getset |
New Password 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getset |
New Slug 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getprivate set |
Project Counts 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getset |
Status Message 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), DeleteTenantAsync(), LoginAsync(), SaveTenantAsync().
|
getprivate set |
Tenants 값을 가져오거나 설정합니다.
PortfolioHomeViewModel.cs 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().