|
|
|
@ -12,12 +12,12 @@ namespace Lib.Driver |
|
|
|
{ |
|
|
|
{ |
|
|
|
public class DriverLoader : IDriverLoader |
|
|
|
public class DriverLoader : IDriverLoader |
|
|
|
{ |
|
|
|
{ |
|
|
|
public XmlDriver Load(string driverPath) |
|
|
|
public IDriver? Load(string driverPath) |
|
|
|
{ |
|
|
|
{ |
|
|
|
XmlReader xmlReader = XmlReader.Create(File.OpenRead(driverPath)); |
|
|
|
XmlReader xmlReader = XmlReader.Create(File.OpenRead(driverPath)); |
|
|
|
XmlSerializer xmlSerializer = new(typeof(XmlDriver)); |
|
|
|
XmlSerializer xmlSerializer = new(typeof(XmlDriver)); |
|
|
|
|
|
|
|
|
|
|
|
return (XmlDriver) xmlSerializer.Deserialize(xmlReader); |
|
|
|
return (XmlDriver?) xmlSerializer.Deserialize(xmlReader); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |