From 2f3d2c00b6b0ede17f54c32ef7ec8246874dc7f2 Mon Sep 17 00:00:00 2001 From: rafael-aero Date: Mon, 28 Jun 2021 15:43:40 +0200 Subject: [PATCH] print all resource names --- .../Actions/DeployEmbeddedElectronFiles.cs | 2 ++ ElectronNET.CLI/EmbeddedFileHelper.cs | 26 +++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ElectronNET.CLI/Commands/Actions/DeployEmbeddedElectronFiles.cs b/ElectronNET.CLI/Commands/Actions/DeployEmbeddedElectronFiles.cs index fcefcd4..64b26d4 100644 --- a/ElectronNET.CLI/Commands/Actions/DeployEmbeddedElectronFiles.cs +++ b/ElectronNET.CLI/Commands/Actions/DeployEmbeddedElectronFiles.cs @@ -6,6 +6,8 @@ namespace ElectronNET.CLI.Commands.Actions { public static void Do(string tempPath) { + EmbeddedFileHelper.PrintAllResources(); + EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "main.js"); EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "package.json"); EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "build-helper.js"); diff --git a/ElectronNET.CLI/EmbeddedFileHelper.cs b/ElectronNET.CLI/EmbeddedFileHelper.cs index ed5674a..c01e2de 100644 --- a/ElectronNET.CLI/EmbeddedFileHelper.cs +++ b/ElectronNET.CLI/EmbeddedFileHelper.cs @@ -6,14 +6,36 @@ namespace ElectronNET.CLI { public static class EmbeddedFileHelper { - private const string ResourcePath = "h5.ElectronNET.CLI.{0}"; + private const string ResourcePath = "ElectronNET.CLI.{0}"; private static Stream GetTestResourceFileStream(string folderAndFileInProjectPath) { var asm = Assembly.GetExecutingAssembly(); var resource = string.Format(ResourcePath, folderAndFileInProjectPath); - return asm.GetManifestResourceStream(resource); + var stream = asm.GetManifestResourceStream(resource); + if(stream is null) + { + PrintAllResources(); + + Console.WriteLine("Was missing resource: {0}", resource); + + return null; + } + else + { + return stream; + } + } + + private static void PrintAllResources() + { + var asm = Assembly.GetExecutingAssembly(); + + foreach (var n in asm.GetManifestResourceNames()) + { + Console.WriteLine("Found resource : {0}", n); + } } public static void DeployEmbeddedFile(string targetPath, string file, string namespacePath = "")