From d728025144948997d26632e091da4ff9cd6b28b0 Mon Sep 17 00:00:00 2001 From: Andy McFadden Date: Mon, 8 Oct 2018 16:18:56 -0700 Subject: [PATCH] Support command-line invocation --- SourceGen/AppForms/ProjectView.cs | 9 +++++++++ SourceGen/PlatformSymbols.cs | 1 + 2 files changed, 10 insertions(+) diff --git a/SourceGen/AppForms/ProjectView.cs b/SourceGen/AppForms/ProjectView.cs index b026445..60e2d46 100644 --- a/SourceGen/AppForms/ProjectView.cs +++ b/SourceGen/AppForms/ProjectView.cs @@ -263,6 +263,15 @@ namespace SourceGen.AppForms { UpdateRecentLinks(); ShowNoProject(); + + ProcessCommandLine(); + } + + private void ProcessCommandLine() { + string[] args = Environment.GetCommandLineArgs(); + if (args.Length == 2) { + DoOpenFile(Path.GetFullPath(args[1])); + } } private void InitCodeListView() { diff --git a/SourceGen/PlatformSymbols.cs b/SourceGen/PlatformSymbols.cs index 8a15605..5c07313 100644 --- a/SourceGen/PlatformSymbols.cs +++ b/SourceGen/PlatformSymbols.cs @@ -74,6 +74,7 @@ namespace SourceGen { /// Loads platform symbols. /// /// Relative pathname of file to open. + /// Full path to project directory. /// Report of warnings and errors. /// True on success (no errors), false on failure. public bool LoadFromFile(string fileIdent, string projectDir, out FileLoadReport report) {