private static Device GetLocalDevice(TargetDevice targetDevice, TargetOS targetOS, bool realDevice) { return(targetDevice switch { TargetDevice.Mobile when targetOS == TargetOS.Android => LocalDevices.AndroidMobiles().First(), TargetDevice.Mobile when targetOS == TargetOS.iOS => LocalDevices.IOSMobiles().First(), TargetDevice.Tablet when targetOS == TargetOS.Android => LocalDevices.AndroidTablets().First(), TargetDevice.Tablet when targetOS == TargetOS.iOS => realDevice?LocalDevices.IOSRealTablets().First() : LocalDevices.IOSSimulatorTablets().First(), _ => throw new InvalidDataException( $"No device exists with OS '{targetOS}' and Device '{targetDevice}'") });
public static string GetUUID() { return(LocalDevices.IOSRealTablets().First().UUID); }