public LolMinerService(string minerId, string userId, string minerName, string minerIpAddress, int minerPort = 8080) { _httpClient = new HttpClient(); _uri = new UriBuilder("http", minerIpAddress, minerPort, "summary").Uri.ToString(); _model = new BaseMinerModel(minerId, userId, minerName); }
public NbMinerService(string minerId, string userId, string minerName, string minerIpAddress, int minerPort = 22333) { _httpClient = new HttpClient(); _uri = new UriBuilder("http", minerIpAddress, minerPort, "api/v1/status").Uri.ToString(); _model = new BaseMinerModel(minerId, userId, minerName); }
public PhoenixService(string minerId, string userId, string minerName, string minerIpAddress, int minerPort = 3333, string password = "") { _model = new BaseMinerModel(minerId, userId, minerName); _tcpClient = new TcpClient(); _minerIpAddress = minerIpAddress; _minerPort = minerPort; _password = password; }
public ClaymoreService(string minerId, string userId, string minerName, string minerIpAddress, int minerPort = 3333) { _httpClient = new HttpClient(); _uri = new UriBuilder("http", minerIpAddress, minerPort).Uri.ToString(); _model = new BaseMinerModel(minerId, userId, minerName); }
public async Task <bool> SendMinerData(BaseMinerModel data) { if (!_serviceIsUp || _tokenExpTime < DateTime.UtcNow) { await Setup(); } var uri = API.Miner.AddMinerData(_remoteServiceBaseUrl); var json = new StringContent(JsonConvert.SerializeObject(data).ToLower(), Encoding.UTF8, "application/json"); try { var response = await _httpClient.PostAsync(uri, json); return(response.IsSuccessStatusCode); } catch (HttpRequestException) { return(false); } }