private void VkAuthButton_Click(object sender, RoutedEventArgs e) { var authorizer = new Authorizer(VkApiSettings.Instance); var url = authorizer.GenerateUrl(); var authorizationForm = new AuthorizationForm(CultureInfo.CurrentCulture, url, VkApiConstants.VkBlankUrl); authorizationForm.Authorized += (o, args) => { var sessionInfo = authorizer.GetSessionInfo(args.Url); var s = 20; }; authorizationForm.ShowDialog(); }
async private void LoginButton_OnClick(object sender, RoutedEventArgs e) { if (_authenticated) { await Task.Run( () => { _sessionInfoRepo.Clear(); _userInfoRepo.Clear(); _avatarRepo.Clear(); _dialogMessagesRepo.Clear(); SaveToDB(); ActionExecutor.RunScenario(new FriendsService().Clear); }); UpdateHeaderInfo(); } else { var authorizer = new Authorizer(_apiSettings); authorizer.Authorized += Authorizer_Authorized; authorizer.DisplayAuthorizeForm(); } }
public VkSelected() { _sessionRepository = DI.Get<VkSessionRepository>(); _authorizer = new Authorizer(DI.Get<IVkApiSettings>()); SocialNetwork = SocialNetworks.Vkontakte; }