Set up IHostEnvironment

This commit is contained in:
dan_clark@outlook.com
2022-03-27 15:44:43 +01:00
parent 6f20f5d1ba
commit 40d8caf1e0
39 changed files with 478 additions and 209 deletions
@@ -0,0 +1,41 @@
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>();
}
}
}
}