in BluetoothLEExplorer/BluetoothLEExplorer/ViewModels/VirtualPeripheralPageViewModel.cs [170:213]
public void NavigateToService()
{
if (Context.SelectedGattServerService == null)
{
Views.Busy.SetBusy(false);
return;
}
switch(Context.SelectedGattServerService.Service.Name)
{
case "Alert Notification Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.AlertNotificationServicePage));
break;
case "Current Time Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.CurrentTimeServicePage));
break;
case "Battery Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.BatteryServicePage));
break;
case "Microsoft Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.MicrosoftServicePage));
break;
case "Heart Rate Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.HeartRateServicePage));
break;
case "Blood Pressure Service":
Views.Busy.SetBusy(false);
NavigationService.Navigate(typeof(Views.BloodPressureServicePage));
break;
default:
break;
}
}