Beispiel #1
0
        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);
        }