/// <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); }
/// <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); }
/// <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)); }