public static AssetDefinition GetAssetFromName(AssetDefinition[] assets, string assetName) { AssetDefinition ret = null; foreach (var item in assets) { if (item.Name == assetName) { ret = new AssetDefinition(); ret.AssetId = item.AssetId; ret.PrivateKey = item.PrivateKey; ret.AssetAddress = item.AssetAddress; ret.Divisibility = item.Divisibility; ret.DefinitionUrl = item.DefinitionUrl; break; } } return(ret); }
public static AssetDefinition GetAssetFromName(this AssetDefinition[] assets, string assetName, Network network) { AssetDefinition ret = null; foreach (var item in assets) { if (item.Name == assetName) { ret = new AssetDefinition(); ret.AssetId = item.AssetId; ret.PrivateKey = item.PrivateKey; ret.AssetAddress = (new BitcoinSecret(ret.PrivateKey, network)).PubKey. GetAddress(network).ToString(); ret.Divisibility = item.Divisibility; ret.DefinitionUrl = item.DefinitionUrl; break; } } return(ret); }