Exemple #1
0
        public static List <DeploymentTargetId> FindValidTargetsForLaunchBuild(BuildTargetGroup targetGroup, BuildReport buildReport)
        {
            IDeploymentTargetsExtension        extension    = DeploymentTargetManager.GetExtension(targetGroup, buildReport.buildTarget);
            List <DeploymentTargetId>          list         = new List <DeploymentTargetId>();
            List <DeploymentTargetIdAndStatus> knownTargets = extension.GetKnownTargets(null);

            foreach (DeploymentTargetIdAndStatus current in knownTargets)
            {
                if (current.status == DeploymentTargetStatus.Ready)
                {
                    if (DeploymentTargetManager.SupportsLaunchBuild(extension.GetTargetInfo(current.id, null), buildReport))
                    {
                        list.Add(current.id);
                    }
                }
            }
            return(list);
        }
Exemple #2
0
        public static List <DeploymentTargetIdAndStatus> GetKnownTargets(BuildTargetGroup targetGroup, BuildTarget buildTarget)
        {
            IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildTarget);

            return(extension.GetKnownTargets(null));
        }
Exemple #3
0
        public static void LaunchBuildOnTarget(BuildTargetGroup targetGroup, BuildReport buildReport, DeploymentTargetId targetId, ProgressHandler progressHandler = null)
        {
            IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildReport.buildTarget);

            extension.LaunchBuildOnTarget(buildReport, targetId, progressHandler);
        }
Exemple #4
0
        public static IDeploymentTargetInfo GetTargetInfo(BuildTargetGroup targetGroup, BuildTarget buildTarget, DeploymentTargetId targetId)
        {
            IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildTarget);

            return(extension.GetTargetInfo(targetId, null));
        }
 public static List <DeploymentTargetId> FindValidTargetsForLaunchBuild(BuildTargetGroup targetGroup, BuildReport buildReport)
 {
     return(DeploymentTargetManager.FindValidTargetsForLaunchBuild(targetGroup, buildReport.summary.platform, BuildProperties.GetFromBuildReport(buildReport)));
 }
 public static void LaunchBuildOnTarget(BuildTargetGroup targetGroup, BuildReport buildReport, DeploymentTargetId targetId, ProgressHandler progressHandler = null)
 {
     DeploymentTargetManager.LaunchBuildOnTarget(targetGroup, buildReport.summary.platform, BuildProperties.GetFromBuildReport(buildReport), targetId, progressHandler);
 }
 public static bool SupportsLaunchBuild(IDeploymentTargetInfo info, BuildReport buildReport)
 {
     return(DeploymentTargetManager.SupportsLaunchBuild(info, BuildProperties.GetFromBuildReport(buildReport)));
 }