Пример #1
0
 /// <summary>
 /// Adds a Snackbar Service as a Scoped instance.
 /// </summary>
 /// <param name="services">IServiceCollection</param>
 /// <param name="configuration">Defines SnackbarConfiguration for this instance.</param>
 /// <returns>Continues the IServiceCollection chain.</returns>
 public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, SnackbarConfiguration configuration = null)
 {
     if (configuration == null)
     {
         configuration = new SnackbarConfiguration();
     }
     services.TryAddScoped <ISnackbar>(builder => new SnackbarService(configuration));
     return(services);
 }
Пример #2
0
        /// <summary>
        /// Adds a Snackbar Service as a Scoped instance.
        /// </summary>
        /// <param name="services">IServiceCollection</param>
        /// <param name="configuration">Defines SnackbarConfiguration for this instance.</param>
        /// <returns>Continues the IServiceCollection chain.</returns>
        public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, Action <SnackbarConfiguration> configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            var options = new SnackbarConfiguration();

            configuration(options);
            return(AddMudBlazorSnackbar(services, options));
        }
Пример #3
0
        /// <summary>
        /// Adds a Snackbar Service as a Scoped instance.
        /// </summary>
        /// <param name="services">IServiceCollection</param>
        /// <param name="configuration">Defines SnackbarConfiguration for this instance.</param>
        /// <returns>Continues the IServiceCollection chain.</returns>
        public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, SnackbarConfiguration configuration = null)
        {
            configuration ??= new SnackbarConfiguration();

            services.TryAddScoped <ISnackbar>(builder =>
                                              new SnackbarService(builder.GetService <NavigationManager>(), configuration));
            return(services);
        }