Пример #1
0
        public void AnswerMessage(RespondState state, PhoneNumber number, PhoneNumber target)
        {
            switch (state)
            {
            case RespondState.Accept:
                Console.WriteLine("This number: {0} accepted call from number: {1}", number.ToString(), target.ToString());
                break;

            case RespondState.Decline:
                Console.WriteLine("This number: {0} declined call from number: {1}", number.ToString(), target.ToString());
                break;

            case RespondState.Ending:
                Console.WriteLine("Terminal with number: {0}, calling ended", number.ToString());
                break;

            default:
                break;
            }
        }
Пример #2
0
 public void CallingToDisconnectedTerminalMessage(PhoneNumber targetTelephoneNumber)
 {
     Console.WriteLine("This terminal: {0} - is disconnected", targetTelephoneNumber.ToString());
 }
Пример #3
0
 public void CallingToNonExictentNumberMessage(PhoneNumber targetTelephoneNumber)
 {
     Console.WriteLine("This number: {0} does not exist", targetTelephoneNumber.ToString());
 }
Пример #4
0
 public void CallingToYourselfMessage(PhoneNumber targetTelephoneNumber)
 {
     Console.WriteLine("You are trying to call yourself.", targetTelephoneNumber.ToString());
 }
Пример #5
0
        public RespondState AnswerChoice(PhoneNumber phoneNumbur, PhoneNumber phoneTarget, RespondState state)
        {
            int actionStopper = 1;

            Console.WriteLine("Incoming call from number: {0} to terminal with number {1}", phoneNumbur.ToString(), phoneTarget.ToString());

            while (actionStopper > 0)
            {
                Console.WriteLine("Answer? Y/N");
                var k = Console.ReadKey().Key;
                if (k == ConsoleKey.Y)
                {
                    actionStopper = 0;
                    state         = RespondState.Accept;
                    Console.WriteLine();
                }
                else if (k == ConsoleKey.N)
                {
                    actionStopper = 0;
                    state         = RespondState.Decline;
                    Console.WriteLine();
                }
            }
            return(state);
        }