示例#1
0
        private void DropCredentials(AvitoUser user)
        {
            //Разлогиниваемся в браузере
            BrowserClientEx.DownloadStringWithNotification(new Uri("https://www.avito.ru/profile/exit"));

            //Удаление пароля и кук у Attached Entity для указаного user
            user.UserCookie   = null;
            user.UserPassword = null;
            _serviceProxy.SaveContext();

            //Получение обновленой инфы по всем пользователям включая user (окно управления пользователями)
            AvitoUsers = _serviceProxy.GetUsers;
            RaisePropertyChanged("AvitoUsers");

            //Текущему пользователю проставляем пустой пароль (для формы авторизации)
            CurrentDetachedUser = _serviceProxy.GetDetachedEntity(AvitoUsers.FirstOrDefault(x => x.UserName == user.UserName));
        }
示例#2
0
        private void OpenLicenseInfo()
        {
            var siteResponse = BrowserClientEx.DownloadString(Authenticator.GetLicenseQuery(CurrentDetachedUser, 1));

            MessageBox.Show(siteResponse, "Информация о лицензии", MessageBoxButton.OK, MessageBoxImage.Information);
        }