AdditionalWidgets.AdditionalWidgetsPlugin.Register C# (CSharp) Метод

Register() публичный Метод

public Register ( StructureMap container, List routes, System viewEngines, System modelBinders, ICollection globalAssets ) : void
container StructureMap
routes List
viewEngines System
modelBinders System
globalAssets ICollection
Результат void
        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);
        }