Skip to content

Commit 11f0044

Browse files
committed
rename
1 parent 91f6db8 commit 11f0044

File tree

6 files changed

+26
-22
lines changed

6 files changed

+26
-22
lines changed

src/ComputerLock/App.xaml.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Microsoft.Extensions.DependencyInjection;
44
using MudBlazor.Services;
55
using System.Windows;
6+
using ComputerLock.Interfaces;
67
using ComputerLock.Update;
78
using MudExtensions.Services;
89
using Application = System.Windows.Application;
@@ -49,11 +50,11 @@ private void Init()
4950
services.AddSingleton<WindowMain>();
5051
services.AddTransient<WindowLockScreen>();
5152
services.AddTransient<WindowBlankScreen>();
52-
services.AddSingleton<LockService>();
53+
services.AddSingleton<ScreenLockService>();
5354
services.AddSingleton<SystemKeyHook>();
5455
services.AddSingleton<IWindowMoving, WindowMoving>();
5556
services.AddSingleton<IWindowTitleBar, WindowTitleBar>();
56-
services.AddSingleton<ILocker, Locker>();
57+
services.AddSingleton<IGlobalLockService, GlobalLockService>();
5758
services.AddLocalization();
5859
services.AddWpfBlazorWebView();
5960
services.AddBlazorWebViewDeveloperTools();
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
namespace ComputerLock.Platforms;
1+
namespace ComputerLock.Interfaces;
22

33
/// <summary>
44
/// 锁定器接口,全局锁定:包括鼠标、键盘、任务管理器、系统快捷键等
55
/// </summary>
6-
public interface ILocker : IDisposable
6+
public interface IGlobalLockService : IDisposable
77
{
88
void Lock();
99
}

src/ComputerLock/Pages/Index.razor.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using ComputerLock.Update;
1+
using ComputerLock.Interfaces;
2+
using ComputerLock.Update;
23

34
namespace ComputerLock.Pages;
45
public partial class Index
@@ -22,7 +23,7 @@ public partial class Index
2223
private UpdateHelper UpdateHelper { get; set; } = default!;
2324

2425
[Inject]
25-
private ILocker Locker { get; set; } = default!;
26+
private IGlobalLockService GlobalLockService { get; set; } = default!;
2627

2728
[Inject]
2829
private HotKeyHook HotKeyHook { get; set; } = default!;
@@ -50,7 +51,7 @@ protected override async Task OnInitializedAsync()
5051
HotKeyHook.HotKeyPressed += () =>
5152
{
5253
Logger.Write("快捷键解锁");
53-
Locker.Lock();
54+
GlobalLockService.Lock();
5455
};
5556

5657
if (AppSettings.IsAutoCheckUpdate)

src/ComputerLock/Services/GlobalLockService.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1-
using Microsoft.Win32;
1+
using ComputerLock.Interfaces;
2+
using Microsoft.Win32;
23

3-
namespace ComputerLock.Platforms;
4+
namespace ComputerLock.Services;
45

56
/// <summary>
67
/// 锁定器,全局锁定:包括鼠标、键盘、任务管理器、系统快捷键等
78
/// </summary>
8-
internal class Locker : ILocker
9+
internal class GlobalLockService : IGlobalLockService
910
{
1011
private readonly ILogger _logger;
1112
private readonly AppSettings _appSettings;
12-
private readonly LockService _lockService;
13+
private readonly ScreenLockService _screenLockService;
1314
private UserActivityMonitor? _activityMonitor;
1415
private readonly HotKeyHook _hotKeyHook;
1516
private readonly TaskManagerHook _taskManagerHook;
1617
private readonly MouseHook _mouseHook;
1718
private readonly SystemKeyHook _systemKeyHook;
1819

19-
public Locker(ILogger logger, AppSettings appSettings, UserActivityMonitor activityMonitor, LockService lockService, HotKeyHook hotKeyHook, TaskManagerHook taskManagerHook, MouseHook mouseHook, SystemKeyHook systemKeyHook)
20+
public GlobalLockService(ILogger logger, AppSettings appSettings, UserActivityMonitor activityMonitor, ScreenLockService screenLockService, HotKeyHook hotKeyHook, TaskManagerHook taskManagerHook, MouseHook mouseHook, SystemKeyHook systemKeyHook)
2021
{
2122
_logger = logger;
2223
_appSettings = appSettings;
23-
_lockService = lockService;
24-
_lockService.OnUnlock += (_, _) => OnUnlock();
24+
_screenLockService = screenLockService;
25+
_screenLockService.OnUnlock += (_, _) => OnUnlock();
2526

2627
InitActivityMonitor(activityMonitor);
2728
_hotKeyHook = hotKeyHook;
@@ -74,7 +75,7 @@ private void InitActivityMonitor(UserActivityMonitor userActivityMonitor)
7475

7576
public void Lock()
7677
{
77-
_lockService.Lock();
78+
_screenLockService.Lock();
7879

7980
_logger.Write("自动锁定 -> 暂停空闲检测");
8081
_activityMonitor?.StopMonitoring();

src/ComputerLock/Services/ScreenLockService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace ComputerLock.Services;
88
/// <summary>
99
/// 负责屏幕窗口的锁定和解锁
1010
/// </summary>
11-
internal class LockService(
11+
internal class ScreenLockService(
1212
IServiceProvider serviceProvider,
1313
IStringLocalizer<Lang> lang,
1414
AppSettings appSettings,

src/ComputerLock/WindowMain.xaml.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
using System.IO;
22
using System.Windows;
3+
using ComputerLock.Interfaces;
34

45
namespace ComputerLock;
56
public partial class WindowMain : Window, IDisposable
67
{
78
private readonly AppSettings _appSettings;
8-
private readonly ILocker _locker;
9+
private readonly IGlobalLockService _globalLockService;
910
private readonly ILogger _logger;
1011

1112
private readonly NotifyIcon _notifyIcon = new();
1213
private readonly ContextMenuStrip _contextMenuStrip = new();
1314

14-
public WindowMain(AppSettings appSettings, ILocker locker, ILogger logger)
15+
public WindowMain(AppSettings appSettings, IGlobalLockService globalLockService, ILogger logger)
1516
{
1617
InitializeComponent();
1718

1819
_appSettings = appSettings;
19-
_locker = locker;
20+
_globalLockService = globalLockService;
2021
_logger = logger;
2122

2223
InitializeNotifyIcon();
@@ -25,7 +26,7 @@ public WindowMain(AppSettings appSettings, ILocker locker, ILogger logger)
2526
if (_appSettings.LockOnStartup)
2627
{
2728
_logger.Write("程序启动时锁定屏幕");
28-
_locker.Lock();
29+
_globalLockService.Lock();
2930
}
3031
}
3132

@@ -46,7 +47,7 @@ private void InitializeNotifyIcon()
4647
btnLock.Click += (_, _) =>
4748
{
4849
_logger.Write("托盘锁定");
49-
_locker.Lock();
50+
_globalLockService.Lock();
5051
};
5152
_contextMenuStrip.Items.Add(btnLock);
5253

@@ -109,6 +110,6 @@ public void Dispose()
109110
{
110111
_logger.Write("系统资源释放,系统关闭");
111112
_notifyIcon.Dispose();
112-
_locker.Dispose();
113+
_globalLockService.Dispose();
113114
}
114115
}

0 commit comments

Comments
 (0)