protected override IEnumerable <Main.DocumentNodeAndName> GetDocumentNodeChildrenWithName() { if (null != _dataBounds) { yield return(new Main.DocumentNodeAndName(_dataBounds, () => _dataBounds = null, "DataBounds")); } if (null != _rescaling) { yield return(new Main.DocumentNodeAndName(_rescaling, () => _rescaling = null, "Rescaling")); } if (null != _tickSpacing) { yield return(new Main.DocumentNodeAndName(_tickSpacing, () => _tickSpacing = null, "TickSpacing")); } }
/// <summary> /// Creates a default cumulative probability scale. /// </summary> public CumulativeProbabilityScale() { _dataBounds = new CumulativeProbabilityBoundaries() { ParentObject = this }; _rescaling = new CumulativeProbabilityScaleRescaleConditions() { ParentObject = this }; _tickSpacing = new Ticks.CumulativeProbabilityTickSpacing() { ParentObject = this }; UpdateTicksAndOrgEndUsingRescalingObject(); }