Refactor getting driver class
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
using System.Reflection;
|
using TestApp.Configuration;
|
||||||
using System.Runtime.CompilerServices;
|
|
||||||
using TestApp.Configuration;
|
|
||||||
using TestApp.Driver;
|
using TestApp.Driver;
|
||||||
|
|
||||||
namespace TestApp
|
namespace TestApp
|
||||||
@@ -77,8 +75,10 @@ namespace TestApp
|
|||||||
private static void UpdateDriverSettings(Settings settings) {
|
private static void UpdateDriverSettings(Settings settings) {
|
||||||
var dirverName = settings.ChargerDriver ?? Settings.DEFAULT_CHARGER_DRIVER;
|
var dirverName = settings.ChargerDriver ?? Settings.DEFAULT_CHARGER_DRIVER;
|
||||||
|
|
||||||
var fullDriverTypeName = "TestApp.Driver." + dirverName;
|
var sampleDriverType = typeof(VestelEvc04);
|
||||||
var driverType = Assembly.GetExecutingAssembly().GetType(fullDriverTypeName);
|
var dirverNameSpace = sampleDriverType.Namespace;
|
||||||
|
var fullDriverTypeName = dirverNameSpace + "." + dirverName;
|
||||||
|
var driverType = sampleDriverType.Assembly.GetType(fullDriverTypeName);
|
||||||
if (driverType is null)
|
if (driverType is null)
|
||||||
{
|
{
|
||||||
throw new ArgumentException($"Charger driver type '{dirverName}' not found!");
|
throw new ArgumentException($"Charger driver type '{dirverName}' not found!");
|
||||||
|
|||||||
Reference in New Issue
Block a user