public ItemsViewModel() { try { Title = "Browse"; Items = new ObservableCollection <Item>(); LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand()); MessagingCenter.Subscribe <NewItemPage, Item>(this, "AddItem", async(obj, item) => { var newItem = item as Item; var balance = await WalletService.GetRskBalance(item.Address).ConfigureAwait(false); var balanceRif = await WalletService.GetTokenBalance(item.Address).ConfigureAwait(false); RskRnsResolverService rnsResolverService = new RskRnsResolverService(); var address = await rnsResolverService.GetAddress("alecavallero.rsk"); newItem.Description = string.Format("RBTC: {0} | RIF: {1}", string.Format("{0:0.0000}", balance), string.Format("{0:0.0000}", balanceRif)); Items.Add(newItem); await DataStore.AddItemAsync(newItem); }); WalletService = new RskWalletService(); } catch (Exception ex) { Debug.WriteLine(ex); } }
public void RskWalletService_GetBalance_For_Address() { // Arrange IRskWalletService rskWalletService = new RskWalletService(true); string privateKey = ConfigurationManager.AppSettings["PrivateKey"]; Account account = new Account(privateKey); // Act decimal balance = rskWalletService.GetRskBalance(account.Address); // Assert Assert.IsTrue(balance > 0.0m); }
public MockDataStore() { items = new List <Item>(); var mockItems = new List <Item> { new Item { Id = Guid.NewGuid().ToString(), Address = "0x179B7bc37b155f9D9A0Bd96bB5356CeE45f998eD", Description = "This is an item description." }, /* * new Item { Id = Guid.NewGuid().ToString(), Address = "Second item", Description="This is an item description." }, * new Item { Id = Guid.NewGuid().ToString(), Address = "Third item", Description="This is an item description." }, * new Item { Id = Guid.NewGuid().ToString(), Address = "Fourth item", Description="This is an item description." }, * new Item { Id = Guid.NewGuid().ToString(), Address = "Fifth item", Description="This is an item description." }, * new Item { Id = Guid.NewGuid().ToString(), Address = "Sixth item", Description="This is an item description." }*/ }; foreach (var item in mockItems) { items.Add(item); } WalletService = new RskWalletService(); }