public async updateAndMonitorAppSettings()

in src/appservice-rest/Utilities/AzureAppServiceUtility.ts [136:158]


    public async updateAndMonitorAppSettings(addProperties?: any, deleteProperties?: any): Promise<boolean> {
        var appSettingsProperties: {[index: string]:any} = {}
        for(var property in addProperties) {
            appSettingsProperties[addProperties[property].name] = addProperties[property].value;
        }
        
        if(!!addProperties) {
            console.log('Updating App Service Application settings. Data: ' + JSON.stringify(appSettingsProperties));
        }

        if(!!deleteProperties) {
            console.log('Deleting App Service Application settings. Data: ' + JSON.stringify(Object.keys(deleteProperties)));
        }
        
        var isNewValueUpdated: boolean = await this._appService.patchApplicationSettings(appSettingsProperties, deleteProperties);
        await this._appService.patchApplicationSettingsSlot(addProperties);

        if(!!isNewValueUpdated) {
            console.log('Updated App Service Application settings.');
        }

        return isNewValueUpdated;
    }