public SyndicationGenerator(BlogSettings settings, List<Category> categories)
{
if (settings == null)
{
throw new ArgumentNullException("settings");
}
if (categories == null)
{
throw new ArgumentNullException("categories");
}
// ------------------------------------------------------------
// Initialize class state
// ------------------------------------------------------------
this.Settings = settings;
if (categories.Count <= 0)
{
return;
}
var values = new Category[categories.Count];
categories.CopyTo(values);
foreach (var category in values)
{
this.Categories.Add(category);
}
}