Esempio n. 1
0
        private static string GetCurrentVersion()
        {
            var bundlePath =
                System.IO.Path.Combine(
                    NSBundle.MainBundle.BundlePath,
                    "Contents/Library/LaunchServices",
                    HELPER_LABEL);

            return(MacHelpers.GetBundleVersion(bundlePath));
        }
Esempio n. 2
0
        private static string GetInstalledVersion()
        {
            NSDictionary dict = MacHelpers.SMJobDictionary(HELPER_LABEL);

            if (dict == null)
            {
                return(null);
            }

            var     obj = dict.ValueForKey(new NSString("ProgramArguments"));
            NSArray programArguments = (NSArray)obj;
            var     programPath      = programArguments.GetItem <NSString>(0).ToString();

            return(MacHelpers.GetBundleVersion(programPath));
        }