Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 /// <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;
 }