/// <summary> /// </summary> /// <param name="disposing"><see langword="true"/> to release both managed and unmanaged resources; <see langword="false"/> to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { if (_unitsValueConverter != null) { _unitsValueConverter.FactorChanged -= _unitsValueConverter_FactorChanged; _unitsValueConverter.IncrementChanged -= _unitsValueConverter_IncrementChanged; _unitsValueConverter.MeasureUnitsChanged -= _unitsValueConverter_MeasureUnitsChanged; _unitsValueConverter.Dispose(); _unitsValueConverter = null; } } base.Dispose(disposing); }
/// <summary> /// </summary> /// <param name="disposing"><see langword="true"/> to release both managed and unmanaged resources; <see langword="false"/> to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { if (_unitsValueConverter != null) { _unitsValueConverter.FactorChanged -= _unitsValueConverter_FactorChanged; _unitsValueConverter.IncrementChanged -= _unitsValueConverter_IncrementChanged; _unitsValueConverter.MeasureUnitsChanged -= _unitsValueConverter_MeasureUnitsChanged; _unitsValueConverter.Dispose(); _unitsValueConverter = null; } } base.Dispose(disposing); }