using Volo.Abp.AspNetCore.Mvc.UI.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Toolbars; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars; using Volo.Abp.AspNetCore.Mvc.UI.Theming; using Volo.Abp.Modularity; using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic { [DependsOn( typeof(AbpAspNetCoreMvcUiThemeSharedModule) )] public class AbpAspNetCoreMvcUiBasicThemeModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.Themes.Add(); if (options.DefaultThemeName == null) { options.DefaultThemeName = BasicTheme.Name; } }); Configure(options => { options.FileSets.AddEmbedded("Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic"); }); Configure(options => { options.Contributors.Add(new BasicThemeMainTopToolbarContributor()); }); Configure(options => { options .StyleBundles .Add(BasicThemeBundles.Styles.Global, bundle => { bundle .AddBaseBundles(StandardBundles.Styles.Global) .AddContributors(typeof(BasicThemeGlobalStyleContributor)); }); options .ScriptBundles .Add(BasicThemeBundles.Scripts.Global, bundle => { bundle .AddBaseBundles(StandardBundles.Scripts.Global) .AddContributors(typeof(BasicThemeGlobalScriptContributor)); }); }); } } }