private async Task UpdateHubPropertyValue(Message.HubPropertyType propertyType) { var ret = new TaskCompletionSource <bool>(); // Set one-off callback for this request _callbacks[(int)propertyType] = async msg => { await OnHubProperties(msg); ret.SetResult(true); }; await Send(Message.MessageType.HubProperties, new[] { (byte)propertyType, (byte)Message.HubPropertyOperation.RequestUpdate }); await ret.Task; }
private async Task EnablePropertyNotification(Message.HubPropertyType propertyType) { await Send(Message.MessageType.HubProperties, new[] { (byte)propertyType, (byte)Message.HubPropertyOperation.EnableUpdates }); }