string IDataErrorInfo.this[string columnName]
        {
            get
            {
                string ret = ValidateProperty(columnName);

                if (ret != string.Empty)
                {
                    if (!InvalidFields.Contains(columnName))
                    {
                        InvalidFields.Add(columnName);
                    }
                }
                else
                {
                    if (InvalidFields.Contains(columnName))
                    {
                        InvalidFields.Remove(columnName);
                    }
                }

                if (!_SubmitAttempted)
                {
                    ret = string.Empty;
                }

                return(ret);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class ScheduledRefundsNotificationContent {\n");
            sb.Append("  AccountCode: ").Append(AccountCode).Append("\n");
            sb.Append("  AccountHolderCode: ").Append(AccountHolderCode).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  LastPayout: ").Append(LastPayout).Append("\n");
            sb.Append("  RefundResults: ").Append(RefundResults.ObjectListToString()).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class RefundFundsTransferNotificationContent {\n");
            sb.Append("  Amount: ").Append(Amount).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantReference: ").Append(MerchantReference).Append("\n");
            sb.Append("  OriginalReference: ").Append(OriginalReference).Append("\n");
            sb.Append("  Status: ").Append(Status).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
Esempio n. 4
0
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class GetOnboardingUrlResponse {\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  PspReference: ").Append(PspReference).Append("\n");
            sb.Append("  RedirectUrl: ").Append(RedirectUrl).Append("\n");
            sb.Append("  ResultCode: ").Append(ResultCode).Append("\n");
            sb.Append("  SubmittedAsync: ").Append(SubmittedAsync).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class AccountHolderStatusChangeNotificationContent {\n");
            sb.Append("  AccountHolderCode: ").Append(AccountHolderCode).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  NewStatus: ").Append(NewStatus).Append("\n");
            sb.Append("  OldStatus: ").Append(OldStatus).Append("\n");
            sb.Append("  Reason: ").Append(Reason).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class DirectDebitInitiatedNotificationContent {\n");
            sb.Append("  AccountCode: ").Append(AccountCode).Append("\n");
            sb.Append("  Amount: ").Append(Amount).Append("\n");
            sb.Append("  DebitInitiationDate: ").Append(DebitInitiationDate).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantAccountCode: ").Append(MerchantAccountCode).Append("\n");
            sb.Append("  Splits: ").Append(Splits.ObjectListToString()).Append("\n");
            sb.Append("  Status: ").Append(Status).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
Esempio n. 7
0
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class BeneficiarySetupNotificationContent {\n");
            sb.Append("  DestinationAccountCode: ").Append(DestinationAccountCode).Append("\n");
            sb.Append("  DestinationAccountHolderCode: ").Append(DestinationAccountHolderCode).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantReference: ").Append(MerchantReference).Append("\n");
            sb.Append("  SourceAccountCode: ").Append(SourceAccountCode).Append("\n");
            sb.Append("  SourceAccountHolderCode: ").Append(SourceAccountHolderCode).Append("\n");
            sb.Append("  TransferDate: ").Append(TransferDate).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
Esempio n. 8
0
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class TransferFundsNotificationContent {\n");
            sb.Append("  Amount: ").Append(Amount).Append("\n");
            sb.Append("  DestinationAccountCode: ").Append(DestinationAccountCode).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantReference: ").Append(MerchantReference).Append("\n");
            sb.Append("  SourceAccountCode: ").Append(SourceAccountCode).Append("\n");
            sb.Append("  Status: ").Append(Status).Append("\n");
            sb.Append("  TransferCode: ").Append(TransferCode).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
        /// <summary>
        /// Get the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("class AccountHolderPayoutNotificationContent {\n");
            sb.Append("  AccountCode: ").Append(AccountCode).Append("\n");
            sb.Append("  AccountHolderCode: ").Append(AccountHolderCode).Append("\n");
            sb.Append("  Amounts: ").Append(Amounts.ObjectListToString()).Append("\n");
            sb.Append("  BankAccountDetail: ").Append(BankAccountDetail).Append("\n");
            sb.Append("  Description: ").Append(Description).Append("\n");
            sb.Append("  EstimatedArrivalDate: ").Append(EstimatedArrivalDate).Append("\n");
            sb.Append("  InvalidFields: ").Append(InvalidFields.ObjectListToString()).Append("\n");
            sb.Append("  MerchantReference: ").Append(MerchantReference).Append("\n");
            sb.Append("  OriginalPspReference: ").Append(OriginalPspReference).Append("\n");
            sb.Append("  PayoutAccountCountry: ").Append(PayoutAccountCountry).Append("\n");
            sb.Append("  PayoutAccountNumber: ").Append(PayoutAccountNumber).Append("\n");
            sb.Append("  PayoutBankName: ").Append(PayoutBankName).Append("\n");
            sb.Append("  PayoutBranchCode: ").Append(PayoutBranchCode).Append("\n");
            sb.Append("  PayoutReference: ").Append(PayoutReference).Append("\n");
            sb.Append("  PayoutSpeed: ").Append(PayoutSpeed).Append("\n");
            sb.Append("  Status: ").Append(Status).Append("\n");
            sb.Append("}\n");
            return(sb.ToString());
        }
 public ValidationFailedException(InvalidFields invalidFields)
     : base(new Error {Code = ErrorCode.ValidationFailed})
 {
     InvalidFields = invalidFields;
 }
 public ValidationObject(TModel model, PropertyInfo field, Pipeline pipe, FailLevel level,
                         ValidationFail fail)
 {
     Object = model;
     InvalidFields.Add(new InvalidFieldData(field, pipe, level, fail));
 }
        public void AddInvalidField <MODEL>(Expression <Func <MODEL, object> > fieldExpression)
        {
            var name = ReflectionHelper.GetAccessor(fieldExpression).Name;

            InvalidFields.Add(name);
        }