public static int Main(string[] args) { int exitCode = -1; Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); var instance = new Program(); instance.Logger.LogMessage($"Command Line: {string.Join(" ", args)}", LogMessageLevel.Trace); _isNoBuild = ToolCommandLineHelper.IsNoBuild(args); try { DotnetToolDispatcher.EnsureValidDispatchRecipient(ref args); instance.SkipImportTarget = false; exitCode = instance.Execute(args, _isNoBuild); } finally { stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; string elapsedTime = string.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); instance.Logger.LogMessage("RunTime " + elapsedTime, LogMessageLevel.Information); } return(exitCode); }
public static void Main(string[] args) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); _logger = new ConsoleLogger(); _logger.LogMessage($"Command Line: {string.Join(" ", args)}", LogMessageLevel.Trace); _isNoBuild = ToolCommandLineHelper.IsNoBuild(args); try { DotnetToolDispatcher.EnsureValidDispatchRecipient(ref args); Execute(args, _isNoBuild, _logger); } finally { stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; string elapsedTime = string.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); _logger.LogMessage("RunTime " + elapsedTime, LogMessageLevel.Information); } }