public override IValue Substract(MoneyValue other) { return(new MoneyValue(other.Value - this.Value)); }
public override IValue Divide(MoneyValue other) { return(new MoneyValue(other.Value / this.Value)); }
public override BooleanValue Equals(MoneyValue other) { return(new BooleanValue(other.Value == this.Value)); }
public override IValue Add(MoneyValue other) { return(new MoneyValue(other.Value + this.Value)); }
public override BooleanValue GreaterThanOrEqualTo(MoneyValue other) { return(new BooleanValue(other.Value >= this.Value)); }
public override BooleanValue LessThanOrEqualTo(MoneyValue other) { return(new BooleanValue(other.Value <= this.Value)); }
public override IValue Multiply(MoneyValue other) { return(new MoneyValue(other.Value * this.Value)); }
public override IValue Add(MoneyValue other) { return(new StringValue(this.Value + other.Value.ToString(CultureInfo.InvariantCulture))); }
public override IValue Add(MoneyValue other) { return(new MoneyValue((decimal)this.Value + other.Value)); }
public override BooleanValue GreaterThan(MoneyValue other) { return(new BooleanValue(other.Value > (decimal)this.Value)); }
public override BooleanValue LessThan(MoneyValue other) { return(new BooleanValue(other.Value < (decimal)this.Value)); }