示例#1
0
        public async void ChainedRequests()
        {
            try {
                var allSymbos = await m_Client.GetAllSymbols();

                var firstSymbol = allSymbos[0].Symbol;
                var quote       = await m_Client.GetStockQuote(firstSymbol);

                Debug.Log("Quote for " + firstSymbol + " " + quote);
            }
            catch (Exception e) {
                Debug.LogError(e);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            string symbol = "msft";

            var iex = new IEXClient();

            var company = iex.GetCompany(symbol);

            if (company != null)
            {
                Console.WriteLine($"{company.companyName} - ({company.symbol})");
                Console.WriteLine($"CEO: {company.CEO}");
                Console.WriteLine($"Website: {company.website}");
            }

            var quote = iex.GetStockQuote(symbol);

            if (quote != null)
            {
                Console.WriteLine($"Price: {quote.LatestPrice:C}");
                Console.WriteLine($"Open-Close: {quote.Open:C}-{quote.Close:C}");
                Console.WriteLine($"Change: {quote.Change} ({quote.ChangePercent:P})");
                Console.WriteLine($"52 Week Range: {quote.Week52Low:C}-{quote.Week52High:C}");
            }

            var divs = iex.GetDividend(symbol, Range.OneYear);

            if (divs != null)
            {
                Console.WriteLine("Dividends:");
                foreach (var div in divs)
                {
                    Console.WriteLine($"{div.RecordDate:dd-MMM-yyy} - {div.Amount:C}");
                }
            }
        }