public override void ExecuteStep()
{
string ZipDirectory = DirectoryHelper.ReleaseDirectory + @"ZippedTemplates/";
if (!System.IO.Directory.Exists(ZipDirectory))
{
System.IO.Directory.CreateDirectory(ZipDirectory);
}
var zips = new List<ZipProcess>();
foreach(var engine in AllData.Engines)
{
var zipProcess = new ZipProcess
{
ZipDirectory = engine.TemplateName,
ZipFileName = engine.TemplateName
};
zips.Add(zipProcess);
}
zips.Add(new ZipProcess
{
ZipDirectory = "GluePluginTemplate",
ZipFileName = "GluePluginTemplate"
});
foreach (var zipProcess in zips)
{
RemoveBinRecursiveFrom(DirectoryHelper.TemplateDirectory + zipProcess.ZipDirectory);
ZipHelper.CreateZip(Results, ZipDirectory, DirectoryHelper.TemplateDirectory + zipProcess.ZipDirectory, zipProcess.ZipFileName);
}
}