我正在尝试创建一个使用blockchain.info api的应用程序。找到了library
现在我试图收到价格。我们通过ExchangeRateExplorer.cs获得价格。 :
public class ExchangeRateExplorer
{
private IHttpClient httpClient { get; }
internal ExchangeRateExplorer(IHttpClient httpClient)
{
this.httpClient = httpClient;
}
public async Task<Dictionary<string, Currency>> GetTickerAsync()
{
//...
}
public async Task<double> ToBtcAsync(string currency, double value)
{
//...
}
}
据我所知,为了使用方法,我需要创建一个实例并通过实例使用方法。但是该类的构造函数是内部的。如何使用这个类的方法? 可能是一个愚蠢的问题,但问题对我来说并不那么简单。 在此先感谢您的帮助!
答案 0 :(得分:1)
documentation 蹩脚且过时不是很明确,但您需要创建一个BlockchainApiHelper(string apiCode = null, IHttpClient baseHttpClient = null, string serviceUrl = null, IHttpClient serviceHttpClient = null)
。
然后,您可以访问其属性,例如ExchangeRateExplorer
,您可以在其中调用您正在寻找的方法。
答案 1 :(得分:0)
也许我不理解您的问题,但如果您使用的是构造函数为internal
的API类,那是因为API的作者并不打算让您使用该构造函数作为客户端API。
我会查看API文档(如果有的话),以了解您可以在何处以及如何获取该类的实例。例如,寻找建筑商或工厂。