From 75f30a5b9c0d34d358db1fb7ee0b29b95c551b0f Mon Sep 17 00:00:00 2001 From: Malte Bitter Date: Sun, 19 Feb 2023 10:46:52 +0100 Subject: [PATCH] Refactor getting driver class --- TestApp/Program.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/TestApp/Program.cs b/TestApp/Program.cs index 119cd44..346405e 100644 --- a/TestApp/Program.cs +++ b/TestApp/Program.cs @@ -1,6 +1,4 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using TestApp.Configuration; +using TestApp.Configuration; using TestApp.Driver; namespace TestApp @@ -77,8 +75,10 @@ namespace TestApp private static void UpdateDriverSettings(Settings settings) { var dirverName = settings.ChargerDriver ?? Settings.DEFAULT_CHARGER_DRIVER; - var fullDriverTypeName = "TestApp.Driver." + dirverName; - var driverType = Assembly.GetExecutingAssembly().GetType(fullDriverTypeName); + var sampleDriverType = typeof(VestelEvc04); + var dirverNameSpace = sampleDriverType.Namespace; + var fullDriverTypeName = dirverNameSpace + "." + dirverName; + var driverType = sampleDriverType.Assembly.GetType(fullDriverTypeName); if (driverType is null) { throw new ArgumentException($"Charger driver type '{dirverName}' not found!");