void PushFieldCardTransaction(FieldCardTransaction transaction) { if (!FieldCardTransactionStream.TryAdd(transaction)) { throw new Exception(); } }
public FieldCardTransaction.TransactionHandle PushSpawnFieldCardTransaction( string cardDefinitionId) { var spawnFieldCardTransaction = new FieldCardTransaction( (context, _) => new WeakReference <IFieldCardReader>( context.CreateFieldCard(cardDefinitionId))); PushFieldCardTransaction(spawnFieldCardTransaction); return(spawnFieldCardTransaction.Handle); }
public TransactionHandle(FieldCardTransaction transaction) { Transaction = transaction; }