Added map from RenameEventArgs to FileSystemEvent class

This commit is contained in:
Cameron Cowen 2021-09-08 00:21:37 +01:00
parent d441fc4c17
commit bf7e4aab2d
2 changed files with 11 additions and 13 deletions

View file

@ -22,6 +22,13 @@ namespace Elsa.Activities.File.MapperProfiles
o => o.MapFrom(s => s.FullPath))
.ForMember(d => d.TimeStamp,
o => o.MapFrom(s => DateTime.Now));
CreateMap<RenamedEventArgs, FileSystemEvent>()
.IncludeBase<FileSystemEventArgs, FileSystemEvent>()
.ForMember(d => d.OldFileName,
o => o.MapFrom(s => s.OldName))
.ForMember(d => d.OldFullPath,
o => o.MapFrom(s => Path.GetDirectoryName(s.OldFullPath)));
}
}
}

View file

@ -5,19 +5,6 @@ namespace Elsa.Activities.File.Models
{
public class FileSystemEvent
{
public FileSystemEvent()
{
}
public FileSystemEvent(WatcherChangeTypes changeType, string directory, string fileName, string fullPath)
{
ChangeType = changeType;
Directory = directory;
FileName = fileName;
FullPath = fullPath;
TimeStamp = DateTime.Now;
}
public WatcherChangeTypes ChangeType { get; set; }
public string Directory { get; set; } = default!;
@ -26,6 +13,10 @@ namespace Elsa.Activities.File.Models
public string FullPath { get; set; } = default!;
public string OldFileName { get; set; } = default!;
public string OldFullPath { get; set; } = default!;
public DateTime TimeStamp { get; set; } = default!;
}
}