private void WritePublishCompressed(IProjectConfiguration config)
{
var compressed = config as IPublishCompressed;
if (compressed == null)
return;
if (compressed.ExcludeFromPublish != null)
{
foreach (var exclude in compressed.ExcludeFromPublish.Split('|'))
{
using (CbTag("AppendToFile"))
{
Attr("file", compressed.TempFileExcludeFromPublish());
Attr("text", exclude);
}
}
using (CbTag("CompressDirectoryExclude"))
{
Attr("path", compressed.TempDirectoryPublish());
Attr("output", compressed.PublishReleaseFile());
Attr("exclude", compressed.TempFileExcludeFromPublish());
}
}
else
{
using (CbTag("CompressDirectory"))
{
Attr("path", compressed.TempDirectoryPublish());
Attr("output", compressed.PublishReleaseFile());
}
}
AzureUpload(config, "publish", compressed.PublishReleaseFile());
}