コード例 #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);
        }
コード例 #2
0
        // Launch a build on any target on a platform
        public static List <DeploymentTargetId> FindValidTargetsForLaunchBuild(BuildTargetGroup targetGroup, BuildTarget buildTarget, BuildProperties buildProperties)
        {
            IDeploymentTargetsExtension        extension      = GetExtension(targetGroup, buildTarget);
            List <DeploymentTargetId>          validTargetIds = new List <DeploymentTargetId>();
            List <DeploymentTargetIdAndStatus> knownTargets   = extension.GetKnownTargets();

            foreach (var target in knownTargets)
            {
                if (target.status == DeploymentTargetStatus.Ready)
                {
                    if (SupportsLaunchBuild(extension.GetTargetInfo(target.id), buildProperties))
                    {
                        validTargetIds.Add(target.id);
                    }
                }
            }
            return(validTargetIds);
        }
コード例 #3
0
        public static IDeploymentTargetInfo GetTargetInfo(BuildTargetGroup targetGroup, BuildTarget buildTarget, DeploymentTargetId targetId)
        {
            IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildTarget);

            return(extension.GetTargetInfo(targetId, null));
        }
コード例 #4
0
 public IDeploymentTargetInfo GetTargetInfo(DeploymentTargetId targetId)
 {
     return(m_Extension.GetTargetInfo(m_Context, targetId));
 }