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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 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"])));
 }