public static IServiceCollection AddBlazorPrettyCode(this IServiceCollection serviceCollection, Action <DefaultSettings> defaultSettings) { DefaultSettings defaultSettingsObj = new DefaultSettings(); defaultSettings(defaultSettingsObj); serviceCollection.AddSingleton(defaultSettingsObj); return(serviceCollection.AddBlazorStyled(defaultSettingsObj.IsDevelopmentMode)); }
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); }
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; }