private void FileHasChanged(object sender, FileSystemEventArgs e)
{
if (File.FileNameInFolder(e.FullPath))//NOTE: Is this really nec.?
{
invoker.Invoke(() =>
{
try
{
foreach (var item in File.Read(parser))
{
logentry(item);
}
}
catch (OutOfBoundsException)
{
if (null != outOfBounds)
{
outOfBounds();
}
else
{
throw;
}
}
});
}
}