Esempio n. 1
0
 /// <summary>
 /// Add receiver to the transaction
 /// </summary>
 /// <param name="address"></param>
 /// <returns></returns>
 public async Task <string> AddReceiver(string address)
 {
     try
     {
         var r = new NeblioBuilderAddress(address);
         Receivers.TryAdd(address, r);
         return("OK");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Add sender to the transaction
        /// </summary>
        /// <param name="address"></param>
        /// <returns></returns>
        public async Task <string> AddSender(string address)
        {
            try
            {
                if (Sender != null)
                {
                    if (!string.IsNullOrEmpty(Sender.Address))
                    {
                        Sender.Refreshed -= NeblioBuilderTransaction_SenderRefreshed;
                    }
                }

                Sender            = new NeblioBuilderAddress(address);
                Sender.Refreshed += NeblioBuilderTransaction_SenderRefreshed;
                await Sender.LoadUtxos();

                Sender.StartRefreshingData();
                return("OK");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }