/// <summary>
        /// Adds common services required by MudBlazor components
        /// </summary>
        /// <param name="services">IServiceCollection</param>
        /// <param name="configuration">Defines options for all MudBlazor services.</param>
        /// <returns>Continues the IServiceCollection chain.</returns>
        public static IServiceCollection AddMudServices(this IServiceCollection services, Action <MudServicesConfiguration> configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            var options = new MudServicesConfiguration();

            configuration(options);
            return(services
                   .AddMudBlazorDialog()
                   .AddMudBlazorSnackbar(options.SnackbarConfiguration)
                   .AddMudBlazorResizeListener(options.ResizeOptions)
                   .AddMudBlazorResizeObserver(options.ResizeObserverOptions)
                   .AddMudBlazorResizeObserverFactory()
                   .AddMudBlazorKeyInterceptor()
                   .AddMudBlazorJsEvent()
                   .AddMudBlazorScrollManager()
                   .AddMudBlazorScrollListener()
                   .AddMudBlazorJsApi()
                   .AddMudPopoverService(options.PopoverOptions)
                   .AddMudBlazorScrollSpy()
                   .AddMudEventManager());
        }
示例#2
0
 /// <summary>
 /// Adds common services required by MudBlazor components
 /// </summary>
 /// <param name="services">IServiceCollection</param>
 /// <param name="configuration">Defines options for all MudBlazor services.</param>
 /// <returns>Continues the IServiceCollection chain.</returns>
 public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null)
 {
     if (configuration == null)
     {
         configuration = new MudServicesConfiguration();
     }
     return(services
            .AddMudBlazorDialog()
            .AddMudBlazorSnackbar(configuration.SnackbarConfiguration)
            .AddMudBlazorResizeListener(configuration.ResizeOptions)
            .AddMudBlazorScrollManager()
            .AddMudBlazorScrollListener()
            .AddMudBlazorDom());
 }
示例#3
0
        /// <summary>
        /// Adds common services required by MudBlazor components
        /// </summary>
        /// <param name="services">IServiceCollection</param>
        /// <param name="configuration">Defines options for all MudBlazor services.</param>
        /// <returns>Continues the IServiceCollection chain.</returns>
        public static IServiceCollection AddMudServices(this IServiceCollection services, Action <MudServicesConfiguration> configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            var options = new MudServicesConfiguration();

            configuration(options);
            return(services
                   .AddMudBlazorDialog()
                   .AddMudBlazorSnackbar(options.SnackbarConfiguration)
                   .AddMudBlazorResizeListener(options.ResizeOptions)
                   .AddMudBlazorScrollManager()
                   .AddMudBlazorScrollListener()
                   .AddMudBlazorDom());
        }
示例#4
0
 /// <summary>
 /// Adds common services required by MudBlazor components
 /// </summary>
 /// <param name="services">IServiceCollection</param>
 /// <param name="configuration">Defines options for all MudBlazor services.</param>
 /// <returns>Continues the IServiceCollection chain.</returns>
 public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null)
 {
     if (configuration == null)
     {
         configuration = new MudServicesConfiguration();
     }
     return(services
            .AddMudBlazorDialog()
            .AddMudBlazorSnackbar(configuration.SnackbarConfiguration)
            .AddMudBlazorResizeListener(configuration.ResizeOptions)
            .AddMudBlazorResizeObserver(configuration.ResizeObserverOptions)
            .AddMudBlazorResizeObserverFactory()
            .AddMudBlazorScrollManager()
            .AddMudBlazorScrollListener()
            .AddMudBlazorJsApi()
            .AddMudBlazorPortal()
            .AddMudBlazorScrollSpy()
            .AddMudEventManager());
 }
 /// <summary>
 /// Adds common services required by MudBlazor components
 /// </summary>
 /// <param name="services">IServiceCollection</param>
 /// <param name="configuration">Defines options for all MudBlazor services.</param>
 /// <returns>Continues the IServiceCollection chain.</returns>
 public static IServiceCollection AddMudServices(this IServiceCollection services, MudServicesConfiguration configuration = null)
 {
     configuration ??= new MudServicesConfiguration();
     return(services
            .AddMudBlazorDialog()
            .AddMudBlazorSnackbar(configuration.SnackbarConfiguration)
            .AddMudBlazorResizeListener(configuration.ResizeOptions)
            .AddMudBlazorResizeObserver(configuration.ResizeObserverOptions)
            .AddMudBlazorResizeObserverFactory()
            .AddMudBlazorKeyInterceptor()
            .AddMudBlazorJsEvent()
            .AddMudBlazorScrollManager()
            .AddMudBlazorScrollListener()
            .AddMudBlazorJsApi()
            .AddMudBlazorScrollSpy()
            .AddMudPopoverService(configuration.PopoverOptions)
            .AddMudEventManager());
 }