public async Task SearchDevices() { await Task.Run(() => { Bitalino.DevInfo[] devs = Bitalino.find(); EventSearchDeviceHandler handler = EnconteredDevices; if (handler != null) { handler(devs); } }); }
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 }