コード例 #1
0
        public IEnumerable<SelectListItem> GetDropDownData(DropDownRequest request)
        {
            IEnumerable<SelectListItem> dropDownData = null;
            switch (request.Identifier)
            {
                case DropDownIdentifier.EXCHANGE:
                    {
                        dropDownData = MasterDataService.GetExchangeList(request);
                        break;
                    }
                case DropDownIdentifier.SYMBOL:
                    {
                        dropDownData = InMemoryObjects.ExchangeSymbolList.SingleOrDefault(x => x.Exchange == request.Exchange).Symbols.Select(x => new SelectListItem()
                        {
                            Text = x.SymbolName.ToString(),
                            Value = ((int)x.Id).ToString()
                        }).ToList();

                        break;
                    }
                default:
                    {
                        dropDownData = null;
                        break;
                    }

            }

            return dropDownData;
        }
コード例 #2
0
        public static IEnumerable<SelectListItem> GetExchangeList(DropDownRequest request)
        {
            IEnumerable<SelectListItem> exchangeList = null;
            exchangeList = Enum.GetValues(typeof(Exchange)).Cast<Exchange>().Select(x => new SelectListItem()
            {
                Text = x.ToString(),
                Value = ((int)x).ToString()
            }).ToList();

            return exchangeList;
        }
コード例 #3
0
 public IEnumerable<SelectListItem> GetDropDownData(DropDownRequest request)
 {
     throw new NotImplementedException();
 }