Ejemplo n.º 1
0
 protected override void BecauseOf()
 {
     _cardHandle = Sut.Connect("MyReader", SCardShareMode.Direct, SCardProtocol.Any);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates a <see cref="CardReader"/> instance
 /// </summary>
 /// <param name="cardHandle">A connected card/reader handle</param>
 /// <param name="isOwner">If set to <c>true</c>, the reader will destroy the <paramref name="cardHandle"/> on <see cref="Dispose()"/></param>
 public CardReader(ICardHandle cardHandle, bool isOwner)
     : this(Platform.Lib, cardHandle, isOwner)
 {
 }
Ejemplo n.º 3
0
 internal CardReader(ISCardApi api, ICardHandle cardHandle, bool isOwner)
 {
     _api       = api;
     CardHandle = cardHandle ?? throw new ArgumentNullException(nameof(cardHandle));
     _isOwner   = isOwner;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Creates a <see cref="CardReader"/> instance
 /// </summary>
 /// <param name="cardHandle">A connected card/reader handle</param>
 public CardReader(ICardHandle cardHandle)
     : this(cardHandle, true)
 {
 }