Skip to content

Common Library

Antoine Théate edited this page Apr 20, 2023 · 9 revisions

How to use it

index.html

Include a reference to the css, with the following line

<link href="_content/CDP4.WEB.Common/css/styles.css" rel="stylesheet" />

_Imports.razor

To use common pages/components, add those using directive

@using DevExpress.Blazor
@using COMET.Web.Common.Components
@using COMET.Web.Common.Components.ParameterTypeEditors
@using COMET.Web.Common.Components.Selectors
@using COMET.Web.Common.Components.ValueSetRenderers
@using COMET.Web.Common.Pages

Program.cs

To register all services and ViewModels requires to use the Common library, use the WebAssemblyHostBuilder extension method AddCometWebCommon. You can register your assembly, additional top menu entries and applications by filling data inside this method.

 builder.AddCometWebCommon(options =>
            {
                options.Applications = Applications.ExistingApplications;
                options.AdditionalAssemblies.Add(Assembly.GetAssembly(typeof(Program)));
                options.AdditionalMenuEntries.AddRange(new List<Type>{typeof(ShowHideDeprecatedThings), typeof(AboutMenu)});
            });
Clone this wiki locally