|
@@ -9,7 +9,7 @@ namespace AspNetCoreSsrTemplateEngine.Template
|
|
{
|
|
{
|
|
#if !EMBED_HTML
|
|
#if !EMBED_HTML
|
|
|
|
|
|
- public class HotLoadTemplate : ITemplate,IDisposable
|
|
|
|
|
|
+ public class HotLoadTemplate : ITemplate, IDisposable
|
|
{
|
|
{
|
|
private readonly string _fullTypeName;
|
|
private readonly string _fullTypeName;
|
|
private readonly IComponentResolver _componentResolver;
|
|
private readonly IComponentResolver _componentResolver;
|
|
@@ -22,9 +22,12 @@ namespace AspNetCoreSsrTemplateEngine.Template
|
|
_fullTypeName = fullTypeName;
|
|
_fullTypeName = fullTypeName;
|
|
_componentResolver = componentResolver;
|
|
_componentResolver = componentResolver;
|
|
Reload();
|
|
Reload();
|
|
|
|
+
|
|
var templateFilePath = TemplateLoader.GetTemplateFilePath(fullTypeName);
|
|
var templateFilePath = TemplateLoader.GetTemplateFilePath(fullTypeName);
|
|
- _fileSystemWatcher = new FileSystemWatcher(templateFilePath);
|
|
|
|
|
|
+ var dir = Path.GetDirectoryName(templateFilePath);
|
|
|
|
+ _fileSystemWatcher = new FileSystemWatcher(dir, "*.*");
|
|
_fileSystemWatcher.Changed += _fileSystemWatcher_Changed;
|
|
_fileSystemWatcher.Changed += _fileSystemWatcher_Changed;
|
|
|
|
+ _fileSystemWatcher.EnableRaisingEvents = true;
|
|
}
|
|
}
|
|
|
|
|
|
private void _fileSystemWatcher_Changed(object sender, FileSystemEventArgs e)
|
|
private void _fileSystemWatcher_Changed(object sender, FileSystemEventArgs e)
|