W programie mam kilka FileSystemWatcher utworzonych w foreach po liście. Każdy z innymi parametrami, jednak funkcję wywołują tą samą. I tutaj jest problem, najlepiej potrzebuję przekazać obiekt podczas tego wywołania, choć to chyba jest niemożliwe, prawda? A jak nie to myślałem żeby nadać tag do FileSystemWatcher ale niestety nie ma takiej możliwości również... Jak mam rozpoznać który FileSystemWatcher wywołał funkcję?
foreach (Ustawienia ust in ustawienia)
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = ust.sciezkaFolder_;
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
watcher.Filter = "*." + ust.rozszerzenie_;
watcher.Created += new FileSystemEventHandler(nowyPlik);
watcher.EnableRaisingEvents = true;
}