public MainForm() { WebBrowserSettings.Initialize(); InitializeComponent(); if (useChromeWebBrowser) { chunithmNetChromeWebBrowser = new ChromiumWebBrowser(ChunithmNetUrl.Top); chunithmNetTab.Controls.Add(chunithmNetChromeWebBrowser); var connector = new ChunithmNetChromiumWebBrowserConnector(chunithmNetChromeWebBrowser); chunithmNetConnector = connector; resources.Add(connector); resources.Add(chunithmNetChromeWebBrowser); chunithmNetBackgroundChromeWebBrowser = new ChromiumWebBrowser(ChunithmNetUrl.Top); chunithmNetBackgroundChromeWebBrowser.CreateControl(); var backgroundConnector = new ChunithmNetChromiumWebBrowserConnector(chunithmNetBackgroundChromeWebBrowser); chunithmNetBackgroundConnector = backgroundConnector; resources.Add(backgroundConnector); resources.Add(chunithmNetBackgroundChromeWebBrowser); } else { chunithmNetWebBrowser = new WebBrowser(); chunithmNetWebBrowser.Navigate(ChunithmNetUrl.Top); chunithmNetTab.Controls.Add(chunithmNetWebBrowser); chunithmNetWebBrowser.Dock = DockStyle.Fill; var connector = new ChunithmNetWebBrowserConnector(chunithmNetWebBrowser); chunithmNetConnector = connector; resources.Add(connector); resources.Add(chunithmNetWebBrowser); chunithmNetBackgroundWebBrowser = new WebBrowser(); this.Controls.Add(chunithmNetBackgroundWebBrowser); chunithmNetBackgroundWebBrowser.Visible = false; var backgroundConnector = new ChunithmNetWebBrowserConnector(chunithmNetBackgroundWebBrowser); chunithmNetBackgroundConnector = backgroundConnector; resources.Add(backgroundConnector); resources.Add(chunithmNetBackgroundWebBrowser); } dataManagerChromeWebBrowser = new ChromiumWebBrowser(urlDataManager); dataManagerTab.Controls.Add(dataManagerChromeWebBrowser); dataManagerConnector = new ChunithmMusicDatabaseHttpClientConnector(""); }
private static Playlog GetPlaylog(IChunithmNetConnector connector) { var getPlaylog = connector.GetPlaylogAsync().Result; if (!getPlaylog.Success) { throw new Exception("プレイ履歴の取得に失敗"); } Console.WriteLine("プレイ履歴取得"); var playlog = getPlaylog.Playlog; if (playlog == null) { throw new Exception("プレイ履歴がnull"); } return(playlog); }
private static void Login(IChunithmNetConnector connector, string userId, string password, int aimeId) { // ログインAPI { var login = connector.LoginAsync(userId, password).Result; if (!login.Success) { throw new Exception("ログインに失敗"); } Console.WriteLine("ログイン"); } // aime選択API { var selectAime = connector.SelectAimeAsync(aimeId).Result; if (!selectAime.Success) { throw new Exception("Aime選択失敗"); } Console.WriteLine("Aime選択"); } }
public PlayerDataTable(IChunithmNetConnector chunithmNetConnector, ChunithmMusicDatabaseHttpClientConnector dataManagerConnector) { this.chunithmNetConnector = chunithmNetConnector ?? throw new ArgumentNullException(nameof(chunithmNetConnector)); this.dataManagerConnector = dataManagerConnector ?? throw new ArgumentNullException(nameof(dataManagerConnector)); }