Task PublishTemperature(object arg) { var newTemperature = currentTemperature + Random.Next(-6, +6) + Random.NextDouble(); currentTemperature = newTemperature; processor.AddTemperature(new DeviceTemperature(this.GetPrimaryKeyLong(), currentTemperature)); return(Done); }