示例#1
0
 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);
 }
示例#2
0
 public override void Iterate(DatumFunction fn)
 {
     base.Iterate(fn);
     foreach (Shape shape in Contents)
     {
         shape.Iterate(fn);
     }
 }
示例#3
0
 public override void Iterate(DatumFunction fn)
 {
     base.Iterate(fn);
     MaskShape.Iterate(fn);
     Image.Iterate(fn);
 }
示例#4
0
 public override void Iterate(DatumFunction fn)
 {
     base.Iterate(fn);
     Element?.Iterate(fn);             // may be null for default scripts
 }