public void TestInit()
 {
     _tester = new TesterClass();
 }
 public void TestInit()
 {
     _tester = new TesterClass();
 }
Esempio n. 3
0
        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);
        }