private async void raiseEvent(object state) { while (true) { await Task.Delay(10); NewSensorReading?.Invoke(this, data[currentReading]); currentReading = ++currentReading % data.Count; } }
async void ListenForData(string device) { proxy.On <string>("deviceData", deviceDataJson => { NewSensorReading?.Invoke(this, createModel(deviceDataJson)); }); await connection.Start(); await proxy.Invoke("ListenDevice", device); }
void RaiseEvent(object state) { NewSensorReading?.Invoke(this, data[currentReading]); currentReading = ++currentReading % data.Count; }