Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }