Esempio n. 1
0
 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;
		}
Esempio n. 3
0
        protected Macros(ICategorizedPostRepository <TConfiguration> repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }

            Repository = repository;
        }
Esempio n. 4
0
 /// <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;
		}
Esempio n. 7
0
 /// <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)
 {
 }