NuGet Package Library to resolve cyclic or acyclic dependencies

This is a fork of Daniel Bradley's C# implementation of the Tarjan cycle detection algorithm.

(https://github.com/danielrbradley/CycleDetection)
You can use this library to sort dependencies and even handle cyclic references. e.g.

to compile stuff in the right order.

I found it to be quite useful but I didn't like how one had to manually setup the dependency vertices. (It also supports custom comparers now.)

So I moved the original code into the Core sub namespace and wrote a class that allows to setup dependencies using a simple lambda expression.

Info

Version: 2.0.0
Author(s): DanielBradley, RobertGiesecke
Last Update: Friday, March 8, 2019
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/RobertGiesecke/CycleDetection
NuGet Url: https://www.nuget.org/packages/CycleDetection


Install
Install-Package CycleDetection
dotnet add package CycleDetection
paket add CycleDetection
CycleDetection Download (Unzip the "nupkg" after downloading)

.NETFramework 4.0
  • No dependencies.
.NETFramework 4.5 .NETStandard 1.0 .NETStandard 1.1 netcoreapp2.0


Tags



STATS

must-have-score

3.4

avg-downloads-per-day

3

days-since-last-release

250