Sample01
1.0.0.0
Sample01 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
IndexViewModel.cs
이 파일의 문서화 페이지로 가기
1
7
8
using
Dreamine.Hybrid.Interfaces;
9
using
Sample01.Messages
;
10
using
System;
11
using
System.Threading.Tasks;
12
13
namespace
Sample01.Blazor.ViewModels
14
{
23
public
sealed
class
IndexViewModel
24
{
33
private
readonly IHybridMessageBus
_bus
;
34
59
public
IndexViewModel
(IHybridMessageBus bus)
60
{
61
_bus
= bus ??
throw
new
ArgumentNullException(nameof(bus));
62
}
63
72
public
string
Version
=>
"1.1.0"
;
73
82
public
DateTime
BuildTime
=> DateTime.Now;
83
100
public
Task
OpenProjectAsync
()
101
{
102
return
_bus
.PublishAsync(
103
new
DashboardActionRequestedMessage
(
DashboardAction
.OpenProject));
104
}
105
122
public
Task
OpenNugetAsync
()
123
{
124
return
_bus
.PublishAsync(
125
new
DashboardActionRequestedMessage
(
DashboardAction
.OpenNuget));
126
}
127
144
public
Task
OpenDocsAsync
()
145
{
146
return
_bus
.PublishAsync(
147
new
DashboardActionRequestedMessage
(
DashboardAction
.OpenDocs));
148
}
149
166
public
Task
OpenSettingsAsync
()
167
{
168
return
_bus
.PublishAsync(
169
new
DashboardActionRequestedMessage
(
DashboardAction
.OpenSettings));
170
}
171
}
172
}
Sample01.Blazor.ViewModels
Definition
IndexViewModel.cs:14
Sample01.Messages
Definition
CounterChangedMessage.cs:4
Sample01.Messages.DashboardAction
DashboardAction
Definition
DashboardAction.cs:12
Sample01.Blazor.ViewModels.IndexViewModel.OpenNugetAsync
Task OpenNugetAsync()
Definition
IndexViewModel.cs:122
Sample01.Blazor.ViewModels.IndexViewModel.IndexViewModel
IndexViewModel(IHybridMessageBus bus)
Definition
IndexViewModel.cs:59
Sample01.Blazor.ViewModels.IndexViewModel.OpenSettingsAsync
Task OpenSettingsAsync()
Definition
IndexViewModel.cs:166
Sample01.Blazor.ViewModels.IndexViewModel._bus
readonly IHybridMessageBus _bus
Definition
IndexViewModel.cs:33
Sample01.Blazor.ViewModels.IndexViewModel.Version
string Version
Definition
IndexViewModel.cs:72
Sample01.Blazor.ViewModels.IndexViewModel.OpenProjectAsync
Task OpenProjectAsync()
Definition
IndexViewModel.cs:100
Sample01.Blazor.ViewModels.IndexViewModel.OpenDocsAsync
Task OpenDocsAsync()
Definition
IndexViewModel.cs:144
Sample01.Blazor.ViewModels.IndexViewModel.BuildTime
DateTime BuildTime
Definition
IndexViewModel.cs:82
Sample01.Messages.DashboardActionRequestedMessage
Definition
DashboardActionRequestedMessage.cs:14
Blazor
ViewModel
IndexViewModel.cs
다음에 의해 생성됨 :
1.17.0