private void PublishProduct(Suite suite, string productName)
{
if (suite.HasProduct(productName))
{
var product = suite.GetProduct(productName);
if (product.Packager != null)
{
var packager = productPackagerFactory.CreateProductPackager(product.Packager.PackagerType);
packager.Publish(product);
}
else
{
throw new InvalidCommandParameterException("publish", "The product has no packager definition!");
}
}
else
{
throw new InvalidCommandParameterException("publish", String.Format("Product {0} is not defined!", productName));
}
}