Я использую Forge. NET SDK. Чтобы очистить все appbundles и действия под моей учетной записью Forge App, я звоню:
await _designAutomation.DeleteForgeAppAsync("me");
Сразу после этого мне нужно (заново) создать новый псевдоним для моего приложения Forge, а затем (заново) создать необходимый AppBundle и Activity:
await _designAutomation.ForgeAppsApi.CreateNicknameAsync("me", new NicknameRecord { Nickname = NICKNAME });
await EnsureAppBundle();
await EnsureActivity();
Довольно часто один из трех вышеуказанных вызовов завершается неудачно, поскольку приложение Forge все еще удаляется, поэтому, например, существует конфликт для создания псевдонима или невозможно создать AppBundle / Activity.
Документация Forge на https://forge.autodesk.com/en/docs/design-automation/v3/reference/http/forgeapps-id-DELETE/ гласит: Это может занять до 2 минут. В течение этого времени приложение не сможет выполнять успешные запросы.
Не нужно ли асинхронному вызову DeleteForgeAppAsyn c ждать завершения удаления?
Спасибо за вашу помощь.
Максим