/**
 * Obtain an imageId for Cornerstone from an image instance
 *
 * @param instance
 * @returns {string} The imageId to be used by Cornerstone
 */
getImageId = function(instance, frame) {
    if (!instance) {
        return;
    }

    if (instance.wadouri) {
        var imageId = 'dicomweb:' + instance.wadouri; // WADO-URI;
        if (frame !== undefined) {
            imageId += '&frame=' + frame;
        }

        return imageId;
    } else {
        // TODO= Check multiframe image support with WADO-RS
        return getWADORSImageId(instance); // WADO-RS Retrieve Frame
    }
};
/**
 * Obtain an imageId for Cornerstone from an image instance
 *
 * @param instance
 * @returns {string} The imageId to be used by Cornerstone
 */
getImageId = function(instance, frame) {
    if (!instance) {
        return;
    }

    if (instance.url) {
        return instance.url;
    }

    if (instance.wadouri) {
        var imageId = 'dicomweb:' + instance.wadouri; // WADO-URI;
        if (frame !== undefined) {
            imageId += '&frame=' + frame;
        }

        return imageId;
    } else {
        // TODO= Check multiframe image support with WADO-RS
        return getWADORSImageId(instance); // WADO-RS Retrieve Frame
    }
};
Add fallback in case instances have URL specified directly
Add fallback in case instances have URL specified directly
