public bool Supports(IPhoneSdkVersion minVersion, TargetDevice appTargetDevice) { if (appTargetDevice == TargetDevice.IPad && Device == TargetDevice.IPhone) { return(false); } return(minVersion.CompareTo(Version) <= 0); }
public static IPhoneSdkVersion GetClosestInstalledSdk(IPhoneSdkVersion v) { IPhoneSdkVersion?previous = null; foreach (var i in InstalledSdkVersions) { var cmp = v.CompareTo(i); if (cmp == 0) { return(i); } else if (cmp > 0) { return(previous ?? i); } previous = i; } return(IPhoneSdkVersion.Default); }