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); }
public StreamsController(StreamPlatformService streamService, IQueryHandler <GetStreamsQuery, GetStreamsResponse> streamsQueryHandler) { this.streamService = streamService; this.streamsQueryHandler = streamsQueryHandler; }
public GetStreamsQueryHandler(StreamPlatformService streamPlatformService) { this.streamPlatformService = streamPlatformService; }