public static ITransactionProcessor GetTransactionProcessor(ImportFileType importFileType, IEtlRepository etlRepository)
        {
            switch (importFileType.ImportFileTypeId)
            {
            case 1: return(new MonzoTransactionProcessor(importFileType, etlRepository));

            case 2: return(new SantanderTransactionProcessor(importFileType, etlRepository));

            default: throw new ArgumentException();
            }
        }
示例#2
0
 public SantanderTransactionProcessor(ImportFileType importFileType, IEtlRepository etlRepository)
 {
     _importFileType    = importFileType;
     _etlRepository     = etlRepository;
     _transactionReader = new SantanderTransactionReader(new SantanderTransactionMapper(importFileType.ColumnDelimiter));
 }