#if ALTCOINS using System.Collections.Generic; using System.Linq; namespace BTCPayServer { public static class LiquidExtensions { public static IEnumerable GetAllElementsSubChains(this BTCPayNetworkProvider networkProvider) { var elementsBased = networkProvider.GetAll().OfType(); var parentChains = elementsBased.Select(network => network.NetworkCryptoCode.ToUpperInvariant()).Distinct(); return networkProvider.GetAll().OfType() .Where(network => parentChains.Contains(network.NetworkCryptoCode)).Select(network => network.CryptoCode.ToUpperInvariant()); } } } #endif