public static bool TryParse <T> (string s, out IAppleSdkVersion result) where T : IAppleSdkVersion, new()
        {
            var rv = TryParse <T> (s, out T tmp);

            result = tmp;
            return(rv);
        }
示例#2
0
 bool IAppleSdk.TryParseSdkVersion(string value, out IAppleSdkVersion version)
 {
     return(IAppleSdkVersion_Extensions.TryParse <MacOSXSdkVersion> (value, out version));
 }
示例#3
0
 IAppleSdkVersion IAppleSdk.GetClosestInstalledSdk(IAppleSdkVersion version, bool isSimulator)
 {
     return(GetClosestInstalledSdk((MacOSXSdkVersion)version));
 }
示例#4
0
 bool IAppleSdk.SdkIsInstalled(IAppleSdkVersion version, bool isSimulator)
 {
     return(SdkIsInstalled((MacOSXSdkVersion)version));
 }
 bool IEquatable <IAppleSdkVersion> .Equals(IAppleSdkVersion other)
 {
     return(Equals((object)other));
 }
        public static IAppleSdkVersion GetDefault(this IAppleSdkVersion @this, IAppleSdk sdk, bool sim)
        {
            var v = sdk.GetInstalledSdkVersions(sim);

            return(v.Count > 0 ? v [v.Count - 1] : @this.GetUseDefault());
        }
 public static IAppleSdkVersion ResolveIfDefault(this IAppleSdkVersion @this, IAppleSdk sdk, bool sim)
 {
     return(@this.IsUseDefault ? @this.GetDefault(sdk, sim) : @this);
 }
示例#8
0
 bool IAppleSdk.SdkIsInstalled(IAppleSdkVersion version, bool isSimulator)
 {
     return(SdkIsInstalled((IPhoneSdkVersion)version, isSimulator));
 }