Dreamine.Threading.Windows 1.0.1
이 패키지는 다른 어셈블리에서 `DMContainer`를 partial class로 확장하지 않습니다. 등록은 별도의 Registration 클래스를 통해 제공합니다.
로딩중...
검색중...
일치하는것 없음
DreamineThreadingWindowsRegistration.cs
이 파일의 문서화 페이지로 가기
1using Dreamine.MVVM.Core;
2using Dreamine.Threading.Interfaces;
4
6
16{
33 public static void Register()
34 {
35 if (!DMContainer.IsRegistered<WindowsCpuInfoProvider>())
36 {
37 DMContainer.RegisterSingleton<WindowsCpuInfoProvider>();
38 }
39
40 if (!DMContainer.IsRegistered<ICpuInfoProvider>())
41 {
42 DMContainer.RegisterSingleton<ICpuInfoProvider>(
43 DMContainer.Resolve<WindowsCpuInfoProvider>());
44 }
45
46 if (!DMContainer.IsRegistered<IThreadAffinityService>())
47 {
48 DMContainer.RegisterSingleton<IThreadAffinityService, WindowsThreadAffinityService>();
49 }
50
51 if (!DMContainer.IsRegistered<ITimerResolutionService>())
52 {
53 DMContainer.RegisterSingleton<ITimerResolutionService>(
55 }
56
57 if (!DMContainer.IsRegistered<ICpuUsageProvider>())
58 {
59 DMContainer.RegisterSingleton<ICpuUsageProvider>(
61 }
62 }
63}