Files
dan_clark@outlook.com 40d8caf1e0 Set up IHostEnvironment
2022-03-27 15:44:43 +01:00

42 lines
1.2 KiB
C#

namespace TheXamlGuy.TaskbarGroup.Core
{
public class TaskbarButtonShortcutMonitor : ITaskbarButtonShortcutMonitor
{
private readonly IMessenger messenger;
private FileSystemWatcher? _watcher;
private readonly TaskbarButtonConfiguration configuration;
public TaskbarButtonShortcutMonitor(
IMessenger messenger)
{
this.messenger = messenger;
}
public void Initialize()
{
//_watcher = new FileSystemWatcher(configuration.PinnedShortcutDirectory)
//{
// NotifyFilter = NotifyFilters.FileName,
// Filter = "*.ink",
// IncludeSubdirectories = true,
// EnableRaisingEvents = true
//};
//_watcher.Changed += OnChanged;
}
private void OnChanged(object sender, FileSystemEventArgs args)
{
if (args.ChangeType is WatcherChangeTypes.Created)
{
messenger.Send<TaskButtonShortcutRemoved>();
}
if (args.ChangeType is WatcherChangeTypes.Deleted)
{
messenger.Send<TaskButtonShortcutRemoved>();
}
}
}
}