private static extractChanges()

in src/bll/entities/summary.ts [37:57]


    private static extractChanges(summaryObj: any): Change[] {
        const result: Change[] = [];
        if (!summaryObj
            || !summaryObj.changes
            || !summaryObj.changes[0]
            || !summaryObj.changes[0].ChangeInfo
            || summaryObj.changes[0].ChangeInfo.length <= 0) {
            Logger.logDebug(`Summary#extractChanges: changes are not reachable`);
            return [];
        }
        const changes: any[] = summaryObj.changes[0].ChangeInfo;
        changes.forEach((change) => {
            try {
                const changeWrapped: Change = Change.fromXmlRpcObject(change);
                result.push(changeWrapped);
            } catch (err) {
                Logger.logDebug("Can't wrap change. Initial error: " + err.stack);
            }
        });
        return result;
    }