Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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;
        }