public override void Register(StructureMap.IContainer container, List<SiteRoute> routes, System.Web.Mvc.ViewEngineCollection viewEngines, System.Web.Mvc.ModelBinderDictionary modelBinders, ICollection<AtomSite.Domain.Asset> globalAssets)
{
RegisterWidget(container, new CompositeWidget("RecentPostsForCategoryWidget", "AdditionalWidgets", "RecentPostsForCategoryWidget")
{
Description = "This widget shows the recent posts for a category.",
SupportedScopes = SupportedScopes.All,
OnGetConfigInclude = (s) =>
{
return new ConfigLinkInclude()
{
Controller = "AdditionalWidgets",
Action = "RecentPostsForCategorySetupWidget",
IncludePath = s
};
},
OnValidate = (i) => new AdditionalWidgetsIncludes.RecentPostsForCategoryInclude(i).HasCategory,
AreaHints = new[] { "sidetop", "sidemid", "sidebot" }
});
RegisterController<AdditionalWidgetsController>(container);
}