public async void Authorize() { var authorizeViewModel = new AuthorizeViewModel(Client); var window = new AuthorizeView(authorizeViewModel); window.ShowDialog(); NotifyPropertyChanged(this.GetMemberName(x => x.AuthorizationCode)); OAuthAccessToken = await Client.Authentication.GetOAuthAccessToken(); }
internal void Navigating(AuthorizeView sender, NavigatingCancelEventArgs e) { if (!e.Uri.AbsoluteUri.StartsWith(Client.Authentication.OAuthRedirectUri, StringComparison.CurrentCultureIgnoreCase)) { return; } Client.Authentication.ParseOAuthAuthorizationResponse(e.Uri); e.Cancel = true; sender.DialogResult = true; sender.Close(); }
private void AuthorizeExecute() { AuthorizeViewModel vm = new AuthorizeViewModel(); AuthorizeView view = new AuthorizeView(); view.ViewModel = vm; view.Show(); view.Closed += (s, eargs) => { if (view.DialogResult != null) { if (view.DialogResult == true) { if (view.ViewModel.Position == "Manager") { _eventAggregator.GetEvent <MenuActivateEvent>().Publish("ManagerMenu"); //_eventAggregator. } } } }; }
public AuthorizeDataAdapter(AuthorizeView component) { _component = component ?? throw new ArgumentNullException(nameof(component)); }