public CVarToVar[] GetConstraintsVars()
{
var constraints = new CVarToVar[Network.Variables.Count];
for (int i = 0; i < Network.Variables.Count; i++)
{
constraints[i] = new CVarToVar();
}
IEnumerator cs = Network.Constraints.GetEnumerator();
while (cs.MoveNext())
{
var ac = (AllenConstraint) cs.Current;
if (ac.Vars[0] == this)
{
constraints[ac.Vars[1].Index].ConstraintIndex = ac.AllenEvent;
constraints[ac.Vars[1].Index].Var1 = (AllenVariable)ac.Vars[0];
constraints[ac.Vars[1].Index].Var2 = (AllenVariable)ac.Vars[1];
}
}
return constraints;
}