private void DetectAvailableCardreaders() { string[] readerNames = null; var operationResultType = _cardreader.GetCardReadersList(out readerNames); if (operationResultType.IsSuccessful) { foreach (var readerName in readerNames) { if (_statuses.All(x => x.Name != readerName)) { _statuses.Add(new CardreaderStatus(readerName)); _cardreadersNumber++; RaiseCardreaderConnectedEvent(readerName); } } } }
private bool GetCardreaderNames(out string[] result) { var getCardReadersResult = _reader.GetCardReadersList(out result); return(getCardReadersResult.IsSuccessful); }