static async Task SendEvent(Message eventMessage) { if (!IotHubSettings.IsSendDataToAzureEnabled) { return; } var deviceClient = GetDeviceClient(); await deviceClient.SendEventAsync(eventMessage).ConfigureAwait(false); AppCenterService.TrackEvent("IoT Message Sent"); }
static async Task openApp(string appUrl, string webUrl) { var supportsUri = await Launcher.CanOpenAsync(appUrl); if (supportsUri) { AppCenterService.TrackEvent("Launched Twitter Profile", "Method", "Twitter App"); await Launcher.OpenAsync(appUrl); } else { AppCenterService.TrackEvent("Launched Twitter Profile", "Method", "Browser"); await Browser.OpenAsync(webUrl); } }
static void OnIoTDeviceServiceFailed(string message) { AppCenterService.TrackEvent("IoT Device Service Failed", "Message", message); IoTDeviceServiceFailed?.Invoke(null, message); }