BlinkStickDotNet.UsbMonitor.Start C# (CSharp) Метод

Start() публичный Метод

Start monitoring for added/removed BlinkStick devices.
public Start ( ) : void
Результат void
		public void Start ()
		{
            //Get the list of already connected BlinkSticks
            devices = new List<BlinkStick>(BlinkStick.FindAll());

            if (UsbDeviceNotifier != null)
            {
                UsbDeviceNotifier.Enabled = true;
            }
            else if (winUsbDeviceMonitor != null)
            {
                winUsbDeviceMonitor.Enabled = true;
            }

            Monitoring = true;
		}

Usage Example

Пример #1
0
		public static void Main (string[] args)
		{
			Console.WriteLine ("Monitor BlinkSticks inserted and removed");

			UsbMonitor monitor = new UsbMonitor();

			//Attach to connected event
			monitor.BlinkStickConnected += (object sender, DeviceModifiedArgs e) => {
				Console.WriteLine("BlinkStick " + e.Device.Serial + " connected!");
			};

			//Attach to disconnected event
			monitor.BlinkStickDisconnected += (object sender, DeviceModifiedArgs e) => {
				Console.WriteLine("BlinkStick " + e.Device.Serial + " disconnected...");
			};

			List<BlinkStick> devices = new List<BlinkStick> (BlinkStick.FindAll());

			//List BlinkSticks already connected
			foreach (BlinkStick device in devices)
			{
				Console.WriteLine("BlinkStick " + device.Serial + " already connected");
			}

			//Start monitoring
			monitor.Start ();

			Console.WriteLine ("Monitoring for BlinkStick devices... Press any key to exit.");

			//Start application event loop. Alternatively you can run main form:
			//   Application.Run ([Your form]);
			while (true) {
				//Process messages
				Application.DoEvents ();

				//Exit if key is pressed
				if (Console.KeyAvailable)
					break;
			}

			//Stop monitoring
			monitor.Stop ();
		}