示例#1
0
        public void PickQueueOrStack()
        {
            input = firm.ChooseQueueOrStack();

            switch (input)
            {
            case "queue":
                queueManager.InsertSweepstakes(sweepstakes);
                break;

            case "stack":
                stackManager.InsertSweepstakes(sweepstakes);
                break;

            default:
                PickQueueOrStack();
                break;
            }
        }
示例#2
0
        public void CreateSweepstakes()
        {
            Console.WriteLine("Would you like to create a sweep stake?");
            string input = Console.ReadLine();

            switch (input)
            {
            case "yes":
                Console.WriteLine("what would you like to call it");
                string      name       = Console.ReadLine();
                SweepStakes sweepStake = new SweepStakes(name);
                Console.WriteLine("would you like to use a stack or queue?");
                string userInput = Console.ReadLine();
                switch (userInput)
                {
                case "queue":
                    sweepstakesQueueManager.InsertSweepstakes(sweepStake);
                    CreateSweepstakes();

                    break;

                case "stack":
                    sweepstakesStackManager.InsertSweepstakes(sweepStake);
                    CreateSweepstakes();
                    break;

                default:
                    break;
                }
                break;

            case "no":
                break;

            default:
                CreateSweepstakes();
                break;
            }
        }