private void WriteAppConfig(XmlWriter writer, Project project)
{
// Must be called within an open PropertyGroup
if (project.HasNonEmptySourceSet("appconfig"))
{
var sourceSet = project.GetSourceSet("appconfig");
var configs = sourceSet.Files.ToList();
if (configs.Count > 1)
throw new TooManyAppConfigsException(project);
var appConfigPath = configs.FirstOrDefault();
if (appConfigPath != null)
{
writer.WriteElementString("AppConfig", ToProjectRelativePath(project, appConfigPath, "cs"));
}
}
}