/// <summary> /// Division operation, calculates value dividend/divisor with unit that derives from dividend unit /// </summary> /// <param name="power">a dividend (counter) - a value that is being divided</param> /// <param name="irradiance">a divisor (denominator) - a value which dividend is divided by</param> public static Area operator /(Power power, Irradiance irradiance) { // generator : MultiplyAlgebraGenerator.CreateCodeForRightFractionValue // scenario A // irradiance unit will be synchronized with power unit var unit = new IrradianceUnit(power.Unit, irradiance.Unit.DenominatorUnit); var irradianceConverted = irradiance.WithCounterUnit(power.Unit); var value = power.Value / irradianceConverted.Value; return(new Area(value, irradiance.Unit.DenominatorUnit)); }
public bool Equals(IrradianceUnit other) { return(CounterUnit.Equals(other.CounterUnit) && DenominatorUnit.Equals(other.DenominatorUnit)); }