public SubscriptionHamburgerMenuViewModel(int MainwindowHeight, int MainwinndowWidth, DataBaseAccess inDataBaseAccess, YoutubeApiService inYoutubeApiService) : base(inDataBaseAccess, inYoutubeApiService) { model = new SubscriptionMenuModel(inDataBaseAccess, inYoutubeApiService);; //コントロールの初期化 Height = MainwindowHeight - 20; Width = MainwinndowWidth; SubScriptionMenuHeight = Height; SubScriptionMenuWidth = 280; VideoListPanelHeight = Height; VideoListPanelWidth = 700; VideoListPanelMargin = new Thickness(48, 0, 0, 0); IsPaneOpen = false; IsVideoListProgressActive = false; //MenuItemの生成 Items = new ObservableSynchronizedCollection <HamburgerMenuImageItem>(); BindingOperations.EnableCollectionSynchronization(Items, new object()); VideoListItems = new ObservableSynchronizedCollection <VideoListItem>(); BindingOperations.EnableCollectionSynchronization(VideoListItems, new object()); //動画情報のウィンドウ VideoInfo = new VideoInfoViewModel(); InitializeMenuItem(); VideoItem = new VideoItemViewModel(); }
public void PesquisarYoutubeVideo() { var response = YoutubeApiService.PesquisarYoutube(".net core 3.1", "video"); response.Wait(); var result = response.Result; Assert.IsTrue(result.Count > 0); }
/// <summary> /// アプリケーション内で共通のオブジェクトを初期化 /// </summary> private void InitializeCommonModels() { //DB接続用オブジェクト dataBaseAccess = new DataBaseAccess(); //YoutubeApi用オブジェクト string ApiKey = ConfigurationManager.AppSettings["APIKey"]; youtubeApiService = new YoutubeApiService(ApiKey); //コントロール用ViewModel SubscriptionHamburgerMenu = new SubscriptionHamburgerMenuViewModel(Height, Width, dataBaseAccess, youtubeApiService); }
static void Main(string[] args) { SpotifyApiService spotifyApiService = new SpotifyApiService(); IBEApiService adapter = new SpotifyApiServiceAdapter(spotifyApiService); BEApplication app = new BEApplication(adapter); Console.WriteLine(app.FindSongs("Sail", "AWOLNATION")); YoutubeApiService youtubeApiService = new YoutubeApiService(); adapter = new YoutubeApiServiceAdapter(youtubeApiService); app = new BEApplication(adapter); Console.WriteLine(app.FindSongs("Burn It Down", "Linkin Park")); }
public void FindSongs_FromYoutube() { //Arrange string name = "Sail"; string artist = "AWOLNATION"; string expectedResponse = "This calls Youtube API to search for song Sail from artist AWOLNATION"; YoutubeApiService youtubeApiService = new YoutubeApiService(); IBEApiService adapter = new YoutubeApiServiceAdapter(youtubeApiService); BEApplication app = new BEApplication(adapter); //Act string response = app.FindSongs(name, artist); //Assert Assert.AreEqual(response, expectedResponse); }
public ControlViewModelBase(DataBaseAccess inDataBaseAccess, YoutubeApiService inYoutubeApiService) { m_DataBaseAccess = inDataBaseAccess; m_YoutubeApiService = inYoutubeApiService; }
public YoutubeApiServiceAdapter(YoutubeApiService youtubeApiService) { _youtubeApiService = youtubeApiService; }