Sample01
1.0.0.0
Sample01 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
Program.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.Hybrid.Interfaces;
2
using
Dreamine.Hybrid.State;
3
using
Dreamine.Hybrid.Wpf.DependencyInjection;
4
using
Dreamine.Hybrid.Wpf.Hosting;
5
using
Microsoft.Extensions.DependencyInjection;
6
using
Microsoft.Extensions.Hosting;
7
using
Sample01.Blazor
;
8
using
Sample01.States
;
9
using
Sample01.ViewModels
;
10
using
Sample01.Views
;
11
12
namespace
Sample01
13
{
22
public
static
class
Program
23
{
32
[STAThread]
33
public
static
void
Main
()
34
{
35
HostApplicationBuilder builder = Host.CreateApplicationBuilder();
36
37
builder.Services.AddDreamineHybridWpf();
38
39
builder.Services.AddSingleton<
MainWindow
>();
40
builder.Services.AddSingleton<
MainWindowViewModel
>();
41
42
builder.Services.AddSingleton<IHybridStateStore<CounterState>>(
43
new
HybridStateStore<CounterState>(
44
new
CounterState
(
45
Count: 0,
46
LastSource:
"-"
,
47
LastUpdated:
null
)));
48
49
builder.Services.AddDreamineBlazorServer<AppShell>(options =>
50
{
51
options.Port = 5000;
52
53
options.SharedServiceTypes.Add(
54
typeof(IHybridStateStore<CounterState>));
55
});
56
57
builder.Build().RunDreamineWpfApp<
App
>();
58
}
59
}
60
}
Sample01
Definition
App.xaml.cs:13
Sample01.Blazor
Definition
IndexViewModel.cs:14
Sample01.States
Definition
CounterState.cs:4
Sample01.States.CounterState
record CounterState(int Count, string LastSource, DateTime? LastUpdated)
Sample01.ViewModels
Definition
MainWindowViewModel.cs:13
Sample01.Views
Definition
MainWindow.xaml.cs:19
Sample01.App
Definition
App.xaml.cs:23
Sample01.Program
Definition
Program.cs:23
Sample01.Program.Main
static void Main()
Definition
Program.cs:33
Sample01.ViewModels.MainWindowViewModel
Definition
MainWindowViewModel.cs:23
Sample01.Views.MainWindow
Definition
MainWindow.xaml.cs:29
Program.cs
다음에 의해 생성됨 :
1.17.0