/// <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); } }
/// <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); } }