Exemplo n.º 1
0
        /// <summary>
        /// Gets the names of the IDs.
        /// </summary>
        /// <param name="src">A list of IDs.</param>
        /// <returns>A list of names</returns>
        private IEnumerable <string> GetIDsToNames(ICollection <long> src)
        {
            // If there are no IDs to query return an empty list
            if (!src.Any())
            {
                return(NO_SENDER);
            }

            List <string> listOfNames      = new List <string>();
            List <long>   listOfIDsToQuery = new List <long>();

            foreach (long id in src)
            {
                if (id == m_ccpCharacter.CharacterID)
                {
                    listOfNames.Add(m_ccpCharacter.Name);
                }
                else
                {
                    listOfIDsToQuery.Add(id);
                }
            }

            // We have IDs to query
            if (listOfIDsToQuery.Any())
            {
                listOfNames.AddRange(EveIDToName.GetIDsToNames(listOfIDsToQuery).Select(x => x ??
                                                                                        EveMonConstants.UnknownText));
            }

            return(listOfNames);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the names of the IDs.
        /// </summary>
        /// <param name="src">A list of IDs.</param>
        /// <returns>A list of names</returns>
        private IEnumerable <string> GetIDsToNames(ICollection <string> src)
        {
            // If there are no IDs to query return a list with an empty entry
            if (!src.Any())
            {
                src.Add(String.Empty);
                return(src);
            }

            List <string> listOfNames      = new List <string>();
            List <string> listOfIDsToQuery = new List <string>();

            foreach (string id in src)
            {
                if (id == m_ccpCharacter.CharacterID.ToString(CultureConstants.InvariantCulture))
                {
                    listOfNames.Add(m_ccpCharacter.Name);
                }
                else
                {
                    listOfIDsToQuery.Add(id);
                }
            }

            // We have IDs to query
            if (listOfIDsToQuery.Any())
            {
                listOfNames.AddRange(EveIDToName.GetIDsToNames(listOfIDsToQuery));
            }

            return(listOfNames);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the names of the IDs.
        /// </summary>
        /// <param name="src">A list of IDs.</param>
        /// <returns>A list of names</returns>
        private IEnumerable <string> GetIDsToNames(ICollection <long> src)
        {
            // If there are no IDs to query return an empty list
            if (!src.Any())
            {
                return(NO_SENDER);
            }

            return(EveIDToName.GetIDsToNames(src).Select(x => x ?? EveMonConstants.UnknownText));
        }