public static IBlock CreateBlock(this CoinsWhatToMineEnum coin) { switch (coin) { case CoinsWhatToMineEnum.Btc: break; case CoinsWhatToMineEnum.Vert: break; case CoinsWhatToMineEnum.Dash: break; case CoinsWhatToMineEnum.Monero: break; case CoinsWhatToMineEnum.Mona: break; case CoinsWhatToMineEnum.Eth: break; case CoinsWhatToMineEnum.Lbc: return(new LbcBlock()); case CoinsWhatToMineEnum.Zec: break; case CoinsWhatToMineEnum.Sib: break; case CoinsWhatToMineEnum.Komodo: break; case CoinsWhatToMineEnum.Music: break; case CoinsWhatToMineEnum.Zen: break; case CoinsWhatToMineEnum.Sigt: break; } throw new ArgumentOutOfRangeException(nameof(coin), coin, "Создание экземпляра Block для данной монеты не определено!"); }
public static IWallet CreateWallet(this CoinsWhatToMineEnum coin) { switch (coin) { case CoinsWhatToMineEnum.Btc: break; case CoinsWhatToMineEnum.Vert: break; case CoinsWhatToMineEnum.Dash: break; case CoinsWhatToMineEnum.Monero: break; case CoinsWhatToMineEnum.Mona: break; case CoinsWhatToMineEnum.Eth: break; case CoinsWhatToMineEnum.Lbc: return(new LbcWallet("http://localhost:5279", "lbryapi")); case CoinsWhatToMineEnum.Zec: break; case CoinsWhatToMineEnum.Sib: break; case CoinsWhatToMineEnum.Komodo: break; case CoinsWhatToMineEnum.Music: break; case CoinsWhatToMineEnum.Zen: break; case CoinsWhatToMineEnum.Sigt: break; } throw new ArgumentOutOfRangeException(nameof(coin), coin, "Создание экземпляра Wallet для данной монеты не определено!"); }
public static WhattomineResult HandleOrder(CoinsWhatToMineEnum coin, int outterDifficulty) { // Retreive JSON data from API server. Replace URL with your own API request URL. var jsonData = GetHTTPResponseInJSON($"http://www.whattomine.com/coins/{(byte)coin}.json"); if (jsonData == null) { return(new WhattomineResult()); } // Serialize returned JSON data. WhattomineResponse response; try { response = JsonConvert.DeserializeObject <WhattomineResponse>(jsonData); } catch { return(new WhattomineResult()); } return(new WhattomineResult(response, outterDifficulty)); }
public Wallet(CoinsWhatToMineEnum coin, string connectionUrl, string connectionUri) { _coin = coin; _connectionUrl = connectionUrl; _connectionUri = connectionUri; }