FindConfiguration() public method

public FindConfiguration ( String name ) : XCBuildConfiguration
name String
return XCBuildConfiguration
Beispiel #1
0
        /// <summary>
        /// Gets the build configuration.
        /// </summary>
        /// <returns>
        /// The build configuration.
        /// </returns>
        /// <param name="configurationName">The configuration.</param>
        /// <param name="target">The target.</param>
        private XCBuildConfiguration GetBuildConfiguration(String configurationName, PBXTarget target)
        {
            XCConfigurationList  configurationList  = target != null ? target.BuildConfigurationList : this.Project.BuildConfigurationList;
            XCBuildConfiguration buildConfiguration = configurationList.FindConfiguration(configurationName);

            if (buildConfiguration == null)
            {
                buildConfiguration      = new XCBuildConfiguration();
                buildConfiguration.Name = configurationName;
                configurationList.AddBuildConfiguration(buildConfiguration);
                if (configurationList.BuildConfigurations.Count() == 1)
                {
                    configurationList.DefaultConfigurationName = configurationName;
                }
            }
            return(buildConfiguration);
        }