Added map from RenameEventArgs to FileSystemEvent class
This commit is contained in:
parent
d441fc4c17
commit
bf7e4aab2d
|
|
@ -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)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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!;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue