private Task <IMolfarAnswer> ProcessHelpCommand() { var answer = new MolfarMultirowAnswer(); answer.AddRow("====================================="); answer.AddRow("Parameters:"); answer.AddRow("help : help info."); answer.AddRow("info [address] : get info for account"); return(Task.FromResult(answer as IMolfarAnswer)); }
private Task <IMolfarAnswer> ProcessInfoCommand(string address) { var connection = new Connection(); connection.SetMainnet(); var accountClient = new AccountClient(connection); var res = accountClient.BeginGetAccountInfoFromAddress(address); res.AsyncWaitHandle.WaitOne(); var data = accountClient.EndGetAccountInfo(res); var answer = new MolfarMultirowAnswer(); answer.AddRow($"Address: {data.Account.Address}"); answer.AddRow($"Balance: {data.Account.Balance}"); answer.AddRow($"Vasted : {data.Account.VestedBalance}"); return(Task.FromResult(answer as IMolfarAnswer)); }