public static bool MultiLinkWouldCauseConflict(BindPoint[] sources, BindPoint[] destinations) { BindingGraph tempGraph = bindGraph.Copy(); tempGraph.AddMany(sources); tempGraph.AddMany(destinations); tempGraph.MultiBind(sources, destinations); return(tempGraph.HasConflict()); }
public static void UpdateBindingGraph(BindPoint source, BindPoint destination) { bindGraph.AddMany(source, destination); bindGraph.Bind(source, destination); }