public void RemoveCustomActiveAddress(BitcoinAddress address) { lock (CustomActiveAddressesLock) { if (CustomActiveAddresses.Contains(address)) { CustomActiveAddresses.Remove(address); } } }
/// <summary> /// Best effort. For example if a round is disrupted my malicious actors, the address won't be registered again, therefore it's not guaranteed money will arrive. /// </summary> public void AddCustomActiveAddress(BitcoinAddress address, bool beginning = false) { lock (CustomActiveAddressesLock) { if (CustomActiveAddresses.Contains(address)) { CustomActiveAddresses.Remove(address); } if (beginning) { CustomActiveAddresses.Insert(0, address); } else { CustomActiveAddresses.Add(address); } } }