concatenate method
Concatenates this converter with another converter.
The resulting converter is equivalent to first converting by the specified converter, and then converting by this converter.
Implementation
@override
UnitConverter concatenate(UnitConverter converter) {
if (converter is MultiplyConverter) {
var factor = this.factor * converter.factor;
return _valueOf(factor);
} else if (converter is RationalConverter) {
var factor =
this.factor * converter.factor.dividend / converter.factor.divisor;
return _valueOf(factor);
} else {
return super.concatenate(converter);
}
}