void OnFileSystemEvent(object sender, FileSystemEventArgs e)
{
WatcherChangeTypes change = e.ChangeType;
string name = e.Name;
string oldName;
if (change == WatcherChangeTypes.Renamed)
{
oldName = ((RenamedEventArgs)e).OldName;
}
else
{
oldName = null;
}
component.MainForm.BeginInvoke(new OnWatchedChangeDelegate(OnWatchedChange), change, name, oldName);
}