public async Task SearchDevices()
 {
     await Task.Run(() => {
         Bitalino.DevInfo[] devs          = Bitalino.find();
         EventSearchDeviceHandler handler = EnconteredDevices;
         if (handler != null)
         {
             handler(devs);
         }
     });
 }
예제 #2
0
        public event EventSearchDeviceHandler EncontrarDispositivos;//evento

        public async Task SearchDevices()
        {
            await Task.Run(() => {
                Bitalino.DevInfo[] devs          = Bitalino.find();
                EventSearchDeviceHandler handler = EncontrarDispositivos;
                if (handler != null)
                {
                    handler(devs);
                }
            });//o metodo devolve uma tarefa, como é um async task vai estar dentro do 'await'

            // os '()' são uma função e o que está dentro dos '{}' é a solução(call back) dessa função
        }