Beispiel #1
0
        public MailmanService(MailmanSettings settings, ViewRenderService viewRenderService)
        {
            _viewRenderService = viewRenderService;
            _settings          = settings;

            InternalCategories = settings.Categories;
        }
Beispiel #2
0
        public static void AddMailman(this IServiceCollection services, IConfigurationSection configSection)
        {
            var m = new MailmanSettings();

            configSection.Bind(m);
            services.AddMailman(m);
        }
Beispiel #3
0
        public static void AddMailman(this IServiceCollection services, Action <MailmanSettings> configureOptions)
        {
            var m = new MailmanSettings();

            configureOptions.Invoke(m);
            services.AddMailman(m);
        }
Beispiel #4
0
 public static void AddMailman(this IServiceCollection services, MailmanSettings settings)
 {
     services.AddSingleton(settings);
     services.AddTransient <MailmanService>();
     services.AddScoped <ViewRenderService>();
 }