/// <summary> /// Set payment property data. /// </summary> /// <param name="data">object</param> /// <returns>object</returns> public object SetPayment(object data) { if (data != null) { if (data.GetType() == typeof(JObject)) { data = new DispersionPayment((JObject)data); } if (!(data.GetType() == typeof(DispersionPayment))) { data = null; } } PropertyInfo propertyInfo = GetType().GetProperty(PAYMENT_PROPERTY); propertyInfo.SetValue(this, data); return(this); }
/// <summary> /// ReverseResponse constructor. /// </summary> /// <param name="payment">DispersionPayment</param> /// <param name="status">Status</param> public ReverseResponse(DispersionPayment payment, Status status) { this.payment = payment; this.status = status; }