public async Task OnWeatherData(SensorData data)
        {
            if (this.SensorInfo == null) return;
            var o = new SensorClientData(this.SensorInfo, data);

            //Tell monitors about the new data (not the sensors)
            await this.InvokeTo<Monitor>(p => p.ClientType == ClientType.Monitor && p.TempThreshold < o.Temperature, o, "wd");

            await this.ScaleOut(o, "swd");

            //Store data on Azure Storage
            await this.StorageSet(o.SensorId, o);
        }
 public async Task OnWeatherData(SensorClientData data)
 {
     await this.InvokeTo<Monitor>(p => p.ClientType == ClientType.Monitor && p.TempThreshold < data.Temperature, data, "wd");
 }