diff --git a/EDSSharp/Program.cs b/EDSSharp/Program.cs index a8b783a8..d96a48d1 100644 --- a/EDSSharp/Program.cs +++ b/EDSSharp/Program.cs @@ -66,29 +66,47 @@ static void Main(string[] args) default: + Program.WriteError("Invalid INFILE extension."); + PrintHelpText(); return; } if(eds != null) { Export(outfile, outtype); + Console.WriteLine("Successful conversion"); + } + else + { + Program.WriteError("Invalid XDD INFILE."); + PrintHelpText(); } } else { + Program.WriteError("INFILE or OUTFILE missing."); PrintHelpText(); } } catch(Exception e) { Console.WriteLine(e.ToString()); + Console.WriteLine(""); + Program.WriteError("Invalid EDS INFILE."); PrintHelpText(); } } + private static void WriteError(string message) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.Error.WriteLine(message); + Console.ResetColor(); + Console.WriteLine(""); + } + private static void openEDSfile(string infile) { - eds.Loadfile(infile); }