/// <summary>
        /// Get Count of the message for the specific date
        /// </summary>
        /// <param name="messages"></param>
        /// <param name="date"></param>
        /// <returns></returns>
        public List <genericDataContainer> getResult(List <string> messages, string date, List <string> IMSI, string mainDir)
        {
            List <genericDataContainer> container = new List <genericDataContainer>();
            TracerDatabaseComClass      tracDB    = new TracerDatabaseComClass(mainDir);
            genericDataContainer        localContainer;

            foreach (var im in IMSI)
            {
                localContainer      = new genericDataContainer();
                localContainer.imsi = im;
                foreach (var mess in messages)
                {
                    DataTable dataTableTemp = tracDB.customQuery(String.Format("SELECT * FROM {0} WHERE rrcMsgName = '{1}' AND time = '{2}' AND ueId Like '%{3}%'", tracDB.TableName, mess, date, im));
                    // DataRow[] data = localDataTable.Select(string.Format("rrcMsgName = '{0}' AND time = '{1}' AND ueId Like '%{1}%'", mess, date, im));
                    localContainer.count.Add(dataTableTemp.Rows.Count);
                }

                container.Add(localContainer);
            }
            return(container);
        }