mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
19 lines
484 B
C#
19 lines
484 B
C#
using System;
|
|
|
|
namespace LanMountainDesktop.DesktopHost;
|
|
|
|
public sealed class SettingsWindowHost
|
|
{
|
|
private readonly Action<string, string?> _openSettingsWindow;
|
|
|
|
public SettingsWindowHost(Action<string, string?> openSettingsWindow)
|
|
{
|
|
_openSettingsWindow = openSettingsWindow ?? throw new ArgumentNullException(nameof(openSettingsWindow));
|
|
}
|
|
|
|
public void Open(string source, string? pageId = null)
|
|
{
|
|
_openSettingsWindow(source, pageId);
|
|
}
|
|
}
|