AccountExample
Example showing how to query the Account Endpoint
public async Task AccountExample()
{
// Get data for a specific account by it's account name
var someAccount = await AtomicAssetsApiFactory.Version1.AccountsApi.Account("someaccount");
// Iterate the data
foreach (var data in someAccount.Data)
{
// Print information about individual Assets to the Console
Console.WriteLine(data.Assets);
foreach (var collection in data.Collections)
{
Console.WriteLine(collection.Assets);
}
// Print information about individual TEmplates to the Console
foreach (var template in data.Templates)
{
Console.WriteLine(template.Assets);
Console.WriteLine(template.TemplateId);
}
}
}
public async Task AssetExample()
{
// Get data for a specific Asset by it's AssetId
var someAsset = await AtomicAssetsApiFactory.Version1.AssetsApi.Asset("someassetid");
// Print diverse Data about the Asset to the Console
Console.WriteLine(someAsset.Data.AssetId);
Console.WriteLine(someAsset.Data.Burnable);
Console.WriteLine(someAsset.Data.Contract);
Console.WriteLine(someAsset.Data.MintedAtBlock);
Console.WriteLine(someAsset.Data.MintedAtTime);
Console.WriteLine(someAsset.Data.Name);
Console.WriteLine(someAsset.Data.Owner);
Console.WriteLine(someAsset.Data.Contract);
// Print Data about backed tokens to the Console
foreach (var backedToken in someAsset.Data.BackedTokens)
{
Console.WriteLine(backedToken.Amount);
Console.WriteLine(backedToken.TokenContract);
Console.WriteLine(backedToken.TokenPrecision);
Console.WriteLine(backedToken.TokenSymbol);
}
// Print diverse Data about the Collection the Asset the belongs to to the Console
Console.WriteLine(someAsset.Data.Collection.Name);
Console.WriteLine(someAsset.Data.Collection.AllowNotify);
Console.WriteLine(someAsset.Data.Collection.Author);
Console.WriteLine(someAsset.Data.Collection.CollectionName);
Console.WriteLine(someAsset.Data.Collection.CreatedAtBlock);
Console.WriteLine(someAsset.Data.Collection.CreatedAtTime);
Console.WriteLine(someAsset.Data.Collection.Image);
Console.WriteLine(someAsset.Data.Collection.MarketFee);
// Print the authorized Accounts
foreach (var authorizedAccount in someAsset.Data.Collection.AuthorizedAccounts)
{
Console.WriteLine(authorizedAccount);
}
// Print the notified Accounts
foreach (var notifyAccount in someAsset.Data.Collection.NotifyAccounts)
{
Console.Write(notifyAccount);
}
}
Last updated