//public override void Iterate(DatumFunction fn) //{ // base.Iterate(fn); //} protected override bool IdenticalToShape(Shape other) { if (!base.IdenticalToShape(other)) { return(false); } Filled filled = (Filled)other; if (FillStyle == null != (filled.FillStyle == null)) { return(false); } if (FillStyle != null) { if (!FillStyle.IdenticalTo(filled.FillStyle)) { return(false); } } return(true); }
public override void CopyFrom(Datum other, CopyDepth depth, Mapping mapID) { base.CopyFrom(other, depth, mapID); Filled filled = (Filled)other; if (depth >= CopyDepth.Undo) { if (FillStyle == null || FillStyle == filled.FillStyle) { FillStyle = new FillStyleC(); } FillStyle.CopyFrom(filled.FillStyle); } else { if (FillStyle == null) { FillStyle = filled.FillStyle; } } }