private static void RegisterPlayListEventConsumersInTo(EventPublisherPort eventPublisher, PlayListEventConsumer playListEventConsumer)
 {
     eventPublisher.Register <PlayListHasBeenCreated>(playListEventConsumer.Consume);
     eventPublisher.Register <PlayListHasBeenRenamed>(playListEventConsumer.Consume);
     eventPublisher.Register <PlayListImageUrlHasChanged>(playListEventConsumer.Consume);
     eventPublisher.Register <PlayListHasBeenArchived>(playListEventConsumer.Consume);
 }
 public void SetUp()
 {
     playListPersistence   = Substitute.For <PlayListPersistencePort>();
     uniqueIdentifiers     = Substitute.For <UniqueIdentifiersPort>();
     eventPublisher        = Substitute.For <EventPublisherPort>();
     createPlayListService = new CreatePlayListService(uniqueIdentifiers, playListPersistence, eventPublisher);
 }
Esempio n. 3
0
 public AddImageUrlToPlayListService(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
Esempio n. 4
0
 public PlayListServiceCreator(EventPublisherPort eventPublisher)
 {
     this.eventPublisher = eventPublisher;
 }
 protected void VerifyEventHasBeenRaised(Event expectedEvent, EventPublisherPort eventPublisher)
 {
     eventPublisher.Received()
     .Publish(Arg.Is <List <Event> >(events =>
                                     events.Single().Equals(expectedEvent)));
 }
 public RemoveTrackFromPLayListService(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
Esempio n. 7
0
 public void SetUp()
 {
     playListPersistence          = Substitute.For <PlayListPersistencePort>();
     eventPublisher               = Substitute.For <EventPublisherPort>();
     addImageUrlToPlayListService = new AddImageUrlToPlayListService(playListPersistence, eventPublisher);
 }
 public TracksCommandHandlerCreator(EventPublisherPort eventPublisher)
 {
     this.eventPublisher = eventPublisher;
 }
 public RenamePlayListCommandHandler(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
 private static void RegisterTrackEventConsumersInTo(EventPublisherPort eventPublisher, TrackEventConsumer trackEventConsumer)
 {
     eventPublisher.Register <TrackHasBeenAddedToPlayList>(trackEventConsumer.Consume);
     eventPublisher.Register <TrackHasBeenRemovedFromPlayList>(trackEventConsumer.Consume);
 }
        private static void RegisterTrackEventConsumerInToDependencyInjector(IServiceCollection services, EventPublisherPort eventPublisher)
        {
            services.AddSingleton <TrackEventConsumer>();
            var trackEventConsumer = services.BuildServiceProvider().GetService <TrackEventConsumer>();

            RegisterTrackEventConsumersInTo(eventPublisher, trackEventConsumer);
        }
 public RemoveTrackFromPLayListCommandHandler(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
 public PlayListCommandHandlerCreator(EventPublisherPort eventPublisher)
 {
     this.eventPublisher = eventPublisher;
 }
 public void SetUp()
 {
     playListPersistence    = Substitute.For <PlayListPersistencePort>();
     eventPublisher         = Substitute.For <EventPublisherPort>();
     archivePlayListService = new ArchivePlayListService(playListPersistence, eventPublisher);
 }
 public RenamePlayListService(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
 public static void Configure(IServiceCollection services, EventPublisherPort eventPublisher)
 {
     RegisterPlayListEventConsumerInToDependencyInjector(services, eventPublisher);
     RegisterTrackEventConsumerInToDependencyInjector(services, eventPublisher);
 }
Esempio n. 17
0
 public TracksServiceCreator(EventPublisherPort eventPublisher)
 {
     this.eventPublisher = eventPublisher;
 }
Esempio n. 18
0
 public void SetUp()
 {
     playListPersistence            = Substitute.For <PlayListPersistencePort>();
     eventPublisher                 = Substitute.For <EventPublisherPort>();
     removeTrackFromPLayListService = new RemoveTrackFromPLayListService(playListPersistence, eventPublisher);
 }
Esempio n. 19
0
 public CreatePlayListService(UniqueIdentifiersPort uniqueIdentifiers, PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.uniqueIdentifiers   = uniqueIdentifiers;
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }
 public void SetUp()
 {
     playListPersistence = Substitute.For <PlayListPersistencePort>();
     eventPublisher      = Substitute.For <EventPublisherPort>();
     addTrackToPlayListCommandHandler = new AddTrackToPlayListCommandHandler(playListPersistence, eventPublisher);
 }
 public AddImageUrlToPlayListCommandHandler(PlayListPersistencePort playListPersistence, EventPublisherPort eventPublisher)
 {
     this.playListPersistence = playListPersistence;
     this.eventPublisher      = eventPublisher;
 }