Exemplo n.º 1
0
        private static int handleExportFieldStat(MonoCovOptions opts, string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Error: Datafile name is required when using --export-fieldstat");
                return(1);
            }

            if (!Directory.Exists(opts.exportFieldStatDir))
            {
                try {
                    Directory.CreateDirectory(opts.exportFieldStatDir);
                }
                catch (Exception ex) {
                    Console.WriteLine("Error: Destination directory '" + opts.exportFieldStatDir + "' does not exist and could not be created: " + ex);
                    return(1);
                }
            }

            CoverageModel model = new CoverageModel();

            model.ReadFromFile(args [0]);
            FieldStatExporter exporter = new FieldStatExporter();

            exporter.DestinationDir = opts.exportFieldStatDir;
            exporter.StyleSheet     = opts.styleSheet;
            exporter.Export(model);
            if (!opts.quiet)
            {
                Console.WriteLine();
                Console.WriteLine("Done.");
            }
            return(0);
        }
Exemplo n.º 2
0
	private static int handleExportFieldStat(MonoCovOptions opts, string[] args) {
		if (args.Length == 0) {
			Console.WriteLine ("Error: Datafile name is required when using --export-fieldstat");
			return 1;
		}

		if (!Directory.Exists (opts.exportFieldStatDir)) {
			try {
				Directory.CreateDirectory (opts.exportFieldStatDir);
			}
			catch (Exception ex) {
				Console.WriteLine ("Error: Destination directory '" + opts.exportFieldStatDir + "' does not exist and could not be created: " + ex);
				return 1;
			}
		}
		
		CoverageModel model = new CoverageModel ();
		model.ReadFromFile (args [0]);
		FieldStatExporter exporter = new FieldStatExporter();
		exporter.DestinationDir = opts.exportFieldStatDir;
		exporter.StyleSheet = opts.styleSheet;
		exporter.Export (model);
		if (!opts.quiet) {
			Console.WriteLine ();
			Console.WriteLine ("Done.");
		}
		return 0;
	}