Beispiel #1
0
        private static void Dispatch(string[] args)
        {
            var projectFile = ProjectReader.GetProject(string.Empty);
            var tf          = projectFile.TargetFrameworks.First();

            var dispatchCommand = DotnetToolDispatcher.CreateDispatchCommand(
                args,
                tf,
                "Debug",
                outputPath: null,
                buildBasePath: null,
                projectDirectory: projectFile.ProjectDirectory);

            using (var errorWriter = new StringWriter())
            {
                var commandExitCode = dispatchCommand
                                      .ForwardStdErr(errorWriter)
                                      .ForwardStdOut()
                                      .Execute()
                                      .ExitCode;

                if (commandExitCode != 0)
                {
                    Console.WriteLine(errorWriter.ToString());
                }

                return;
            }
        }
Beispiel #2
0
        private static void Main(string[] args)
        {
            Console.WriteLine(RuntimeEnvironment.OperatingSystem);

            if (DotnetToolDispatcher.IsDispatcher(args))
            {
                Dispatch(args);
            }
            else
            {
                DotnetToolDispatcher.EnsureValidDispatchRecipient(ref args);
                // Do work
            }
        }