Dreamine.Hybrid.Wpf
1.0.3
`AddDreamineHybridWpf()` 내부에서 `AddWpfBlazorWebView()` 호출 및
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
ServiceCollectionExtensions.cs
이 파일의 문서화 페이지로 가기
1
// \file ServiceCollectionExtensions.cs
2
// Dreamine 하이브리드(WPF) 서비스 등록 확장 메서드.
3
// \author Dreamine
4
// \date 2026-01-28
5
// \version 1.0.0
6
7
using
Dreamine.Hybrid.Interfaces;
8
using
Dreamine.Hybrid.Messaging;
9
using
Microsoft.AspNetCore.Components.WebView.Wpf;
10
using
Microsoft.Extensions.DependencyInjection;
11
using
System;
12
13
namespace
Dreamine.Hybrid.Wpf.DependencyInjection
14
{
23
public
static
class
ServiceCollectionExtensions
24
{
57
public
static
IServiceCollection
AddDreamineHybridWpf
(
this
IServiceCollection services)
58
{
59
if
(services is
null
)
60
{
61
throw
new
ArgumentNullException(nameof(services));
62
}
63
64
// BlazorWebView 구동 필수 서비스.
65
services.AddWpfBlazorWebView();
66
67
// 단일 프로세스 내 WPF ↔ Embedded Blazor ↔ Hosted Blazor 통신용 메시지 버스.
68
services.AddSingleton<IHybridMessageBus, InMemoryHybridMessageBus>();
69
70
#if DEBUG
71
services.AddBlazorWebViewDeveloperTools();
72
#endif
73
74
return
services;
75
}
76
}
77
}
Dreamine.Hybrid.Wpf.DependencyInjection
Definition
ServiceCollectionExtensions.cs:14
Dreamine.Hybrid.Wpf.DependencyInjection.ServiceCollectionExtensions
Definition
ServiceCollectionExtensions.cs:24
Dreamine.Hybrid.Wpf.DependencyInjection.ServiceCollectionExtensions.AddDreamineHybridWpf
static IServiceCollection AddDreamineHybridWpf(this IServiceCollection services)
Definition
ServiceCollectionExtensions.cs:57
DependencyInjection
ServiceCollectionExtensions.cs
다음에 의해 생성됨 :
1.17.0