Ejemplo n.º 1
0
        private void OnMoneroEvent(MoneroEvent obj)
        {
            if (!_moneroRpcProvider.IsAvailable(obj.bitcoinCode))
            {
                return;
            }

            if (!string.IsNullOrEmpty(obj.BlockHash))
            {
                taskQueue.Enqueue(token => OnNewBlock(obj.bitcoinCode));
            }

            if (!string.IsNullOrEmpty(obj.TransactionHash))
            {
                taskQueue.Enqueue(token => OnTransactionUpdated(obj.bitcoinCode, obj.TransactionHash));
            }
        }
Ejemplo n.º 2
0
        private void OnMoneroEvent(MoneroEvent obj)
        {
            if (!_moneroRpcProvider.IsAvailable(obj.CryptoCode))
            {
                return;
            }

            if (!string.IsNullOrEmpty(obj.BlockHash))
            {
                OnNewBlock(obj.CryptoCode);
            }

            if (!string.IsNullOrEmpty(obj.TransactionHash))
            {
                _ = OnTransactionUpdated(obj.CryptoCode, obj.TransactionHash);
            }
        }