public void ScaleForUnits(ProjectUnits.ChangeEventArgs g, bool raiseEvents = false) { var raise = RaiseListChangedEvents; this.RaiseListChangedEvents = raiseEvents; for (int i = 0; i < Spans.Count; i++) { Spans[i].ScaleForUnits(g, raise); } this.HorizontalTension *= g.ForceFactor; this.RaiseListChangedEvents = raise; }
public override void ScaleForUnits(ProjectUnits.ChangeEventArgs g, bool raiseEvents = false) { base.ScaleForUnits(g, raiseEvents); var raise = RaisesChangedEvents; this.RaisesChangedEvents = raiseEvents; this.HorizontalTension *= g.ForceFactor; this.CableWeight *= g.ForceFactor / g.LengthFactor; this.RelativeCenter *= g.LengthFactor; this.RaisesChangedEvents = raise; }
protected void OnProjectUnitsChange(ProjectUnits.ChangeEventArgs e) { this.ProjectUnitsChanged?.Invoke(this, e); }
void IContainsMeasures.ScaleForUnits(ProjectUnits.ChangeEventArgs g) => ScaleForUnits(g);