Refresh files on external change

This commit is contained in:
Matt Parker
2025-10-09 00:56:45 +10:00
parent e30a0761ac
commit e57fe03348
8 changed files with 98 additions and 21 deletions

View File

@@ -13,4 +13,17 @@ public class GlobalEvents
public EventWrapper<SharpIdeProjectModel, Task> ProjectStartedRunning { get; } = new(_ => Task.CompletedTask);
public EventWrapper<SharpIdeProjectModel, Task> ProjectStoppedRunning { get; } = new(_ => Task.CompletedTask);
public EventWrapper<ExecutionStopInfo, Task> DebuggerExecutionStopped { get; } = new(_ => Task.CompletedTask);
public FileSystemWatcherInternal FileSystemWatcherInternal { get; } = new();
}
public class FileSystemWatcherInternal
{
public EventWrapper<string, Task> DirectoryCreated { get; } = new(_ => Task.CompletedTask);
public EventWrapper<string, Task> DirectoryDeleted { get; } = new(_ => Task.CompletedTask);
public EventWrapper<string, string, Task> DirectoryRenamed { get; } = new((_, _) => Task.CompletedTask);
public EventWrapper<string, Task> FileCreated { get; } = new(_ => Task.CompletedTask);
public EventWrapper<string, Task> FileDeleted { get; } = new(_ => Task.CompletedTask);
public EventWrapper<string, string, Task> FileRenamed { get; } = new((_, _) => Task.CompletedTask);
public EventWrapper<string, Task> FileChanged { get; } = new(_ => Task.CompletedTask);
}