/// <summary> /// Configure /// </summary> /// <param name="config"></param> public override void Configure(SingularApplicationConfigurationRoot config) { config .HasControllerInstaller(new MySingularInstaller()) .IsNamed("My SG App!") .HasNodeType(x => { x.AllowedChildTypeMagicNames = "CONTENT_PAGE"; x.CanBeJson = true; x.CanBePage = true; x.CanBeRoot = true; x.MagicName = "HOME_PAGE"; x.Name = "Home page"; }) .HasNodeType(x => { x.AllowedChildTypeMagicNames = "CONTENT_PAGE"; x.CanBeJson = true; x.CanBePage = true; x.CanBeRoot = false; x.MagicName = "CONTENT_PAGE"; x.Name = "Content page"; }) ; }
/// <summary> /// Configure /// </summary> /// <param name="config"></param> public override void Configure(SingularApplicationConfigurationRoot config) { config .IsMasterApplication() .HasControllerInstaller(new SingularAdminInstaller()) .HasWebApiControllerInstaller(new SingularAdminApiInstaller()) //.HasWebApiConfigMethod(WebApiConfig.Register) .IsNamed(SingularAdminDefaults.APP_NAME) .HasAdminSection(x => { x.Name = "Home"; x.Controller = "home"; x.Action = "index"; }) .HasAdminSection(x => { x.Name = "Content"; x.Controller = "content"; x.Action = "index"; }) .HasAdminSection(x => { x.Name = "Configuration"; x.Controller = "configuration"; x.Action = "index"; }) ; }