Esempio n. 1
0
        public static BankClient CreateBankClient()
        {
            var    basicAnswers   = User.AnswerQuestions(User.DefaultQuestions);
            string secretQuestion = String_IO.GetInputOnText("Enter secret question");
            string secretAnswer   = String_IO.GetHiddenConsoleInput("Enter secret answer");

            return(new BankClient(basicAnswers[0], basicAnswers[1], basicAnswers[2], basicAnswers[3], secretQuestion, secretAnswer));
        }
Esempio n. 2
0
        public static BankEmployee CreateBankEmployee()
        {
            var    basicAnswers = User.AnswerQuestions(User.DefaultQuestions);
            string position     = String_IO.GetInputOnText("Enter your Position in bank");
            string bankPassword = String_IO.GetHiddenConsoleInput("Enter SUPER SECRET BANK PASSWORD");

            Boolean HasRights = (bankPassword == BankSystem.SecretPassword);

            if (HasRights)
            {
                Console.WriteLine("Corerct password, access given");
            }
            else
            {
                Console.WriteLine("Wrong password, access denied");
            }

            return(new BankEmployee(basicAnswers[0], basicAnswers[1], basicAnswers[2], basicAnswers[3], position, HasRights));
        }
Esempio n. 3
0
        protected static List <string> AnswerQuestions(List <string> questions)
        {
            var answers = new List <string>();

            foreach (var q in questions)
            {
                string lowerCaseQuestion = q.ToLower();
                string ans;
                if (lowerCaseQuestion.Contains("password"))
                {
                    ans = String_IO.GetHiddenConsoleInput(q);
                }
                else
                {
                    ans = String_IO.GetInputOnText(q);
                }
                answers.Add(ans);
            }
            return(answers);
        }
Esempio n. 4
0
        protected static List <string> AnswerQuestions(List <string> questions)
        {
            var answers = new List <string>();

            // CLEAN CODE
            // q and ans are apropriate besause the scope is pretty small
            foreach (var q in questions)
            {
                string lowerCaseQuestion = q.ToLower();
                string ans;
                if (lowerCaseQuestion.Contains("password"))
                {
                    ans = String_IO.GetHiddenConsoleInput(q);
                }
                else
                {
                    ans = String_IO.GetInputOnText(q);
                }
                answers.Add(ans);
            }
            return(answers);
        }