public void Process(PackageTypes packageTypes = PackageTypes.All)
{
if (!_initialized) {
Initialize(packageTypes);
}
if (_processed) {
return;
}
Event<Verbose>.Raise("PackageScript.Process", "Processing Package Creation");
// persist the propertysheet to the msbuild model.
_sheet.View.CopyToModel();
Event<Verbose>.Raise("PackageScript.Process", "(copy to model, done)");
if (packageTypes.HasFlag(PackageTypes.NuGet)) {
ProcessNuget();
}
if(packageTypes.HasFlag(PackageTypes.CoApp)) {
ProcessCoApp();
}
_processed = true;
}