From cfce93c805e0cb78d5153471fb5add9813ae7cf9 Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Wed, 28 Jun 2023 19:25:35 +0200 Subject: [PATCH] Program - Added command line support for multiple files --- PCK-Studio/MainForm.cs | 2 +- PCK-Studio/Program.cs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/PCK-Studio/MainForm.cs b/PCK-Studio/MainForm.cs index b2d6276a..aaf63165 100644 --- a/PCK-Studio/MainForm.cs +++ b/PCK-Studio/MainForm.cs @@ -61,7 +61,7 @@ namespace PckStudio #endif } - public void LoadPckFromFile(string[] filepaths) + public void LoadPckFromFile(IEnumerable filepaths) { foreach (string filepath in filepaths) { diff --git a/PCK-Studio/Program.cs b/PCK-Studio/Program.cs index ce550b93..3f68a265 100644 --- a/PCK-Studio/Program.cs +++ b/PCK-Studio/Program.cs @@ -1,6 +1,7 @@ using System; using System.Diagnostics; using System.IO; +using System.Linq; using System.Windows.Forms; using PckStudio.Classes.Misc; @@ -25,8 +26,8 @@ namespace PckStudio ApplicationScope.Initialize(); RPC.Initialize(); MainInstance = new MainForm(); - if (args.Length > 0 && File.Exists(args[0]) && args[0].EndsWith(".pck")) - MainInstance.LoadPckFromFile(args[0]); + if (args.Length > 0) + MainInstance.LoadPckFromFile(args.Where(s => s.EndsWith(".pck") && File.Exists(s))); Application.Run(MainInstance); RPC.Deinitialize(); }