Ejemplo n.º 1
0
        /// <inheritdoc />
        public virtual ErrorCode Connect(ShareMode shareMode, Protocol preferredProtocol)
        {
            Protocol   = preferredProtocol;
            _connected = true;

            _fakeCard = _fakeCardFactory();

            return(ErrorCode.Success);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor (<seealso cref="Attach"/>).
 /// </summary>
 /// <param name="context">Resource manager context to attach.</param>
 /// <param name="readerName">Name of the reader to use.</param>
 /// <param name="fakeCard"></param>
 public CardChannelCore(ICardContext context, string readerName, IFakeCard fakeCard)
     : this(fakeCard)
 {
     Attach(context, readerName);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 public CardChannelCore(IFakeCard fakeCard)
 {
     _connected       = false;
     _fakeCardFactory = () => fakeCard;
 }
 /// <summary>
 /// Creates a new instance wrapping an existing <see cref="IFakeCard"/> implementation.<br/>
 /// </summary>
 /// <param name="fakeCard">Existing <see cref="IFakeCard"/> implementation, notably an APDU level implementation.</param>
 public JavaCardT0ForTB100Adapter(IFakeCard fakeCard)
 {
     _fakeCard = fakeCard;
 }
Ejemplo n.º 5
0
 /// <inheritdoc cref="CardChannelCore(ICardContext,string,IFakeCard)" />
 public CardChannel(ICardContext context, string readerName, IFakeCard fakeCard)
     : base(new CardChannelCore(context, readerName, fakeCard))
 {
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 public CardChannel(IFakeCard fakeCard)
     : base(new CardChannelCore(fakeCard))
 {
 }