public bool IsDataCollect(PaymentMethodType paymentMethodType) { string functionCode = GetString(DataElementId.DE_024); string reasonCode = GetString(DataElementId.DE_025); if (MessageTypeIndicator.Equals("1200") && functionCode.Equals("200")) { return(true); } else if (MessageTypeIndicator.Equals("1220") || MessageTypeIndicator.Equals("1221")) { if (functionCode.Equals("200")) { return(paymentMethodType.Equals(PaymentMethodType.Credit)); } else if (functionCode.Equals("201") || functionCode.Equals("202")) { if (paymentMethodType != default(PaymentMethodType) && (paymentMethodType.Equals(PaymentMethodType.Debit) || paymentMethodType.Equals(PaymentMethodType.EBT))) { return(reasonCode.Equals("1379")); } return(reasonCode.Equals("1376") || reasonCode.Equals("1377") || reasonCode.Equals("1378") || reasonCode.Equals("1381")); } return(false); } return(false); }
private Message CreateMessage(string typeIdentifier, int size) { return(new Message { DataProcessor = this.MessageDataProcessor, ParserConfiguration = _impParserConfig, MIT = MessageTypeIndicator.Parse(typeIdentifier), Size = size, DateProcessed = DateTime.Now }); }