/// <summary> /// Helper function to quickly set all the values. /// </summary> /// <param name="data">object</param> /// <returns>AmountConversion</returns> public AmountConversion SetAmountBase(object data) { if (data.GetType() == typeof(JObject)) { data = new AmountBase((JObject)data); } SetFrom(data); SetTo(data); SetFactor(1.0d); return(this); }
/// <summary> /// Set amount base data. /// </summary> /// <param name="data">AmountBase object data.</param> /// <returns>Transaction current instance.</returns> public Transaction SetAmountBase(object data) { if (data.GetType() == typeof(JObject)) { data = new AmountBase((JObject)data); } if (!(data.GetType() == typeof(AmountBase))) { data = null; } amount = new AmountConversion().SetAmountBase(data); return(this); }
/// <summary> /// Set to property data. /// </summary> /// <param name="data">object</param> /// <returns>AmountConversion</returns> public AmountConversion SetTo(object data) { if (data != null) { if (data.GetType() == typeof(JObject)) { data = new AmountBase((JObject)data); } if (!(data.GetType() == typeof(AmountBase))) { data = null; } } to = (AmountBase)data; return(this); }
/// <summary> /// AmountConversion constructor. /// </summary> /// <param name="from">AmountBase</param> /// <param name="to">AmountBase</param> /// <param name="factor">float</param> public AmountConversion(AmountBase from, AmountBase to, double factor) { this.from = from; this.to = to; this.factor = factor; }