public virtual void Iterate(DatumFunction fn) { // Should be overridden in any derived classes which CONTAIN other objects. // Overriding objects should do Mybase.Iterate and then call Iterate on each contained object // should only iterate to CONTAINED objects. For linked objects, override AddRequiredReferences fn(this); }
public override void Iterate(DatumFunction fn) { base.Iterate(fn); foreach (Shape shape in Contents) { shape.Iterate(fn); } }
public override void Iterate(DatumFunction fn) { base.Iterate(fn); MaskShape.Iterate(fn); Image.Iterate(fn); }
public override void Iterate(DatumFunction fn) { base.Iterate(fn); Element?.Iterate(fn); // may be null for default scripts }