change card reader decision code to prevent null ref in main app.

#79
This commit is contained in:
chris.watts90@outlook.com 2017-04-21 08:15:27 +01:00
parent 111bbd99e4
commit 5dbd7a7ded

View File

@ -52,15 +52,13 @@ namespace CardReaderService
} }
var readerNameConfig = ConfigurationHandler.ConfigurationHandler.GetConfiguration("ReaderName"); var readerNameConfig = ConfigurationHandler.ConfigurationHandler.GetConfiguration("ReaderName");
if (string.IsNullOrEmpty(readerNameConfig)) if (string.IsNullOrEmpty(readerNameConfig) || (!readerNames.Contains(readerNameConfig)))
{ {
if (!readerNames.Contains(readerNameConfig)) _logger.Warn("No reader found with the name: {0}, defaulting to first available reader {1}",
{ readerNameConfig, readerNames.First());
_logger.Warn("No reader found with the name: {0}, defaulting to first available reader {1}",
readerNameConfig, readerNames.First());
readerNameConfig=readerNames.First(); readerNameConfig = readerNames.First();
}
} }
_logger.Trace("Choosing reader: {0}", readerNameConfig); _logger.Trace("Choosing reader: {0}", readerNameConfig);
_readerName = readerNameConfig; _readerName = readerNameConfig;