プロジェクト内に一連の .NET アセンブリがあります。それらを依存関係で並べ替えたいと思います。
だから私が持っている場合(例えば):
IEnumerable<Assembly> unsorted = LoadAssembliesFromFolder();
私は呼び出すことができるようにしたい:
var IEnumerable<Assembly> sorted = unsorted.SortByDependency();
実際には、結果のセットは、Visual Studio のプロジェクト ビルド順序ダイアログのように見えることを願っています。
何かご意見は?かなりの時間がかかる可能性のある反復的なアプローチに行きたくありません。
乾杯