コード例 #1
0
        public static List <string> GetAutoCompleteData(string prefixText, int count)
        {
            List <string> valuesList = new List <string>();

            const int minPrefixLength = 14;

            if (prefixText.Length >= minPrefixLength)
            {
                try
                {
                    List <SNV_Mutation> SNV_Mutation = EF_Data.GetMutationsBySNVIDKeyContains(prefixText);

                    foreach (SNV_Mutation mutation in SNV_Mutation)
                    {
                        valuesList.AddRange(new List <string> {
                            mutation.SNV_P1W_ID, mutation.SNV_P2W_ID, mutation.SNV_P3W_ID,
                            mutation.SNV_P1M1_ID, mutation.SNV_P1M2_ID, mutation.SNV_P1M3_ID,
                            mutation.SNV_P2M1_ID, mutation.SNV_P2M2_ID, mutation.SNV_P2M3_ID,
                            mutation.SNV_P3M1_ID, mutation.SNV_P3M2_ID, mutation.SNV_P3M3_ID,
                        }
                                            );
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(DataUtilities.FilterDropdownList(valuesList, prefixText, true));
        }