示例#1
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var xzzz            = new Market();
            var coinMarketInfos = await xzzz.GetMarketSummaries();

            var z   = new ZPoolMiningPool();
            var xxx = await z.GetAlgos();

            List <Tuple <string, string, double?> > coinCap = new List <Tuple <string, string, double?> >();

            foreach (var alogo in xxx)
            {
                foreach (var coin in alogo.Coin.Split(','))
                {
                    var marketInfo = coinMarketInfos.FirstOrDefault(t => coin.Equals(t.CoinCode, StringComparison.OrdinalIgnoreCase));
                    if (marketInfo == null && coin.Contains("-"))
                    {
                        var coin2 = coin.Split('-')[0];
                        marketInfo = coinMarketInfos.FirstOrDefault(t => coin2.Equals(t.CoinCode, StringComparison.OrdinalIgnoreCase));
                    }

                    var item = new Tuple <string, string, double?>(alogo.Name, coin, marketInfo?.VolumeUsd24H);
                    coinCap.Add(item);
                }
            }

            using (var fs = File.OpenWrite("D:\\coins.csv"))
                using (var fsw = new StreamWriter(fs))
                    using (var csv = new CsvHelper.CsvWriter(fsw))
                    {
                        csv.Configuration.Delimiter = ";";
                        //csv.WriteRecord(new[] {"Algo", "Coin", "VolumeUsd24H" });
                        csv.WriteRecords(coinCap);
                    }


            var x = xxx.ToJson(true);//Zoe

            throw  new Exception("fatality");
        }
示例#2
0
        public static async Task Execute()
        {
            var p = new ZPoolMiningPool();

            var wallet = await p.GetWalletState("176rJXonVnHjNrtHpZGXbbvLqZcFM8xFsh");

            var item = wallet.FirstOrDefault();

            if (item == null)
            {
                return;
            }

            var state = new
            {
                Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                item.Unsold,
                item.Balance,
                item.Unpaid,
                item.Total
            };

            File.AppendAllLines("176rJXonVnHjNrtHpZGXbbvLqZcFM8xFsh.log", new[] { state.ToJson() });
        }