static void Main(string[] args) { List <string> accntNumbers = new List <string> { "CITI-456", "NATIONAL-987", "CHASE-222" }; for (int i = 0; i < accntNumbers.Count; i++) { ICreditUnionFactory anAbstractFactory = CreditUnionFactoryProvider. GetCreditUnionFactory(accntNumbers[i]); if (anAbstractFactory == null) { Console.WriteLine("Sorry. This credit union w/ account number" + " ' {0} ' is invalid.", (accntNumbers[i])); } else { ILoanAccount loan = anAbstractFactory.CreateLoanAccount(); ISavingsAccount savings = anAbstractFactory.CreateSavingsAccount(); } } Console.ReadLine(); }
public static void Main(string[] args) { List <string> AccountNumbers = new List <string> { "CITI-123", "NATIONAL - 456", "CHASE-789" }; for (int i = 0; i < AccountNumbers.Count; i++) { ICreditUnionFactory anAbstractFactory = CreditUnionFactoryProvider.GetCreditUnionFactory(AccountNumbers[i]); if (anAbstractFactory == null) { Console.WriteLine($"Sorry, This credit union w/ account number {AccountNumbers[i]} is invalid."); } else { ILoanAccount loan = anAbstractFactory.CreateLoanAccount(); ISavingsAccount savings = anAbstractFactory.CreateSavingsAccount(); } } Console.ReadLine(); }
static void Main(string[] args) { List <string> accountNumbers = new List <string>() { "NATIONAL-567", "CITI-302", "CHASE-43" }; for (int i = 0; i < accountNumbers.Count; i++) { ICreditUnionFactory anAbstractFactory = CreditUnionFactoryProvider.GetCreditUnionFactory(accountNumbers[i]); if (anAbstractFactory == null) { Console.WriteLine($"Sorry this credit union account number {accountNumbers[i]} is invalid"); } else { ILoanAccount loan = anAbstractFactory.CreateLoanAccount(); ISavingsAccount savings = anAbstractFactory.CreateSavingsAccount(); } } Console.ReadLine(); }
static void Main(string[] args) { //create some account numbers //pass it to the factory to determine which bank will be used //and then it creates a loan and a savings for each bank. //returns the error message for Chase. List <string> accntNumbers = new List <string> { "CITI-456", "NATIONAL-987", "CHASE-222" }; for (int i = 0; i < accntNumbers.Count; i++) { ICreditUnionFactory anAbstractFactory = CreditUnionFactoryProvider. GetCreditUnionFactory(accntNumbers[i]); if (anAbstractFactory == null) { Console.WriteLine("Sorry. This credit union w/ account number" + " ' {0} ' is invalid.", (accntNumbers[i])); } else { ILoanAccount loan = anAbstractFactory.CreateLoanAccount(); ISavingsAccount savings = anAbstractFactory.CreateSavingsAccount(); } } Console.ReadLine(); }
public static void Main() { List <string> accntNumbers = new List <string> { "CITI-456", "NATIONAL-987", "CHASE-222" }; for (int i = 0; i < accntNumbers.Count; i++) { ICreditUnionFactory anAbstractFactory = CreditUnionFactoryProvider. GetCreditUnionFactory(accntNumbers[i]); if (anAbstractFactory == null) { var accNumber = accntNumbers[i]; Console.WriteLine($"Sorry. The account number {accNumber} is invalid."); } else { ILoanAccount loan = anAbstractFactory.CreateLoanAccount(); ISavingsAccount savings = anAbstractFactory.CreateSavingsAccount(); } } }
static void Main(string[] args) { List <string> accountNumbers = new List <string>() { "CITI-456", "NATIONAL-987", "CHASE-222" }; for (int i = 0; i < accountNumbers.Count; i++) { ICreditUnionFactory creditUnionFactory = CreditUnionFactoryProvider.GetCreditUnionFactory(accountNumbers[i]); if (creditUnionFactory == null) { Console.WriteLine("Sorry. This credit union w/ account number {0} is invalid", accountNumbers[i]); } else { ILoanAccount loanAccount = creditUnionFactory.GetLoanAccount(); ISavingAccount savingAccount = creditUnionFactory.GetSavingAccount(); } } Console.ReadLine(); }
static void Main(string[] args) { List <string> accounts = new List <string>(); accounts.Add("CITI - 100"); accounts.Add("NATIONAL - 200"); foreach (var account in accounts) { ICreditUnionFactory factory = CreditUnionFactoryProvider.GetCreditUnionFactroy(account); factory.CreateLoanAccount(); factory.CreateSavingAccount(); } Console.ReadLine(); }
static void Main(string[] args) { IList <string> acctNumbers = new List <string> { "CITI-123", "NATIONAL-234" }; foreach (var acctNo in acctNumbers) { ICreditUnionFactory creditUnionFactory = CreditUnionFactoryProvider.GetCreditUnionFactory(acctNo); ISavingsAccount savingsAccount = creditUnionFactory.CreateSavingsAccount(); ILoanAccount loanAccount = creditUnionFactory.CreateLoanAccount(); Console.WriteLine($"your loan account is successfully created with AcctNO:{loanAccount.AcctNo} \n" + $"your savings account is successfully created with AcctNO:{savingsAccount.AcctNo} \n"); } Console.ReadLine(); }