Esempio n. 1
0
        //Получить имеющиеся валюты на бирже
        public static async Task <IList <string> > GetCurrencyAsync(ExmoApi api)
        {
            api = api ?? (new ExmoApi("", ""));
            var jsonCurrency = await api.ApiQueryAsync("currency", new Dictionary <string, string>());

            var parserStrings = jsonCurrency.ToString()
                                .Replace("[", "")
                                .Replace("]", "")
                                .Replace("\"", "")
                                .Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            return(CurrencyList = parserStrings.Cast <string>().ToList());
        }
Esempio n. 2
0
        //Получить имеющиеся валютные пары
        public static async Task <IList <string> > GetCurrencyPairListAsync(ExmoApi api)
        {
            api = api ?? (new ExmoApi("", ""));
            var jsonPairSettings = await api.ApiQueryAsync("pair_settings", new Dictionary <string, string>());

            var objPairSettings = JObject.Parse(jsonPairSettings.ToString());
            var tempReplace     = objPairSettings.ToString()
                                  .Replace("{", "")
                                  .Replace("}", "")
                                  .Replace("\"", "")
                                  .Replace(":", "")
                                  .Replace("min_quantity", "")
                                  .Replace("max_quantity", "")
                                  .Replace("min_price", "")
                                  .Replace("max_price", "")
                                  .Replace("max_amount", "")
                                  .Replace("min_amount", "")
                                  .Replace(".", " ").Replace(",", " ");
            var tempArray    = tempReplace.ToCharArray().Where(n => !char.IsDigit(n)).ToArray();
            var resultString = (new string(tempArray)).Replace(System.Environment.NewLine, "")
                               .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            return(CurrencyPairList = resultString.ToList());
        }