Я пытаюсь реализовать наблюдатель за файлами, который вызовет событие, если содержимое файла было изменено. Проблема в том, что после изменения файла, который я смотрю, я получаю 2 события. (Я хочу получить его только один раз)
_automationStatusWatcher = new FileSystemWatcher(fileInfo.Directory.FullName,
fileInfo.Name);
_automationStatusWatcher.NotifyFilter = NotifyFilters.LastWrite;
_automationStatusWatcher.Changed += OnAutomationStatusChanged;
_automationStatusWatcher.EnableRaisingEvents = true;
Файл, который я смотрю, не предназначен для повторного создания/перемещения/удаления/что-то еще. его цель - быть файлом базы данных xml, который мне нужно отслеживать после его изменения. я хочу получить только одно событие при изменении файла и игнорировать другие события.
Как я могу это сделать?