예제 #1
0
        public static Bank GetBank(BankName bankName, MagiroCache cache, string personalNumber)
        {
            Bank bank = null;

            switch (bankName)
            {
            case BankName.Handelsbanken:
                bank = (Handelsbanken)cache.Get(BankName.Handelsbanken) ?? new Handelsbanken(true, personalNumber, true, false);
                break;

            case BankName.Seb:
                bank = (Seb)cache.Get(BankName.Seb) ?? new Seb(true, personalNumber, true, false);
                break;
            }
            return(bank);
        }
예제 #2
0
 public BankController(MagiroCache cache)
 {
     _cache = cache;
 }