Esempio n. 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);
        }
 public static bool SupportsLaunchBuild(IDeploymentTargetInfo info, BuildReport buildReport)
 {
     return(DeploymentTargetManager.SupportsLaunchBuild(info, BuildProperties.GetFromBuildReport(buildReport)));
 }