public TradeSystem(IStoreWatchingStock watchingStockStorage, IStoreHoldingStock holdingStockStorage, IStoreBalance balanceStorage, IStoreTransaction transactionStorage) { _watchingStockStorage = watchingStockStorage; _holdingStockStorage = holdingStockStorage; _balanceStorage = balanceStorage; _transactionStorage = transactionStorage; }
public Task UseTransactionAsync(IStoreTransaction transaction, CancellationToken cancellationToken = default) { if (transaction == null) { return(DbContext.Database.UseTransactionAsync(null, cancellationToken)); } else { return(DbContext.Database.UseTransactionAsync(transaction.GetDbTransaction(), cancellationToken)); } }
public Task UseTransactionAsync(IStoreTransaction transaction, CancellationToken cancellationToken = default) { return(Task.CompletedTask); }