mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-08-31 19:08:29 +00:00
feat: skips moving legacy dll files to plugin folder
This commit is contained in:
parent
5941763acb
commit
7399564ac0
1 changed files with 10 additions and 2 deletions
|
|
@ -201,6 +201,14 @@ namespace PepperDash.Essentials
|
||||||
CrestronConsole.ConsoleCommandResponse("{0} Version: {1}" + CrestronEnvironment.NewLine, assembly.Name, assembly.Version);
|
CrestronConsole.ConsoleCommandResponse("{0} Version: {1}" + CrestronEnvironment.NewLine, assembly.Name, assembly.Version);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool IsLegacyAssembly(string assemblyName) =>
|
||||||
|
assemblyName.Contains("PepperDashEssentials") ||
|
||||||
|
assemblyName.Contains("PepperDash_Essentials_Core") ||
|
||||||
|
assemblyName.Contains("PepperDash_Essentials_DM") ||
|
||||||
|
assemblyName.Contains("Essentials Devices Common") ||
|
||||||
|
assemblyName.Contains("PepperDash_Core");
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Moves any .dll assemblies not already loaded from the plugins folder to loadedPlugins folder
|
/// Moves any .dll assemblies not already loaded from the plugins folder to loadedPlugins folder
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -209,7 +217,7 @@ namespace PepperDash.Essentials
|
||||||
Debug.Console(0, "Looking for .dll assemblies from plugins folder...");
|
Debug.Console(0, "Looking for .dll assemblies from plugins folder...");
|
||||||
|
|
||||||
var pluginDi = new DirectoryInfo(_pluginDirectory);
|
var pluginDi = new DirectoryInfo(_pluginDirectory);
|
||||||
var pluginFiles = pluginDi.GetFiles("*.dll");
|
var pluginFiles = pluginDi.GetFiles("*.dll").Where(file => !IsLegacyAssembly(file.Name)).ToArray();
|
||||||
|
|
||||||
if (pluginFiles.Length > 0)
|
if (pluginFiles.Length > 0)
|
||||||
{
|
{
|
||||||
|
|
@ -283,7 +291,7 @@ namespace PepperDash.Essentials
|
||||||
var result = CrestronZIP.Unzip(zfi.FullName, tempDi.FullName);
|
var result = CrestronZIP.Unzip(zfi.FullName, tempDi.FullName);
|
||||||
Debug.Console(0, "UnZip Result: {0}", result.ToString());
|
Debug.Console(0, "UnZip Result: {0}", result.ToString());
|
||||||
|
|
||||||
var tempFiles = tempDi.GetFiles("*.dll");
|
var tempFiles = tempDi.GetFiles("*.dll").Where(file => !IsLegacyAssembly(file.Name)).ToArray();
|
||||||
foreach (var tempFile in tempFiles)
|
foreach (var tempFile in tempFiles)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue