public void Should_Return_A_List_Of_Providers_That_Support_The_Selected_Filters()
        {
            var streamPlatformService = new StreamPlatformService()
                                        .RegisterStreamProvider(new FakeProvider(youTubePlatform, true))
                                        .RegisterStreamProvider(new FakeProvider(twitchPlatform, false));

            var streamSources = streamPlatformService.GetSupportingPlatforms(new StreamFilterOptions());

            Assert.AreEqual(streamSources.Count(), 1);
            Assert.AreEqual(streamSources.First(), youTubePlatform);
        }
Ejemplo n.º 2
0
 public StreamsController(StreamPlatformService streamService, IQueryHandler <GetStreamsQuery, GetStreamsResponse> streamsQueryHandler)
 {
     this.streamService       = streamService;
     this.streamsQueryHandler = streamsQueryHandler;
 }
Ejemplo n.º 3
0
 public GetStreamsQueryHandler(StreamPlatformService streamPlatformService)
 {
     this.streamPlatformService = streamPlatformService;
 }