public void TestInit() { _tester = new TesterClass(); }
public static void Main(string[] args) { int exitCode = 0; //string err, anArg, desc = null, relNotes = null; TesterClass tc; NugetPackage pkg; CmdLineArgs ca; //bool doDefault = false, needsSave = false; bool needsSave = false, otherSave; int nargs; List<string> files; string err; if ((nargs = args.Length) < 1) { Console.Error.WriteLine("no args"); exitCode = 1; } else { try { ca = new CmdLineArgs(typeof(NugetMetadata)); files = ca.parseCmdlineArgs(args); if (ca.showHelp) { ca.showHelpMessage(Console.Error); //Console.Error.WriteLine("no args"); exitCode = 1; } else { if (files.Count < 1) { Console.Error.WriteLine("no args"); exitCode = 1; } else { tc = new TesterClass(); foreach (string aFile in files) { if ((pkg = tc.readPackage(aFile)) != null) { if (ca.doDefault) { pkg.resetValues(); needsSave = true; } otherSave = ca.applyChanges(pkg); //nnedspkg.applyChanges(ca); } if (needsSave) { //tc.savePackage(aFile, pkg); tc.savePackage( Path.Combine( Path.GetDirectoryName(aFile), Path.GetFileNameWithoutExtension(aFile) + ".fix" + Path.GetExtension(aFile)), pkg); } } } } } catch (Exception ex) { err = MiniLogger.decompose(ex); Console.Error.WriteLine(err); Trace.WriteLine(err); exitCode = 2; } } Environment.Exit(exitCode); }