コード例 #1
0
        CompileAppManifest CreateTask(string?tmpdir = null, ApplePlatform platform = ApplePlatform.iOS)
        {
            if (string.IsNullOrEmpty(tmpdir))
            {
                tmpdir = Cache.CreateTemporaryDirectory();
            }

            var task = CreateTask <CompileAppManifest> ();

            task.AssemblyName           = "AssemblyName";
            task.AppBundleName          = "AppBundleName";
            task.CompiledAppManifest    = new TaskItem(Path.Combine(tmpdir, "TemporaryAppManifest.plist"));
            task.DefaultSdkVersion      = Sdks.GetAppleSdk(platform).GetInstalledSdkVersions(false).First().ToString();
            task.SdkPlatform            = PlatformFrameworkHelper.GetSdkPlatform(platform, false);
            task.SdkVersion             = task.DefaultSdkVersion;
            task.TargetFrameworkMoniker = TargetFramework.GetTargetFramework(platform, true).ToString();

            return(task);
        }
コード例 #2
0
        ReadAppManifest CreateTask(ApplePlatform platform = ApplePlatform.iOS, Action <PDictionary>?createDictionary = null)
        {
            var tmpdir = Cache.CreateTemporaryDirectory();

            var plistPath = Path.Combine(tmpdir, "TemporaryAppManifest.plist");
            var plist     = new PDictionary();

            if (createDictionary != null)
            {
                createDictionary(plist);
            }
            plist.Save(plistPath);

            var task = CreateTask <ReadAppManifest> ();

            task.AppManifest            = new TaskItem(plistPath);
            task.SdkVersion             = Sdks.GetAppleSdk(platform).GetInstalledSdkVersions(false).First().ToString();
            task.TargetFrameworkMoniker = TargetFramework.GetTargetFramework(platform, true).ToString();

            return(task);
        }