using NFC.Interfaces;
using NFC.PCSC;
using NUnit.Framework;
using System;
using System.Collections.Generic;
namespace NFC_Test.REAL
{
[TestFixture, Explicit]
public class REAL_Reader_PCSC
{
///
/// Print PCSC ReaderIDs to Console Out
///
[Test]
public void GetReaders()
{
INFCService nfcService = new NFCService();
IList readers = nfcService.GetReaderIDs();
Console.WriteLine("PCSC Readers detected: {0}", readers.Count);
if (readers.Count > 0)
{
Console.WriteLine("List of ReaderIDs:");
foreach (string readerID in readers)
{
Console.WriteLine("{0}", readerID);
}
}
}
///
/// Connect to specific PCSC Reader by ReaderID
///
/// ReaderID from GetReaders
//[TestCase("ACS ACR122U PICC Interface 0")]
[TestCase("ACS ACR122 0")]
public void Connect(string readerID)
{
INFCService nfcService = new NFCService();
nfcService.Connect(readerID);
nfcService.Disconnect();
}
}
}