public Price(Rial rial) { if (rial < 1) { throw new ArgumentOutOfRangeException("مقدار قیمت کمتر از 1 ریال نمیتواند باشد", nameof(Price)); } Value = rial; }
public static Price FromLong(long value) => new Price(Rial.FromLong(value));
public Rial Subtract(Rial rial) { return(new Rial(rial.Value + Value)); }
public static Price FromString(string value) => new Price(Rial.FromString(value));
public Rial Add(Rial rial) { return(new Rial(rial.Value + Value)); }