Exemplo n.º 1
0
        static void Main(string[] args)
        {
            ISweepstakesManager managerProgram;
            string managerStyle = UserInterface.ChooseManagerProgram();

            managerProgram = ManagerFactory.ChooseManagerProgram(managerStyle);
            MarketingFirm bigShotMarketingFirm = new MarketingFirm(managerProgram);


            string      sweepstakesGame = "freeCandy";
            Sweepstakes sweepstakes     = new Sweepstakes(sweepstakesGame);
            Contestant  c1 = new Contestant("Luke", "F", "*****@*****.**");
            Contestant  c2 = new Contestant("Jon", "Doe", "*****@*****.**");
            Contestant  c3 = new Contestant("Jane", "Doe", "*****@*****.**");

            sweepstakes.RegisterContestant(c1);
            sweepstakes.RegisterContestant(c2);
            sweepstakes.RegisterContestant(c3);

            Console.WriteLine("\n");
            UserInterface.PrintContestantUI(c1);
            UserInterface.PrintContestantUI(c2);
            UserInterface.PrintContestantUI(c3);
            Console.WriteLine(sweepstakes.dictionaryContestant.Count);
            Console.ReadLine();
            sweepstakes.PickWinner();
            Console.ReadLine();
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            Sweepstakes sweepstakes     = new Sweepstakes("testSweepstakes");
            Contestant  testContestant1 = new Contestant();

            testContestant1.firstName = "nate";
            Contestant testContestant2 = new Contestant();

            testContestant2.firstName = "mike";
            Contestant testContestant3 = new Contestant();

            testContestant3.firstName = "nevin";

            sweepstakes.contestants.Add(1, testContestant1);
            sweepstakes.contestants.Add(2, testContestant2);
            sweepstakes.contestants.Add(3, testContestant3);

            Contestant winner = sweepstakes.PickWinner();

            Console.WriteLine(winner);
            Console.ReadLine();

            sweepstakes.PrintContestantInfo(testContestant1);


            //SweepstakesQueueManager thing = new SweepstakesQueueManager();
            //SweepstakesStackManager thing1 = new SweepstakesStackManager();

            string managerType             = UserInterface.GetSweepstakesManagerType();
            ISweepstakesManager newManager = SweepstakesFactory.SelectSweepstakesManager(managerType);

            MarketingFirm marketingFirm = new MarketingFirm(newManager);
        }
        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();
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            SweepstakesQueueManager thing  = new SweepstakesQueueManager();
            SweepstakesStackManager thing2 = new SweepstakesStackManager();

            MarketingFirm myFirm = new MarketingFirm(thing2);



            Simulation sim1 = new Simulation();

            sim1.RunMain();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            MarketingFirm firm = new MarketingFirm();

            firm.MakeManager();

            firm.MakeSweepstake();
            firm.MakeSweepstake();
            firm.MakeSweepstake();

            firm.RunSweepstake(firm.manager.GetSweepstakes());
            firm.RunSweepstake(firm.manager.GetSweepstakes());
            firm.RunSweepstake(firm.manager.GetSweepstakes());

            Console.ReadLine();
        }
Exemplo n.º 6
0
        public void CreateMarketingFirmWithManager()
        {
            string userInput = "a";

            //get user input to determine the stack or queue
            while (userInput != "s" && userInput != "q")
            {
                userInput = UserInterface.GetUserInputFor("Would you like to use the s)tack or q)ueue data structure?");
                if (userInput == "s")
                {
                    marketingFirm = new MarketingFirm(stack);
                }
                else if (userInput == "q")
                {
                    marketingFirm = new MarketingFirm(queue);
                }
            }
        }
Exemplo n.º 7
0
        public void CreateMarketingFirmWithManager()
        {
            int managerSelection        = UserInterface.ChooseManager();
            ISweepstakesManager manager = null;

            if (managerSelection == 1)
            {
                manager = new SweepstakesStackManager();
            }
            else if (managerSelection == 2)
            {
                manager = new SweepstakesQueueManager();
            }
            else
            {
                managerSelection = UserInterface.ChooseManager();
            }
            MarketingFirm marketingFirm = new MarketingFirm(manager);
        }
Exemplo n.º 8
0
        public void CreateMarketingFirmWithManager()
        {
            string userInput = UserInterface.GetManagerInput();

            switch (userInput)
            {
            case "1":
                _manager = new SweepstakesStackManager();
                break;

            case "2":
                _manager = new SweepstakesQueueManager();
                break;

            default:
                CreateMarketingFirmWithManager();
                break;
            }
            MarketingFirm marketingFirm = new MarketingFirm(_manager);
        }
Exemplo n.º 9
0
        //member methods (CAN DO)
        public void CreateMarketingFirmWithManager()
        {
            ISweepstakesManager sweepstakesManager;
            MarketingFirm       marketingFirm;

            UserInterface.PromptUser("What manager type would you like to create (queue or stack)?");
            string managerType = Console.ReadLine();

            switch (managerType)
            {
            case "queue":
                sweepstakesManager = new SweepstakesQueueManager();
                marketingFirm      = new MarketingFirm(sweepstakesManager);
                break;

            case "stack":
                sweepstakesManager = new SweepstakesStackManager();
                marketingFirm      = new MarketingFirm(sweepstakesManager);
                break;
            }
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Simulation    simulation       = new Simulation();
            MarketingFirm marketingFirmOne = simulation.CreateMarketingFirmWithManager();
            //Sweepstakes winCruise = marketingFirmOne.CreateSweepstake();
            Sweepstakes winNewHouse = marketingFirmOne.CreateSweepstake();

            //marketingFirmOne.Manager.InsertSweepstakes(winCruise);
            marketingFirmOne.Manager.InsertSweepstakes(winNewHouse);
            //winCruise.RegisterContestant();
            winNewHouse.RegisterContestant();
            //winCruise.RegisterContestant();
            winNewHouse.RegisterContestant();
            //winNewHouse.RegisterContestant();
            //winNewHouse.RegisterContestant();
            //Contestant winner = winCruise.PickWinner();
            //Contestant otherWinner = winNewHouse.PickWinner();
            //Console.WriteLine(winner.registrationNumber);
            winNewHouse.Notify();


            Console.ReadLine();
        }
Exemplo n.º 11
0
 static void Main(string[] args)
 {
     MarketingFirm myFirm = new MarketingFirm(UI.GetMarketingFirmStorageStyle());
 }
Exemplo n.º 12
0
        //Methods

        public void CreateMarketingFirmWithManager(ISweepstakesManager manager)
        {
            MarketingFirm marketingFirm1 = new MarketingFirm(manager);
        }
Exemplo n.º 13
0
 static void Main(string[] args)
 {
     string managerChoice              = UI.SweepstakesManagerSetup();
     ISweepstakesManager manager       = SweepstakesManagerFactory.ChooseSweepstakesManager(managerChoice);
     MarketingFirm       firmMarketing = new MarketingFirm(manager);
 }