コード例 #1
0
        /// <inheritdoc />
        public async Task <bool> BeginObservationIfNotObservingAsync(
            string address)
        {
            var observationBegan = await _balanceRepository
                                   .CreateIfNotExistsAsync(address);

            await _balanceMonitoringTaskRepository.EnqueueAsync
            (
                new BalanceMonitoringTask(address)
            );

            if (observationBegan)
            {
                _log.Info
                (
                    $"Wallet [{address}] has been added to balance observation list.",
                    new { address }
                );
            }

            return(observationBegan);
        }