public static IServiceCollection AddBlazorPrettyCode(this IServiceCollection serviceCollection, Action <DefaultSettings> defaultSettings)
        {
            DefaultSettings defaultSettingsObj = new DefaultSettings();

            defaultSettings(defaultSettingsObj);
            serviceCollection.AddSingleton(defaultSettingsObj);
            return(serviceCollection.AddBlazorStyled(defaultSettingsObj.IsDevelopmentMode));
        }
Exemple #2
0
        public static IServiceCollection AddBlazorPrettyCode(this IServiceCollection serviceCollection, Action <IDefaultSettings> defaultSettings)
        {
            IDefaultSettings defaultSettingsObj = new DefaultSettings();

            defaultSettings(defaultSettingsObj);
            serviceCollection.AddSingleton <IDefaultSettings>(defaultSettingsObj);
            serviceCollection.AddSingleton <ThemeCache>();
            serviceCollection.AddBlazorStyled();
            return(serviceCollection);
        }
Exemple #3
0
        protected override async Task OnInitializedAsync()
        {
            _styled       = Styled.WithId("pretty-code");
            _unsubscriber = DefaultSettings.Subscribe(this);
            bool debug         = Debug ?? DefaultSettings.IsDevelopmentMode;
            bool showException = ShowException ?? DefaultSettings.ShowException;

            InitSettings();

            await InitSourceFile(showException);

            if (debug)
            {
                PrintToConsole();
            }

            InitCSS();
            await InitThemeCss();

            _shouldRender = true;
        }