Example #1
0
 void RegisterPageMetadata(IDocumentMetadataRegistrator registrator, DemoPageConfiguration pageMetadata)
 {
     if (pageMetadata.Url != null)
     {
         IDocumentMetadataBuilder metadataBuilder = registrator.Page(pageMetadata.Url);
         metadataBuilder.Title(pageMetadata.GetSeoTitle());
         if (!string.IsNullOrEmpty(pageMetadata.TitleFormat))
         {
             metadataBuilder.TitleFormat(pageMetadata.TitleFormat);
         }
         if (!string.IsNullOrEmpty(pageMetadata.Keywords))
         {
             metadataBuilder.Meta("keywords", pageMetadata.Keywords);
         }
         if (!string.IsNullOrEmpty(pageMetadata.Description))
         {
             metadataBuilder.Meta("description", pageMetadata.Description);
         }
     }
     foreach (var childPageMetadata in pageMetadata.DemoPages)
     {
         childPageMetadata.ParentPage = pageMetadata;
         RegisterPageMetadata(registrator, childPageMetadata);
     }
 }
Example #2
0
        void PopulateDemoPages()
        {
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url         = "",
                Title       = "Blazor UI Components",
                NavLinkText = "Overview",
                Icon        = "images/Overview.svg",
                TitleFormat = "Demos: {0} | DevExpress"
            });
            var gridPages = new DemoPageConfiguration()
            {
                Title = "Grid"
            };

            gridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "GridColumnTypes",
                Title = "Column Types",
                Icon  = "images/GridColumnType.svg"
            });
            gridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "GridTemplate",
                Title = "Templates",
                Icon  = "images/GridTemplates.svg"
            });
            gridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "GridCascadingEditors",
                Title = "Cascading Editors",
                Icon  = "images/GridCascadingEditors.svg",
                IsNew = true
            });
            gridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "GridEditFormTemplateValidation",
                Title = "Edit Form Validation",
                Icon  = "images/GridEditFormTemplate.svg",
                IsNew = true
            });
            gridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "GridLargeDataBase",
                Title = "Large Data Source",
                Icon  = "images/GridLargeData.svg"
            });
            DemoPages.Add(gridPages);

            var pivotGridPages = new DemoPageConfiguration()
            {
                Title = "Pivot Grid"
            };

            pivotGridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "PivotGrid",
                Title = "Overview",
                Icon  = "images/PivotGrid.svg"
            });
            pivotGridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "PivotGridTemplates",
                Title = "Templates",
                Icon  = "images/PivotGridTemplate.svg"
            });
            pivotGridPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "PivotGridLargeDataBase",
                Title = "Large Data",
                Icon  = "images/PivotGridLargeData.svg"
            });
            DemoPages.Add(pivotGridPages);

            var editorPages = new DemoPageConfiguration()
            {
                Title = "Editors"
            };

            editorPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url       = "ComboBox",
                Title     = "Combo Box",
                IsUpdated = true
            });
            editorPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "SpinEdit",
                Title = "Spin Edit"
            });
            editorPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "DateEdit",
                Title = "Date Edit"
            });
            editorPages.DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "TextBox",
                Title = "Text Box"
            });
            DemoPages.Add(editorPages);

            DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "FormLayout",
                Title = "Form Layout",
                Icon  = "images/FormLayout.svg"
            });
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "FormValidation",
                Title = "Form Validation",
                Icon  = "images/GridColumnType.svg"
            });
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "Tabs",
                Title = "Tabs",
                Icon  = "images/Tabs.svg"
            });
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "TreeView",
                Title = "TreeView",
                Icon  = "images/TreeView.svg",
                IsNew = true
            });
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url       = "Editors",
                Title     = "Editors",
                Icon      = "images/Editors.svg",
                IsUpdated = true
            });
            DemoPages.Add(new DemoPageConfiguration()
            {
                Url   = "Pager",
                Title = "Pager",
                Icon  = "images/Pager.svg"
            });
        }