• Topologically sorts a list of items into a build list.

    Parameters

    Returns IBuildOrdering

    An object containing three parts: a list of ids of items in the order in which they need to be built so that dependencies are built before items that require those dependencies, a list of item ids found in a template's dependencies but not present in the supplied list of templates, and a dictionary containing items that need to be post-processed due to dependency cycles.