private async void InjectAccountPickerAsync()
{
IVsAccountManagementService vsAccountManagementService = ServiceProvider.GlobalProvider.GetService(typeof(SVsAccountManagementService)) as IVsAccountManagementService;
if (vsAccountManagementService == null)
{
return;
}
AccountPickerOptions options = new AccountPickerOptions(Window.GetWindow(this), "VS Azure Tooling")
{
IsCompactHeight = false,
UseWindowsPresentationFoundationStyle = false,
IsAuthenticationStateUIEnabled = true
};
EnsureRMAuthenticationManager();
_accountPicker = await vsAccountManagementService.CreateWpfAccountPickerAsync(options);
AccountPickerHostControl.Content = _accountPicker.Control;
_accountPicker.PropertyChanged += OnAccountPickerPropertyChanged;
_accountPicker.SelectedAccount = await AzureAuthenticationManager.GetCurrentVSAccountAsync();
UpdateSettings();
}