public static void Input()
        {
            Console.WriteLine("Welcome to Super Deluxe Premium Edition Line Reader!");
            Console.WriteLine("Please enter the file path:");

            try
            {
                string filePath      = Console.ReadLine();
                var    FileRetreived = new FileLineRetreiver(filePath);
                Console.Write("Please enter the line number: ");
                int lineNumber = int.Parse(Console.ReadLine());

                Console.WriteLine(FileRetreived.LineOutput(lineNumber));
            }

            catch (FormatException)
            {
                Console.WriteLine("Please enter a valid number");
            }

            catch (ArgumentOutOfRangeException)
            {
                Console.WriteLine("Your number exceeds number of lines in the file");
            }



            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Example #2
0
        public static void Insert()
        {
            try
            {
                // bothersome to input, hardcoded for now
                string filePath      = @"C:\AMFTrace.log";
                var    FileRetreived = new FileLineRetreiver(filePath);
                Console.WriteLine($"Preparing {filePath} for insertion...");

                Console.WriteLine("What text do you want to insert?");
                string text = Console.ReadLine();
                Console.Write("Please enter the line number : ");
                int lineNumber = int.Parse(Console.ReadLine());
                FileRetreived.LineInsert(text, lineNumber - 1);
                Console.WriteLine("Great Success!");
            }
            catch (ArgumentOutOfRangeException)
            {
                Console.WriteLine("Please enter a valid number.");
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }