Beispiel #1
0
        public object Clone()
        {
            var clone = new FraudGuard();

            CopyTo(clone);
            return(clone);
        }
Beispiel #2
0
 private void CopyTo(FraudGuard clone)
 {
     clone.Score                    = Score;
     clone.InfoIpCountry            = InfoIpCountry;
     clone.InfoCardCountry          = InfoCardCountry;
     clone.IpCountryFail            = IpCountryFail;
     clone.MinAmountFail            = MinAmountFail;
     clone.MaxAmountFail            = MaxAmountFail;
     clone.OpenProxyFail            = OpenProxyFail;
     clone.IpCountryCardCountryFail = IpCountryCardCountryFail;
     clone.IpCardFail               = IpCardFail;
     clone.IpRiskCountryFail        = IpRiskCountryFail;
     clone.IpBillingFail            = IpBillingFail;
     clone.IpDeliveryFail           = IpDeliveryFail;
     clone.BillingDeliveryFail      = BillingDeliveryFail;
     clone.FreeEmailFail            = FreeEmailFail;
     clone.TooManySameBank          = TooManySameBank;
     clone.TooManyDeclined          = TooManyDeclined;
     clone.TooManySameIp            = TooManySameIp;
     clone.TooManySameCard          = TooManySameCard;
     clone.LowHighAmount            = LowHighAmount;
     clone.TooManySameEmail         = TooManySameEmail;
 }
Beispiel #3
0
 private static void Deserialize(XmlNode xmlFraudGuard, FraudGuard fraudGuard)
 {
     GetElementValue(xmlFraudGuard, "score", v => fraudGuard.score = v);
     GetElementValue(xmlFraudGuard, "infoIpCountry", v => fraudGuard.infoIpCountry     = v);
     GetElementValue(xmlFraudGuard, "infoCardCountry", v => fraudGuard.infoCardCountry = v);
     GetElementValue(xmlFraudGuard, "ipCountryFail", v => fraudGuard.ipCountryFail     = v);
     GetElementValue(xmlFraudGuard, "minAmountFail", v => fraudGuard.minAmountFail     = v);
     GetElementValue(xmlFraudGuard, "maxAmountFail", v => fraudGuard.maxAmountFail     = v);
     GetElementValue(xmlFraudGuard, "openProxyFail", v => fraudGuard.openProxyFail     = v);
     GetElementValue(xmlFraudGuard, "IpCountryCardCountryFail", v => fraudGuard.ipCountryCardCountryFail = v);
     GetElementValue(xmlFraudGuard, "ipCardFail", v => fraudGuard.ipCardFail = v);
     GetElementValue(xmlFraudGuard, "ipRiskCountryFail", v => fraudGuard.ipRiskCountryFail     = v);
     GetElementValue(xmlFraudGuard, "ipBillingFail", v => fraudGuard.ipBillingFail             = v);
     GetElementValue(xmlFraudGuard, "ipDeliveryFail", v => fraudGuard.ipDeliveryFail           = v);
     GetElementValue(xmlFraudGuard, "billingDeliveryFail", v => fraudGuard.billingDeliveryFail = v);
     GetElementValue(xmlFraudGuard, "freeEmailFail", v => fraudGuard.freeEmailFail             = v);
     GetElementValue(xmlFraudGuard, "tooManySameBank", v => fraudGuard.tooManySameBank         = v);
     GetElementValue(xmlFraudGuard, "tooManyDeclined", v => fraudGuard.tooManyDeclined         = v);
     GetElementValue(xmlFraudGuard, "tooManySameIp", v => fraudGuard.tooManySameIp             = v);
     GetElementValue(xmlFraudGuard, "tooManySameCard", v => fraudGuard.tooManySameCard         = v);
     GetElementValue(xmlFraudGuard, "lowHighAmount", v => fraudGuard.lowHighAmount             = v);
     GetElementValue(xmlFraudGuard, "tooManySameEmail", v => fraudGuard.tooManySameEmail       = v);
 }
Beispiel #4
0
 public AntiFraudPaymentResponseTxn()
 {
     FraudGuard = new FraudGuard();
 }
Beispiel #5
0
 public SecurePayFraudException(string code, string text, FraudGuard fraudGuard)
     : base(text)
 {
     _code       = code;
     _fraudGuard = fraudGuard;
 }