/// <summary> /// Avvia la routine di gestione del dispositivo USB /// </summary> /// <param name="deviceName">Nome logico del dispositivo, es. C:, E:, F:, ...</param> /// <param name="deviceId">Id associato al dispositivo dal protocollo di sicurezza</param> /// <returns></returns> public static UsbWatcherForm Start(string deviceName, string deviceId) { if (Instances == null) { Instances = new Dictionary <string, UsbWatcherForm>(); } else { foreach (var key in Instances.Keys) { if (key == deviceId) { return(Instances[key]); } } } var watcher = new UsbWatcherForm(deviceName, deviceId); Instances.Add(deviceId, watcher); watcher.Show(); return(watcher); }
/// <summary> /// Avvia la routine di gestione del dispositivo USB /// </summary> /// <param name="deviceName">Nome logico del dispositivo, es. C:, E:, F:, ...</param> /// <param name="deviceId">Id associato al dispositivo dal protocollo di sicurezza</param> /// <returns></returns> public static UsbWatcherForm Start(string deviceName, string deviceId) { if (Instances == null) Instances = new Dictionary<string, UsbWatcherForm>(); else { foreach (var key in Instances.Keys) if (key == deviceId) return Instances[key]; } var watcher = new UsbWatcherForm(deviceName, deviceId); Instances.Add(deviceId, watcher); watcher.Show(); return watcher; }