private void InitTidalLib() { var initTidal = new Tidal(); TidalController = new TidalController(); TidalController.ApiRequest <CountryModel>("/country/"); TidalController.ApiRequest <LoginModel>($"/login/username?countryCode={TidalController.Tidal.CountryModel.CountryCode}", TidalController.RequestType.Post, $"username={Configuration.ConfigData.Login.TidalUserName}&password={Configuration.HashUtility.DecryptHash(Configuration.ConfigData.Login.TidalPassword)}"); TidalController.ApiRequest <UsersSubscriptionsModel>($"/users/{TidalController.Tidal.LoginModel.UserId}/subscription?sessionId={TidalController.Tidal.LoginModel.SessionId}&countryCode={TidalController.Tidal.CountryModel.CountryCode}"); TidalController.ApiRequest <FeaturedAlbumsModel>($"/featured/new/albums?limit=100&sessionId={TidalController.Tidal.LoginModel.SessionId}&countryCode={TidalController.Tidal.CountryModel.CountryCode}"); var featureAlbumsDataTabel = Configuration.ToDataTable(TidalController.Tidal.FeaturedAlbumsModel.Items); DataGridTopAlbums.ItemsSource = featureAlbumsDataTabel.AsDataView(); }
public Tidal(TidalController tidalController) { TidalController = tidalController; }