public CalendarHandler(ICategorizedPostRepository <IEventPluginConfigurationProvider> postRepository, ICalendarItemRepository calendarItemRepository, ILogger logger) { _eventRepository = postRepository; _calendarItemRepository = calendarItemRepository; Logger = logger; }
public CalendarHandler(ICategorizedPostRepository<IEventPluginConfigurationProvider> postRepository, ICalendarItemRepository calendarItemRepository, ILogger logger) { _eventRepository = postRepository; _calendarItemRepository = calendarItemRepository; Logger = logger; }
protected Macros(ICategorizedPostRepository <TConfiguration> repository) { if (repository == null) { throw new ArgumentNullException("repository"); } Repository = repository; }
/// <summary> /// Initializes a new instance of the <see cref="EventMacros"/> class. /// This constructor is used for dependency injection in unit testing scenarios. /// </summary> internal EventMacros(ICategorizedPostRepository <IEventPluginConfigurationProvider> repository, IGraffitiSiteSettings settings, ICalendarItemRepository calendarItemRepository, IClock clock) : base(repository) { _settings = settings; _calendarItemRepository = calendarItemRepository; _clock = clock; }
public EventRegistrationService(ICategorizedPostRepository <IEventPluginConfigurationProvider> repository, IGraffitiEmailContext emailContext, IEmailSender emailSender, string registrationEmailTemplate, IClock clock) { _repository = repository; _emailContext = emailContext; _emailSender = emailSender; _registrationEmailTemplate = registrationEmailTemplate; _clock = clock; }
public EventRegistrationService(ICategorizedPostRepository<IEventPluginConfigurationProvider> repository, IGraffitiEmailContext emailContext, IEmailSender emailSender, string registrationEmailTemplate, IClock clock) { _repository = repository; _emailContext = emailContext; _emailSender = emailSender; _registrationEmailTemplate = registrationEmailTemplate; _clock = clock; }
/// <summary> /// Initializes a new instance of the <see cref="EventMacros"/> class. /// This constructor is used for dependency injection in unit testing scenarios. /// </summary> /// <param name="repository">The repository.</param> internal TalkMacros(ICategorizedPostRepository <ITalkPluginConfigurationProvider> repository) : base(repository) { }