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);
        }
예제 #3
0
 public TransactionHandle(FieldCardTransaction transaction)
 {
     Transaction = transaction;
 }