public MailmanService(MailmanSettings settings, ViewRenderService viewRenderService) { _viewRenderService = viewRenderService; _settings = settings; InternalCategories = settings.Categories; }
public static void AddMailman(this IServiceCollection services, IConfigurationSection configSection) { var m = new MailmanSettings(); configSection.Bind(m); services.AddMailman(m); }
public static void AddMailman(this IServiceCollection services, Action <MailmanSettings> configureOptions) { var m = new MailmanSettings(); configureOptions.Invoke(m); services.AddMailman(m); }
public static void AddMailman(this IServiceCollection services, MailmanSettings settings) { services.AddSingleton(settings); services.AddTransient <MailmanService>(); services.AddScoped <ViewRenderService>(); }