public static List <ProjectCapability> GetBuildCapabilities(this PBXProject proj) { proj.GetProjectInternal().UpdateVars(); proj.GetProjectInternal().UpdateProps(); var capabilities = proj.GetProjectInternal().capabilities; if (capabilities != null && capabilities.Count > 0) { List <ProjectCapability> caps = new List <ProjectCapability>(); foreach (var capability in capabilities) { ProjectCapability cap = new ProjectCapability(); cap.Name = capability.capability.id; cap.FrameworkName = capability.capability.framework; cap.FrameworkRequired = !capability.capability.optionalFramework; cap.EntitlementRequired = capability.capability.requiresEntitlements; cap.Enabled = capability.enabled; caps.Add(cap); } return(caps); } return(null); }
public ProjectCapabilityDisplayProxy(ProjectCapability original) { UnevaluatedInclude = original.UnevaluatedInclude; }