Beispiel #1
0
        static void Main(string[] args)
        {
            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();

            string[] telephonNumbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
            string[] urls            = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (string telephonNumber in telephonNumbers)
            {
                if (telephonNumber.Length == 7)
                {
                    Console.WriteLine(stationaryPhone.Call(telephonNumber));
                }
                else if (telephonNumber.Length == 10)
                {
                    Console.WriteLine(smartphone.Call(telephonNumber));
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }
            foreach (string url in urls)
            {
                Console.WriteLine(smartphone.Browse(url));
            }
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();
            IBrowsable      browsable       = new Smartphone();

            string[] numbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
            string[] website = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (var nums in numbers)
            {
                if (nums.Length >= 10)
                {
                    Console.WriteLine(smartphone.Call(nums));
                }
                else if (nums.Length <= 7)
                {
                    Console.WriteLine(stationaryPhone.Call(nums));
                }
            }

            foreach (var web in website)
            {
                Console.WriteLine(browsable.Browse(web));
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Smartphone      nokia = new Smartphone();
            StationaryPhone phone = new StationaryPhone();

            string[] input = Console.ReadLine().Split(" ");

            for (int i = 0; i < input.Length; i++)
            {
                string number = input[i];

                if (number.Length == 7)
                {
                    phone.Call(number);
                }
                else if (number.Length == 10)
                {
                    nokia.Call(number);
                }
            }

            string[] secondInput = Console.ReadLine().Split(" ");

            for (int i = 0; i < secondInput.Length; i++)
            {
                nokia.Browse(secondInput[i]);
            }
        }
Beispiel #4
0
        public static void Main()
        {
            List <string> numbers = Console.ReadLine()
                                    .Split(' ', StringSplitOptions.RemoveEmptyEntries)
                                    .ToList();

            List <string> urls = Console.ReadLine()
                                 .Split(' ', StringSplitOptions.RemoveEmptyEntries)
                                 .ToList();

            var stationaryPhone = new StationaryPhone("Dialing... ");
            var smartPhone      = new SmartPhone("Calling... ");

            foreach (var number in numbers)
            {
                if (number.Length == 7)
                {
                    stationaryPhone.Call(number);
                }
                else if (number.Length == 10)
                {
                    smartPhone.Call(number);
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }

            foreach (var url in urls)
            {
                smartPhone.Browse(url);
            }
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            string[] callNumbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
            string[] webUrls     = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            Smartphone      smartP   = new Smartphone();
            StationaryPhone stationP = new StationaryPhone();

            for (int i = 0; i < callNumbers.Length; i++)
            {
                if (callNumbers[i].Length == 10)
                {
                    Console.WriteLine(smartP.Call(callNumbers[i]));
                }
                if (callNumbers[i].Length == 7)
                {
                    Console.WriteLine(stationP.Call(callNumbers[i]));
                }
                if (callNumbers[i].Length != 7 && callNumbers[i].Length != 10)
                {
                    Console.WriteLine("Invalid number!");
                }
            }

            for (int i = 0; i < webUrls.Length; i++)
            {
                Console.WriteLine(smartP.Browse(webUrls[i]));
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine()
                               .Split();
            string[] url = Console.ReadLine()
                           .Split();
            ICall calling = null;

            foreach (var item in numbers)
            {
                if (item.Length == 10)
                {
                    calling = new Smartphone();
                    calling.Call(item);
                }
                else
                {
                    calling = new StationaryPhone();
                    calling.Call(item);
                }
            }
            foreach (var item in url)
            {
                IBrowse browse = new Smartphone();
                browse.Browse(item);
            }
        }
Beispiel #7
0
 private void CallNumbers(string[] phoneNumbers)
 {
     foreach (string number in phoneNumbers)
     {
         try
         {
             if (number.Length == 7)
             {
                 Console.WriteLine(stationaryPhone.Call(number));
             }
             else if (number.Length == 10)
             {
                 Console.WriteLine(smartphone.Call(number));
             }
             else
             {
                 throw new InvalidNumberException();
             }
         }
         catch (InvalidNumberException ine)
         {
             Console.WriteLine(ine.Message);
         }
     }
 }
        static void Main(string[] args)
        {
            string[] phoneNumbers = Console.ReadLine().Split(" ");

            for (int i = 0; i < phoneNumbers.Length; i++)
            {
                if (phoneNumbers[i].Length == 7)
                {
                    ICall caller = new StationaryPhone();
                    caller.Call(phoneNumbers[i]);
                }

                else
                {
                    ICall caller = new Smartphone();
                    caller.Call(phoneNumbers[i]);
                }
            }

            string[] browsers = Console.ReadLine().Split(" ");

            for (int i = 0; i < browsers.Length; i++)
            {
                IBrowse browse = new Smartphone();
                browse.Browse(browsers[i]);
            }
        }
        static void Main(string[] args)
        {
            string[] phones = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
            string[] webs   = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);


            StationaryPhone stationaryPhone = new StationaryPhone();
            Smartphone      smartphone      = new Smartphone();

            for (int i = 0; i < phones.Length; i++)
            {
                if (phones[i].Length == 7)
                {
                    Console.WriteLine(stationaryPhone.Call(phones[i]));
                }
                else
                {
                    Console.WriteLine(smartphone.Call(phones[i]));
                }
            }

            for (int j = 0; j < webs.Length; j++)
            {
                Console.WriteLine(smartphone.Brawsing(webs[j]));
            }
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            Smartphone      huawei    = new Smartphone();
            StationaryPhone panasonic = new StationaryPhone();

            string[] numbers = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            foreach (var number in numbers)
            {
                if (number.Length == 7)
                {
                    panasonic.Call(number);
                }
                else if (number.Length == 10)
                {
                    huawei.Call(number);
                }
            }

            string[] urls = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            foreach (var url in urls)
            {
                huawei.Browse(url);
            }
        }
Beispiel #11
0
        public static void Main(string[] args)
        {
            var phoneNumbers = Console.ReadLine().Split().ToList();
            var webSites     = Console.ReadLine().Split().ToList();
            var phone        = new Smartphone();
            var statPhone    = new StationaryPhone();

            foreach (var number in phoneNumbers)
            {
                if (number.Length == 10)
                {
                    Console.WriteLine(phone.Call(number));
                }
                else if (number.Length == 7)
                {
                    Console.WriteLine(statPhone.Call(number));
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }

            foreach (var webSite in webSites)
            {
                Console.WriteLine(phone.Browse(webSite));
            }
        }
        public static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine().Split();
            string[] urls    = Console.ReadLine().Split();

            StationaryPhone stationaryPhone = new StationaryPhone();
            Smartphone      smartphone      = new Smartphone();

            for (int i = 0; i < numbers.Length; i++)
            {
                if (numbers[i].Length == 7)
                {
                    Console.WriteLine(stationaryPhone.Call(numbers[i]));
                }

                else if (numbers[i].Length == 10)
                {
                    Console.WriteLine(smartphone.Call(numbers[i]));
                }
            }

            for (int i = 0; i < urls.Length; i++)
            {
                Console.WriteLine(smartphone.Browse(urls[i]));
            }
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            var numbers         = Console.ReadLine().Split(" ").ToArray();
            var websites        = Console.ReadLine().Split(" ").ToArray();
            var smartPhone      = new Smartphone();
            var stationaryPhone = new StationaryPhone();

            foreach (var number in numbers)
            {
                if (number.Length == 10)
                {
                    Console.WriteLine(smartPhone.Call(number));
                }
                else if (number.Length == 7)
                {
                    Console.WriteLine(stationaryPhone.Call(number));
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }
            foreach (var site in websites)
            {
                Console.WriteLine(smartPhone.Browse(site));
            }
        }
Beispiel #14
0
        static void Main(string[] args)
        {
            var numbers = Console.ReadLine()
                          .Split(' ', StringSplitOptions.RemoveEmptyEntries);

            var sites = Console.ReadLine()
                        .Split(' ', StringSplitOptions.RemoveEmptyEntries);

            var smartphone      = new Smartphone();
            var stationaryPhone = new StationaryPhone();

            foreach (var number in numbers)
            {
                if (number.Length == 7)
                {
                    stationaryPhone.Call(number);
                }
                else
                {
                    smartphone.Call(number);
                }
            }

            foreach (var site in sites)
            {
                smartphone.Browse(site);
            }
        }
Beispiel #15
0
        public static void Main(string[] args)
        {
            string[] phoneNumbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToArray();
            string[] websites     = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToArray();

            foreach (var number in phoneNumbers)
            {
                if (number.Length == 7)
                {
                    StationaryPhone sp = new StationaryPhone();

                    Console.WriteLine(sp.Call(number));
                }
                else if (number.Length == 10)
                {
                    Smartphone smartPhone = new Smartphone();

                    Console.WriteLine(smartPhone.Call(number));
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }

            foreach (var site in websites)
            {
                Smartphone smartPhone = new Smartphone();

                Console.WriteLine(smartPhone.Browse(site));
            }
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            SmartPhone      smartPhone      = new SmartPhone();
            StationaryPhone stationaryPhone = new StationaryPhone();

            string[] phoneNumbers = Console.ReadLine().Split();
            string[] sites        = Console.ReadLine().Split();

            foreach (var phoneNumber in phoneNumbers)
            {
                if (phoneNumber.Length == 10)
                {
                    smartPhone.Call(phoneNumber);
                }
                else
                {
                    stationaryPhone.Call(phoneNumber);
                }
            }

            foreach (var site in sites)
            {
                smartPhone.Browse(site);
            }
        }
        public static void Main()
        {
            IBrowseable smartphone      = new Smartphone();
            ICallable   stationaryPhone = new StationaryPhone();

            string[] inputNumbers = Console.ReadLine()
                                    .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                                    .ToArray();

            string[] inputSites = Console.ReadLine()
                                  .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                                  .ToArray();

            for (int i = 0; i < inputNumbers.Length; i++)
            {
                string number = inputNumbers[i];

                if (number.Length == 10)
                {
                    Console.WriteLine(smartphone.Call(inputNumbers[i]));
                }
                else
                {
                    Console.WriteLine(stationaryPhone.Call(inputNumbers[i]));
                }
            }

            for (int i = 0; i < inputSites.Length; i++)
            {
                string site = inputSites[i];

                Console.WriteLine(smartphone.Browse(site));
            }
        }
Beispiel #18
0
        static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine().Split();
            string[] urls    = Console.ReadLine().Split();

            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();

            foreach (var item in numbers)
            {
                try
                {
                    string result = item.Length == 10 ? smartphone.Call(item) : stationaryPhone.Call(item);
                    Console.WriteLine(result);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            foreach (var url in urls)
            {
                try
                {
                    string result = smartphone.Browse(url);
                    Console.WriteLine(result);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Beispiel #19
0
        static void Main(string[] args)
        {
            var firstLine  = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
            var secondLine = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            var  smartPhone      = new Smartphone();
            var  stationaryPhone = new StationaryPhone();
            bool flag            = false;

            foreach (var number in firstLine)
            {
                flag = false;
                foreach (var digit in number)
                {
                    if (!char.IsDigit(digit))
                    {
                        flag = true;
                    }
                }

                if (flag == true)
                {
                    Console.WriteLine("Invalid number!");
                    continue;
                }
                else if (number.Length == 10)
                {
                    Console.WriteLine(smartPhone.Call(number));
                }
                else
                {
                    Console.WriteLine(stationaryPhone.Call(number));
                }
            }

            foreach (var URL in secondLine)
            {
                flag = false;
                foreach (var digit in URL)
                {
                    if (char.IsDigit(digit))
                    {
                        flag = true;
                    }
                }

                if (flag == true)
                {
                    Console.WriteLine("Invalid URL!");
                    continue;
                }
                else
                {
                    Console.WriteLine(smartPhone.Browse(URL));
                }
            }
        }
Beispiel #20
0
        public static void Main(string[] args)
        {
            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();

            //List<string> smartphones = new List<string>();
            //List<string> stationaryPhones = new List<string>();

            string[] numbers = Console.ReadLine().Split();
            string[] sites   = Console.ReadLine().Split();

            bool isNotOK    = false;
            bool isNotBrows = false;

            for (int i = 0; i < numbers.Length; i++)
            {
                for (int y = 0; y < numbers[i].Length; y++)
                {
                    if (!char.IsDigit(numbers[i][y]) || numbers[i].Length != 10 && numbers[i].Length != 7)
                    {
                        Console.WriteLine("Invalid number!");
                        isNotOK = true;
                        break;
                    }
                }

                if (numbers[i].Length == 10 && isNotOK == false)
                {
                    Console.WriteLine(smartphone.Call(numbers[i]));
                }
                else if (numbers[i].Length == 7 && isNotOK == false)
                {
                    Console.WriteLine(stationaryPhone.Call(numbers[i]));
                }

                isNotOK = false;
            }

            for (int i = 0; i < sites.Length; i++)
            {
                for (int y = 0; y < sites[i].Length; y++)
                {
                    if (char.IsDigit(sites[i][y]))
                    {
                        Console.WriteLine("Invalid URL!");
                        isNotBrows = true;
                        break;
                    }
                }
                if (isNotBrows == false)
                {
                    Console.WriteLine(smartphone.Browsing(sites[i]));
                }

                isNotBrows = false;
            }
        }
Beispiel #21
0
        static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine()
                               .Split(" ", StringSplitOptions.RemoveEmptyEntries)
                               .ToArray();


            for (int i = 0; i < numbers.Length; i++)
            {
                try
                {
                    if (numbers[i].Length == 7)
                    {
                        StationaryPhone StatPhone = new StationaryPhone(numbers[i]);
                        StatPhone.Call();
                    }
                    else if (numbers[i].Length == 10)
                    {
                        Smartphone currSmarPhone = new Smartphone();
                        currSmarPhone.Number = numbers[i];
                        currSmarPhone.Call();
                    }
                    else
                    {
                        Console.WriteLine($"Invalid number!");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            string[] Urls = Console.ReadLine()
                            .Split(" ", StringSplitOptions.RemoveEmptyEntries)
                            .ToArray();

            for (int i = 0; i < Urls.Length; i++)
            {
                try
                {
                    Smartphone currSmartPhone = new Smartphone();
                    currSmartPhone.Url = Urls[i];
                    currSmartPhone.Browse();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
        public static void Main(string[] args)
        {
            string[] phoneNumbers = Console.ReadLine()
                                    .Split();
            string[] urls = Console.ReadLine()
                            .Split();

            StationaryPhone stationaryPhone = new StationaryPhone();
            Smartphone      smartphone      = new Smartphone();

            for (int i = 0; i < phoneNumbers.Length; i++)
            {
                try
                {
                    if (phoneNumbers[i].Length == 7)
                    {
                        Console.WriteLine(stationaryPhone.Call(phoneNumbers[i]));
                    }
                    else if (phoneNumbers[i].Length == 10)
                    {
                        Console.WriteLine(smartphone.Call(phoneNumbers[i]));
                    }
                    else
                    {
                        throw new InvalidPhoneNumberException();
                    }
                }
                catch (InvalidPhoneNumberException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

            for (int i = 0; i < urls.Length; i++)
            {
                try
                {
                    Console.WriteLine(smartphone.Browse(urls[i]));
                }
                catch (InvalidUrlException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Beispiel #23
0
        static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            string[] websites = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (var item in numbers)
            {
                try
                {
                    if (item.Length == 7)
                    {
                        ICallable stationary = new StationaryPhone();
                        stationary.Call(item);
                    }
                    else if (item.Length == 10)
                    {
                        ICallable smartphone = new Smartphone();
                        smartphone.Call(item);
                    }
                    else
                    {
                        Console.WriteLine("Invalid number!");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

            IBrowsable phone = new Smartphone();

            foreach (var item in websites)
            {
                try
                {
                    phone.Browse(item);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Beispiel #24
0
        static void Main(string[] args)
        {
            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();

            string[] phones = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            foreach (var phone in phones)
            {
                try
                {
                    if (phone.Length == 7)
                    {
                        stationaryPhone.Call(phone);
                    }
                    else if (phone.Length == 10)
                    {
                        smartphone.Call(phone);
                    }
                    else
                    {
                        throw new ArgumentException("Invalid number!");
                    }
                }
                catch (ArgumentException ae)
                {
                    Console.WriteLine(ae.Message);
                }
            }

            string[] sites = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            foreach (var site in sites)
            {
                try
                {
                    smartphone.Browse(site);
                }
                catch (ArgumentException ae)
                {
                    Console.WriteLine(ae.Message);
                }
            }
        }
Beispiel #25
0
        public static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine().Split().ToArray();
            string[] sites   = Console.ReadLine().Split();

            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryphone = new StationaryPhone();

            foreach (var number in numbers)
            {
                if (number.All(x => char.IsDigit(x)))
                {
                    if (number.Length == 7)
                    {
                        stationaryphone.Call(number);
                    }
                    else if (number.Length == 10)
                    {
                        smartphone.Call(number);
                    }
                    else
                    {
                        Console.WriteLine("Invalid number!");
                    }
                }
                else
                {
                    Console.WriteLine("Invalid number!");
                }
            }

            foreach (var site in sites)
            {
                if (!site.Any(x => char.IsDigit(x)))
                {
                    smartphone.Browse(site);
                }
                else
                {
                    Console.WriteLine("Invalid URL!");
                }
            }
        }
Beispiel #26
0
        static void Main(string[] args)
        {
            var numberArgs      = Console.ReadLine().Split();
            var urlArgs         = Console.ReadLine().Split();
            var smartphone      = new Smartphone();
            var stationaryPhone = new StationaryPhone();

            foreach (var number in numberArgs)
            {
                try
                {
                    if (number.Length == 7)
                    {
                        Console.WriteLine(stationaryPhone.Call(number));
                    }
                    else if (number.Length == 10)
                    {
                        Console.WriteLine(smartphone.Call(number));
                    }
                    else
                    {
                        throw new InvalidPhoneException();
                    }
                }
                catch (InvalidPhoneException ice)
                {
                    Console.WriteLine(ice.Message);
                }
            }

            foreach (var url in urlArgs)
            {
                try
                {
                    Console.WriteLine(smartphone.Browse(url));
                }
                catch (InvalidURLException iue)
                {
                    Console.WriteLine(iue.Message);
                }
            }
        }
Beispiel #27
0
        static void Main(string[] args)
        {
            string[] phoneNumbers = Console.ReadLine().Split();

            Smartphone      smartphone      = new Smartphone();
            StationaryPhone stationaryPhone = new StationaryPhone();


            foreach (string number in phoneNumbers)
            {
                if (!number.All(char.IsDigit)) // проверяваме дали всички са числа
                {
                    Console.WriteLine("Invalid number!");
                    continue;
                }



                if (number.Length == 10)
                {
                    smartphone.Call(number);
                }
                else
                {
                    stationaryPhone.Call(number);
                }
            }

            string[] urls = Console.ReadLine().Split();

            foreach (string url in urls)
            {
                if (url.Any(char.IsDigit)) // проверяваме дали няма цифра
                {
                    Console.WriteLine("Invalid URL!");
                    continue;
                }

                smartphone.Browse(url);
            }
        }
Beispiel #28
0
        static void Main(string[] args)
        {
            var phone   = new StationaryPhone();
            var smart   = new Smartphone();
            var numbers = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (var number in numbers)
            {
                try
                {
                    if (number.Length == 10)
                    {
                        Console.WriteLine(smart.Call(number));
                    }
                    else
                    {
                        Console.WriteLine(phone.Call(number));
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            var sites = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (var site in sites)
            {
                try
                {
                    Console.WriteLine(smart.Browse(site));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
Beispiel #29
0
        static void Main(string[] args)
        {
            string[] numbers = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
            string[] sites   = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            var smartphone     = new Smartphone();
            var statinaryPhone = new StationaryPhone();

            foreach (var item in numbers)
            {
                try
                {
                    if (item.Length == 10)
                    {
                        smartphone.Call(item);
                    }
                    else
                    {
                        statinaryPhone.Call(item);
                    }
                }
                catch (ArgumentException e)
                {
                    Console.WriteLine(e.Message);;
                }
            }

            foreach (var item in sites)
            {
                try
                {
                    smartphone.Browse(item);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
Beispiel #30
0
        static void Main(string[] args)
        {
            string[] phones = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
            string[] urls   = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            Smartphone      smartphone;
            StationaryPhone stationary;

            foreach (var phone in phones)
            {
                bool isValid = ValidateNumber(phone);

                if (isValid)
                {
                    if (phone.Length == 7)
                    {
                        stationary = new StationaryPhone();
                        Console.WriteLine(stationary.Call(phone));
                    }
                    else if (phone.Length == 10)
                    {
                        smartphone = new Smartphone();
                        Console.WriteLine(smartphone.Call(phone));
                    }
                }
            }

            foreach (var url in urls)
            {
                bool isValid = ValidateURL(url);

                if (isValid)
                {
                    smartphone = new Smartphone();
                    Console.WriteLine(smartphone.Browse(url));
                }
            }
        }