public static void ChooseDataType() { ISweepstakesManager sweepstakesManager; SweepstakesStackManager sweepstakesStackManager = new SweepstakesStackManager(); SweepstakesQueueManager sweepstakesQueueManager = new SweepstakesQueueManager(); MarketingFirm marketingFirm; UI.SelectDataStorageType(); string dataType = Console.ReadLine(); dataType = dataType.ToLower(); if (dataType == "stack") { sweepstakesManager = sweepstakesStackManager; marketingFirm = new MarketingFirm(sweepstakesManager); marketingFirm.RunProgram(); } else if (dataType == "queue") { sweepstakesManager = sweepstakesQueueManager; marketingFirm = new MarketingFirm(sweepstakesManager); marketingFirm.RunProgram(); } else if (dataType != "stack" || dataType != "queue") { ChooseDataType(); } }