public List<IndicatorItem> GetFinancialReport(string stockCode, string quarter, string year) { query = SetGetDataQuery(stockCode, quarter, year, true); List<IndicatorItem> indicatorItemList = new List<IndicatorItem> { }; List<string[]> items = ExecuteQuery(query); foreach (var item in items) { IndicatorItem indicatorItem = new IndicatorItem(); indicatorItem.Value = Convert.ToDouble(item[2]); indicatorItem.Title = item[1]; indicatorItemList.Add(indicatorItem); } return indicatorItemList; }
/* Xác định giá trị của 1 chỉ số tài chính * result[0] --> ID * result[1] --> Title * result[2] --> Value * result[3] --> Display or not */ //public long FindTheValueOfIndicator(List<string[]> indicatorList, string indicatorID) //{ // string[] result = indicatorList.Find( // delegate(string[] item) // { // return item[0] == indicatorID; // }); // if (result != null) // { // return Convert.ToInt64(result[2]); // } // return 0; //} public IndicatorItem FindIndicatorItem(List<string[]> indicatorList, string indicatorID) { IndicatorItem indicatorItem = new IndicatorItem(); string[] result = indicatorList.Find( delegate(string[] item) { return item[0] == indicatorID; }); if (result != null) { indicatorItem.Title = result[1]; indicatorItem.Value = Convert.ToDouble(result[2]); return indicatorItem; } return null; }