Exemplo n.º 1
0
        public void ShowSendFragment(string symbol)
        {
            Coin coin = DataLayer.GetCoinObject(symbol, walletSelected);

            //@@todo: update to date coin value
            SendFragment sendFragment = SendFragment.NewInstance(symbol, true, startUpByFile,
                                                                 7920.4m, ReportTransactionSendReceiveResult, coin.PrivateKey, walletSelected,
                                                                 seriousWalletTransactionMessage);

            ShowFragment(sendFragment, "Send:" + symbol);
        }
Exemplo n.º 2
0
    public void HandleTCPData(byte[] data, int length)
    {
        lastTCPReceive = DateTime.UtcNow.Ticks;
        int fragmentStart = 0;
        int fragmentLeft  = length;

        while (fragmentLeft > 0)
        {
            int thisFragment = fragmentLeft;
            if (thisFragment > 500)
            {
                thisFragment = 500;
            }
            SendFragment sf = new SendFragment();
            sf.sequence = freeSendFragment++;
            sf.data     = new byte[thisFragment];
            Array.Copy(data, fragmentStart, sf.data, 0, thisFragment);
            udpTransmit.Enqueue(sf);
            fragmentStart += thisFragment;
            fragmentLeft  -= thisFragment;
        }
    }