private static void CalcParents(cOffset Parent, List <cOffset> Childs) { foreach (cOffset o in Childs) { o.Parent = Parent; CalcParents(o, o.Children); } }
public cOffset(cOffset Source) { Offset = Source.Offset; Parent = Source.Parent; Structure = Source.Structure; description = "copy from" + Source.description; Children = new List <cOffset>(); foreach (cOffset c in Source.Children) { Children.Add(new cOffset(c)); } }