in tools/vscode-azurewebpubsub/src/workflows/hubSetting/EventHandler/update/updateEventHandler.ts [18:47]
export async function updateEventHandler(context: IActionContext, node?: EventHandlerItem): Promise<void> {
const parentHubSetting = (node ?? await pickEventHandler(context)).eventHandlersItem.hubItem;
if (!parentHubSetting) {
throw new Error(localize('invalidParentHubSetting', 'Invalid Parent Hub Setting'));
}
const serivce = parentHubSetting.service;
const subContext = createSubscriptionContext(serivce.subscription);
const client = createAzureClient([context, subContext], WebPubSubManagementClient);
const wizardContext: ICreateOrUpdateHubSettingContext = {
...context,
...await createActivityContext(),
subscription: subContext,
resourceGroupName: serivce.resourceGroup,
serviceName: serivce.name,
hubName: parentHubSetting.hub.hubName,
hubProperties: parentHubSetting.hub.properties
};
const wizard: AzureWizard<ICreateOrUpdateHubSettingContext> = new AzureWizard(wizardContext, {
title: localize('updateEventHandler', "Update event handler in hub setting {0}", parentHubSetting.hub.hubName),
promptSteps: [ new CreateOrUpdateEventHandlerStep(false) ],
executeSteps: [ new CreateOrUpdateHubSettingStep(client, false) ]
});
await wizard.prompt();
await wizard.execute();
ext.branchDataProvider.refresh();
}