From 885882a5da7b1a9a1b035d5931011c30b5f45c12 Mon Sep 17 00:00:00 2001 From: Sergey Knysh Date: Mon, 23 Sep 2019 17:29:25 +0300 Subject: [PATCH] #25 added AppContext.BaseDirectory for getting Resource files --- .../src/Aquality.Selenium.Core/Utilities/FileReader.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Aquality.Selenium.Core/src/Aquality.Selenium.Core/Utilities/FileReader.cs b/Aquality.Selenium.Core/src/Aquality.Selenium.Core/Utilities/FileReader.cs index 25c83a5..b0321c0 100644 --- a/Aquality.Selenium.Core/src/Aquality.Selenium.Core/Utilities/FileReader.cs +++ b/Aquality.Selenium.Core/src/Aquality.Selenium.Core/Utilities/FileReader.cs @@ -43,7 +43,7 @@ public static string GetTextFromEmbeddedResource(string embeddedResourcePath, As /// Text of the file. public static string GetTextFromResource(string fileName) { - return GetTextFromFile(new FileInfo(Path.Combine(ResourcesFolder, fileName))); + return GetTextFromFile(GetResourceFile(fileName)); } /// @@ -53,7 +53,7 @@ public static string GetTextFromResource(string fileName) /// True if exists and false otherwise public static bool IsResourceFileExist(string fileName) { - var fileInfo = new FileInfo(Path.Combine(ResourcesFolder, fileName)); + var fileInfo = GetResourceFile(fileName); return fileInfo.Exists; } @@ -69,5 +69,10 @@ public static string GetTextFromFile(FileInfo fileInfo) return reader.ReadToEnd(); } } + + private static FileInfo GetResourceFile(string fileName) + { + return new FileInfo(Path.Combine(AppContext.BaseDirectory, ResourcesFolder, fileName)); + } } }