public LiskAccount GetAccount(string address) { string jsonResult; LiskAccount result = new LiskAccount(); try { HttpWebRequest http = (HttpWebRequest)WebRequest.Create(baseUrl + string.Format("/api/accounts?address={0}", address)); http.Method = "GET"; WebResponse response = http.GetResponse(); using (Stream stream = response.GetResponseStream()) { StreamReader sr = new StreamReader(stream); jsonResult = sr.ReadToEnd(); } result = JsonConvert.DeserializeObject <LiskAccount>(jsonResult); } catch (Exception ex) { result.account = new Account(); } return(result); }
public LiskVoterAccount GetVotersInAccount(string address) { LiskAccount account = GetAccount(address); string publicKey = account.account.publicKey; string jsonResult; LiskVoterAccount result = new LiskVoterAccount(); try { HttpWebRequest http = (HttpWebRequest)WebRequest.Create(baseUrl + string.Format("/api/delegates/voters?publicKey={0}", publicKey)); http.Method = "GET"; WebResponse response = http.GetResponse(); using (Stream stream = response.GetResponseStream()) { StreamReader sr = new StreamReader(stream); jsonResult = sr.ReadToEnd(); } result = JsonConvert.DeserializeObject <LiskVoterAccount>(jsonResult); } catch (Exception ex) { // SendEmail("ERROR LiskApi GetVotersInAccount", "*****@*****.**", "ERROR LiskApi GetVotersInAccount" + ex.Message); } return(result); }