Estoy intentando escribir un programa que podría controlar varias carpetas para crear archivos y ejecutar la misma acción pero con diferentes configuraciones para cada carpeta. Mi problema está en especificar un parámetro adicional para FileSystemEventHandler. Creo un nuevo FileWatcher para cada directorio para supervisar y agregar el controlador para la acción Creado:Parámetros adicionales para FileSystemEventHandler
foreach (String config in configs)
{
...
FileWatcher.Created += new System.IO.FileSystemEventHandler(FileSystemWatcherCreated)
...
}
void FileSystemWatcherCreated(object sender, System.IO.FileSystemEventArgs e, MySettings mSettings)
{
DoSomething(e.FullPath, mSettings);
}
¿Cómo podría obtener la variable '' mSettings pasado a FileSystemWatcherCreated()?
dónde viene 'mSettings' consiguen el sistema? – James
Perdón por el mal ejemplo. mSettings se establece en la primera ... de la configuración actual, pero pensé que no era realmente relevante para la pregunta. – peku