Рабочий код для PublicClientApplication устарел.
Вот мой код с закомментированным рабочим кодом.
private Lazy<ActivationService> _activationService;
private static string ClientId = "xxxxa4af-a717-4141-xxxxxxx";
private static PublicClientApplication _clientApp;
public static PublicClientApplication PublicClientApp { get { return _clientApp; } }
private ActivationService ActivationService
{
get { return _activationService.Value; }
}
public App()
{
InitializeComponent();
// Deferred execution until used. Check https://msdn.microsoft.com/library/dd642331(v=vs.110).aspx for further info on Lazy<T> class.
_activationService = new Lazy<ActivationService>(CreateActivationService);
//This used to work but now obsolete
// _clientApp = new PublicClientApplication(ClientId, "https://login.microsoftonline.com/common");
_clientApp = new PublicClientApplicationBuilder.Create(ClientId).Build();
Я пытаюсь заставить новое PublicClientApplication работать с моими Url и ClientId. Но параметры конфигурации не работают.
"Имя типа 'Create' не существует в типе PublicClientApplication."
Как преобразовать в более новый метод Builder?