示例#1
0
        public AssetOwner GetAssetOwners(string code)
        {
            var value = AssetOwners.FirstOrDefault(a => a.IraiCode == "code");

            if (value != null)
            {
                return(value);
            }

            throw new Exception("Asset Dimension cannot be found");
        }
示例#2
0
        public async Task <AssetOwners> GetAssetOwners(string id)
        {
            var o = await _client.GetAssetOwnersDataAsync(id);

            var owners = o.Owners.Select(x => new Owner()
            {
                Address  = x.Address,
                Quantity = x.AssetQuantity
            }).ToList();

            var assetOwners = new AssetOwners()
            {
                BlockHeight = o.BlockHeight,
                Owners      = owners
            };

            return(assetOwners);
        }
示例#3
0
        private AssetOwners GetAssetOwnerList(string id)
        {
            var asset = GetAssetById(id);

            var owners = _context.GetAssetOwners(id)
                         .Select(x => new Owner()
            {
                Address  = x.Address,
                Quantity = x.Quantity.GetValueOrDefault()
            }).ToList();

            var assetOwners = new AssetOwners()
            {
                Asset  = asset,
                Owners = owners
            };

            return(assetOwners);
        }