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); } }
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); } }