Refactor getting driver class
This commit is contained in:
@@ -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!");
|
||||
|
||||
Reference in New Issue
Block a user