private void CheckCycle() { var diGraph = DiGraph <string> .GetDiGraph(Model.NodesSource.Cast <NodeModel>(), Model.LinksSource.Cast <LinkModel>()); var algorithm = new CycleDetector <string>(); var HasCycle = algorithm.HasCycle(diGraph); MessageBox.Show(HasCycle.ToString()); }