Пример #1
0
        public async Task Merge(Pool pool)
        {
            await DepositPool.Add(await pool.DepositPool.GetPool());

            await OfferPool.Add(await pool.OfferPool.GetPool());

            await OfferCancelPool.Add(await pool.OfferCancelPool.GetPool());

            await TransactionPool.Add(await pool.TransactionPool.GetPool());

            await WithdrawalPool.Add(await pool.WithdrawalPool.GetPool());
        }
Пример #2
0
        public Pool Fork()
        {
            var fork = new Pool();

            fork.DepositPool     = DepositPool.Fork();
            fork.OfferPool       = OfferPool.Fork();
            fork.OfferCancelPool = OfferCancelPool.Fork();
            fork.TransactionPool = TransactionPool.Fork();
            fork.WithdrawalPool  = WithdrawalPool.Fork();

            return(fork);
        }
Пример #3
0
 public async Task <bool> ContainsAll(IEnumerable <Domain.Deposit> dp) =>
 await DepositPool.ContainsAll(dp);
Пример #4
0
 public async Task <bool> Contains(Domain.Deposit dp) =>
 await DepositPool.Contains(dp);
Пример #5
0
 public async Task <Domain.Deposit> GetDeposit(string id) =>
 await DepositPool.Get(id);
Пример #6
0
 public async Task Add(IEnumerable <Domain.Deposit> dp) =>
 await DepositPool.Add(dp);
Пример #7
0
 public async Task <bool> Add(Domain.Deposit dp) =>
 await DepositPool.Add(dp);
Пример #8
0
 public async Task Remove(IEnumerable <Domain.Deposit> batch) =>
 await DepositPool.Remove(batch);