Taiizor.Starterkit by Taiizor

<PackageReference Include="Taiizor.Starterkit" Version="1.0.3.4" />

 BootstrapBase

public class BootstrapBase : IBootstrapBase
using Starterkit.Enum; using Starterkit.Extension; using Starterkit.Helper; using Starterkit.Interface; namespace Starterkit { public class BootstrapBase : IBootstrapBase { private ITheme _theme; public void InitRtl() { if (_theme.IsRtlDirection()) { _theme.AddHtmlAttribute("html", "direction", "rtl"); _theme.AddHtmlAttribute("html", "dir", "rtl"); _theme.AddHtmlAttribute("html", "style", "direction: rtl"); } } public void InitLayout() { _theme.AddHtmlAttribute("body", "id", "kt_app_body"); _theme.AddHtmlAttribute("body", "data-kt-app-page-loading", "on"); } public void InitDomain() { _theme.SetUri(ThemeSettings.Config.Domain); _theme.SetDomain(ThemeSettings.Config.Domain); } public void InitThemeMode() { _theme.SetModeSwitch(ThemeSettings.Config.ModeSwitchEnabled); _theme.SetModeDefault(ThemeSettings.Config.ModeDefault); } public void InitLocaleMode() { _theme.SetLocaleSwitch(ThemeSettings.Config.LocaleSwitchEnabled); _theme.SetLocaleDefault(ThemeSettings.Config.LocaleDefault); } public void Init(ITheme theme) { _theme = theme; InitLocaleMode(); InitThemeMode(); InitThemeDirection(); InitRtl(); InitLayout(); InitDomain(); } public void InitThemeDirection() { _theme.SetDirection(Converter.Convert(ThemeSettings.Config.Direction, DirectionEnum.LTR)); } } }