public async execute()

in tools/vscode-azurewebpubsub/src/workflows/common/UpdateServiceStep.ts [14:22]


    public async execute(context: IUpdateServiceContext, progress: Progress<{ message?: string; increment?: number }>): Promise<void> {
        if (!context.subscription || !context.resourceGroupName || !context.serviceName || !context.resource) {
            throw new Error(localize("invalidIUpdateServiceContext", "Invalid IUpdateServiceContext, subscription = {0}, resourceGroupName = {1}, serviceName = {2}, resource = {3}", context.subscription?.subscriptionId, context.resourceGroupName, context.serviceName, context.resource.toString()));
        }
        const client = await createAzureApiClient([context, context.subscription]);
        const message = localize('updateService', 'Updating Web PubSub resource "{0}", please wait...', context.serviceName);
        progress.report({ message });
        await client.webPubSub.beginCreateOrUpdateAndWait(context.resourceGroupName, context.serviceName, context.resource);
    }