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)); }
private void OpenLicenseInfo() { var siteResponse = BrowserClientEx.DownloadString(Authenticator.GetLicenseQuery(CurrentDetachedUser, 1)); MessageBox.Show(siteResponse, "Информация о лицензии", MessageBoxButton.OK, MessageBoxImage.Information); }