Ejemplo n.º 1
0
        public void LogInTest(string userName, string password)
        {
            var yandexApi = new YandexApi();

            yandexApi.Password = password.ToCharArray();
            yandexApi.UserName = userName.ToCharArray();
            yandexApi.Authorize();
            Assert.True(true, "Some error");
        }
Ejemplo n.º 2
0
        public bool Login()
        {
            if (!IsLogin())
            {
                Console.Clear();
                Console.WriteLine("Your need authorize into Yandex.Music");
                Console.Write("Please write your login: "******"Thanks");
                Console.Write("Please write your password: "******"Authorize...");

                var isAuth = _api.Authorize(user.Login, user.Password);

                Console.WriteLine($"Authorize: {isAuth}");

                if (isAuth)
                {
                    using (var stream = new FileStream(UserFile, FileMode.Create))
                    {
                        var serializer = new XmlSerializer(typeof(User));

                        serializer.Serialize(stream, user);
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Error pass or login");
                    Login();
                }
            }
            else
            {
                var user = default(User);

                Console.WriteLine($"Authorize...");

                using (var stream = new FileStream(UserFile, FileMode.Open))
                {
                    var serializer = new XmlSerializer(typeof(User));

                    user = (User)serializer.Deserialize(stream);
                }

                var isAuth = _api.Authorize(user.Login, user.Password);
                Console.Clear();
                Console.WriteLine($"Authorize: {isAuth}");
                Console.WriteLine($"Hello, {user.Login}");
            }

            return(true);
        }