public VkToSpotifyTests() { var initData = Utils.ReadFile(@$ "{Environment.CurrentDirectory}{Path.DirectorySeparatorChar}{BasicInfo.Default_init_data}"); var login = initData.GetKey("VK.LOGIN"); var password = initData.GetKey("VK.PASSWORD"); _screenName = initData.GetKey("VK.SCREEN_NAME"); Assert.IsNotNull(login); Assert.IsNotNull(password); Assert.IsNotNull(_screenName); _api = VkUtils.AuthorizeApi(login, password); Assert.IsNotNull(_api); Assert.IsTrue(_api.IsAuthorized); var clientId = initData.GetKey("SPOTIFY.CLIENT_ID"); var secretId = initData.GetKey("SPOTIFY.SECRET_ID"); Assert.IsNotNull(clientId); Assert.IsNotNull(secretId); var spotifyClient = SpotifyUtils.GetAuthorizedByIds(clientId, secretId); _searchEngine = new SpotifySearchEngine <Track>(spotifyClient); Assert.IsNotNull(_searchEngine); }
/// <summary> /// API Authorization /// </summary> public VkTests() { var initData = Utils.ReadFile(@$ "{Environment.CurrentDirectory}{Path.DirectorySeparatorChar}{BasicInfo.Default_init_data}"); var login = initData.GetKey("VK.LOGIN"); var password = initData.GetKey("VK.PASSWORD"); _screenName = initData.GetKey("VK.SCREEN_NAME"); Assert.IsNotNull(login); Assert.IsNotNull(password); Assert.IsNotNull(_screenName); _api = VkUtils.AuthorizeApi(login, password); Assert.IsNotNull(_api); Assert.IsTrue(_api.IsAuthorized); }
public static void AddVkTrackListDownloader(this IServiceCollection serviceCollection, IConfiguration configuration) { serviceCollection.AddSingleton <IMusicDownloadEngine <VkTrack, User> >(new VkMusicDownloadEngine( VkUtils.AuthorizeApi(configuration["VK:LOGIN"], configuration["VK:PASSWORD"]), uint.Parse(configuration["VK:MAX_REQUEST_LENGTH"]))); }