コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: Header.xaml.cs プロジェクト: ukionik/EasyMessenger
        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();
            }
        }
コード例 #3
0
ファイル: VkSelected.cs プロジェクト: ukionik/RapidMessenger
 public VkSelected()
 {
     _sessionRepository = DI.Get<VkSessionRepository>();
     _authorizer = new Authorizer(DI.Get<IVkApiSettings>());
     SocialNetwork = SocialNetworks.Vkontakte;
 }