/// <inheritdoc /> public virtual ErrorCode Connect(ShareMode shareMode, Protocol preferredProtocol) { Protocol = preferredProtocol; _connected = true; _fakeCard = _fakeCardFactory(); return(ErrorCode.Success); }
/// <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); }
/// <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; }
/// <inheritdoc cref="CardChannelCore(ICardContext,string,IFakeCard)" /> public CardChannel(ICardContext context, string readerName, IFakeCard fakeCard) : base(new CardChannelCore(context, readerName, fakeCard)) { }
/// <summary> /// Initializes a new instance. /// </summary> public CardChannel(IFakeCard fakeCard) : base(new CardChannelCore(fakeCard)) { }