コード例 #1
0
 public CalendarItemDomain(ICalendarItemRepository calendarItemRepository, IMapper mapper, INotificationSenderDomain notificationSender, IEventRepository eventRepository)
 {
     _itRepository       = calendarItemRepository;
     _mapper             = mapper;
     _notificationSender = notificationSender;
     _eventRepository    = eventRepository;
 }
コード例 #2
0
 public CalendarHandler(ICategorizedPostRepository <IEventPluginConfigurationProvider> postRepository,
                        ICalendarItemRepository calendarItemRepository,
                        ILogger logger)
 {
     _eventRepository        = postRepository;
     _calendarItemRepository = calendarItemRepository;
     Logger = logger;
 }
コード例 #3
0
		public CalendarHandler(ICategorizedPostRepository<IEventPluginConfigurationProvider> postRepository,
		                       ICalendarItemRepository calendarItemRepository,
		                       ILogger logger)
		{
			_eventRepository = postRepository;
			_calendarItemRepository = calendarItemRepository;
			Logger = logger;
		}
コード例 #4
0
        protected override void Establish_context()
        {
            PostRepository         = MockRepository.GenerateStub <ICategorizedPostRepository <IEventPluginConfigurationProvider> >();
            CalendarItemRepository = MockRepository.GenerateStub <ICalendarItemRepository>();

            _sut = new CalendarHandler(PostRepository, CalendarItemRepository, MockRepository.GenerateMock <ILogger>());

            Request = CreateRequest();
        }
コード例 #5
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;
 }
コード例 #6
0
        public BannerModelQuery(IConferenceLoader conferenceLoader, ICalendarItemRepository calendarItemRepository)
        {
            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            this.conferenceLoader       = conferenceLoader;
            this.calendarItemRepository = calendarItemRepository;
        }
コード例 #7
0
        public VotingCookieFactory(IConferenceLoader conferenceLoader, ICalendarItemRepository calendarItemRepository)
        {
            if (conferenceLoader == null)
            {
                throw new ArgumentNullException("conferenceLoader");
            }

            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            this.conferenceLoader = conferenceLoader;
            this.calendarItemRepository = calendarItemRepository;
        }
コード例 #8
0
        public VotingCookieFactory(IConferenceLoader conferenceLoader, ICalendarItemRepository calendarItemRepository)
        {
            if (conferenceLoader == null)
            {
                throw new ArgumentNullException("conferenceLoader");
            }

            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            this.conferenceLoader       = conferenceLoader;
            this.calendarItemRepository = calendarItemRepository;
        }
コード例 #9
0
        public BannerModelQuery(IConferenceLoader conferenceLoader, ICalendarItemRepository calendarItemRepository)
        {
            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            this.conferenceLoader = conferenceLoader;
            this.calendarItemRepository = calendarItemRepository;
        }
コード例 #10
0
        public TimelineController(ICalendarItemRepository calendarItemRepository, IDateTimeFormatter dateTimeFormatter, IDateTimePassedEvaluator dateTimePassedEvaluator)
        {
            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            if (dateTimeFormatter == null)
            {
                throw new ArgumentNullException("dateTimeFormatter");
            }

            if (dateTimePassedEvaluator == null)
            {
                throw new ArgumentNullException("dateTimePassedEvaluator");
            }

            this.calendarItemRepository  = calendarItemRepository;
            this.dateTimeFormatter       = dateTimeFormatter;
            this.dateTimePassedEvaluator = dateTimePassedEvaluator;
        }
コード例 #11
0
        public DataProvider(QueryRunner queryRunner, IVoteRepository voteRepository, ICalendarItemRepository calendarItemRepository)
        {
            if (queryRunner == null)
            {
                throw new ArgumentNullException("queryRunner");
            }

            if (voteRepository == null)
            {
                throw new ArgumentNullException("voteRepository");
            }

            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            this.queryRunner            = queryRunner;
            this.voteRepository         = voteRepository;
            this.calendarItemRepository = calendarItemRepository;
        }
コード例 #12
0
        public TimelineController(ICalendarItemRepository calendarItemRepository, IDateTimeFormatter dateTimeFormatter, IDateTimePassedEvaluator dateTimePassedEvaluator)
        {
            if (calendarItemRepository == null)
            {
                throw new ArgumentNullException("calendarItemRepository");
            }

            if (dateTimeFormatter == null)
            {
                throw new ArgumentNullException("dateTimeFormatter");
            }

            if (dateTimePassedEvaluator == null)
            {
                throw new ArgumentNullException("dateTimePassedEvaluator");
            }

            this.calendarItemRepository = calendarItemRepository;
            this.dateTimeFormatter = dateTimeFormatter;
            this.dateTimePassedEvaluator = dateTimePassedEvaluator;
        }
コード例 #13
0
 public CalendarItemCreatedEventHandler(ICalendarItemRepository calendarItemRepository)
 {
     CalendarItemRepository = calendarItemRepository;
 }
コード例 #14
0
 public ConferenceBuilder(ICalendarItemRepository calendarItemRepository, IBuild <CalendarItem, CalendarEntry> calendarEntryBuilder)
 {
     this.calendarItemRepository = calendarItemRepository;
     this.calendarEntryBuilder   = calendarEntryBuilder;
 }
コード例 #15
0
 public void Given_A_DataModel_With_An_Open_Publishing_The_Agenda_Calendar_Item()
 {
     _calendarItemRepository = Substitute.For<ICalendarItemRepository>();
     _calendarItemRepository.GetAll().Returns(new List<CalendarItem>
                 {
                     new CalendarItem
                         {
                             EntryType = CalendarEntryType.SessionSubmission,
                             Authorised = true,
                             StartDate = DateTimeOffset.Now.AddDays(-2),
                             EndDate = DateTimeOffset.Now.AddDays(-1)
                         },
                     new CalendarItem
                         {
                             EntryType = CalendarEntryType.Voting,
                             Authorised = true,
                             StartDate = DateTimeOffset.Now.AddDays(-2),
                             EndDate = DateTimeOffset.Now.AddDays(-1)
                         },
                     new CalendarItem
                         {
                             EntryType = CalendarEntryType.AgendaPublished,
                             Authorised = true,
                             StartDate = DateTimeOffset.Now.AddDays(-2),
                             EndDate = null
                         }
                 });
     _source = new DDDEastAnglia.DataAccess.SimpleData.Models.Conference
     {
         ConferenceId = 1,
         Name = "",
         ShortName = ""
     };
 }
コード例 #16
0
 private void Given_A_DataModel_With_No_CalendarItems()
 {
     _calendarItemRepository = Substitute.For<ICalendarItemRepository>();
     _calendarItemRepository.GetAll().Returns(new CalendarItem[0]);
     _source = new DDDEastAnglia.DataAccess.SimpleData.Models.Conference
         {
             ConferenceId = 1,
             Name = "",
             ShortName = ""
         };
 }
コード例 #17
0
		protected override void Establish_context()
		{
			PostRepository = MockRepository.GenerateStub<ICategorizedPostRepository<IEventPluginConfigurationProvider>>();
			CalendarItemRepository = MockRepository.GenerateStub<ICalendarItemRepository>();

			_sut = new CalendarHandler(PostRepository, CalendarItemRepository, MockRepository.GenerateMock<ILogger>());

			Request = CreateRequest();
		}
 public CalendarItemCycleDeletedEventHandler(ICalendarItemRepository calendarItemRepository)
 {
     CalendarItemRepository = calendarItemRepository;
 }