private void processCmdArgs(String[] args) { if (args == null || args.Length < 1) return; Console.WriteLine("\nCommand Line override argument(s) detected..\n"); String[] tmpArgs = new String[2]; cmdArgs = new Dictionary<string, string>(); foreach (String arg in args) { if (!Regex.IsMatch(arg, @"^.*\w=\w.*$")) { MessageHandler tmpMh = new MessageHandler(false); tmpMh.error("Invalid Argument! Arguments must be of the form 'KEY=VALUE'"); tmpMh.printUsage(); tmpMh.exitError(""); } tmpArgs = arg.Split('='); cmdArgs.Add(tmpArgs[0].Trim(), tmpArgs[1].Trim()); Console.WriteLine(" " + arg); } }