/// <summary> /// Gets the corporation name from the provided ID. /// </summary> /// <param name="id">The id.</param> /// <returns></returns> private static string GetIDToName(long id) { string corporationName = String.Empty; // Check if it's an NPC Corporation if (id <= Int32.MaxValue) { NPCCorporation corporation = StaticGeography.GetCorporationByID((int)id); corporationName = corporation?.Name ?? String.Empty; } // If it's a player's corporation, query the API return(string.IsNullOrEmpty(corporationName) ? EveIDToName.GetIDToName(id) : corporationName); }
/// <summary> /// Gets the corporation name from the provided ID. /// </summary> /// <param name="id">The id.</param> /// <returns></returns> private static string GetIDToName(long id) { string corporationName = String.Empty; // Check if it's an NPC Corporation if (id > Int32.MaxValue) { return(String.IsNullOrEmpty(corporationName) ? EveIDToName.GetIDToName(id) : corporationName); } int npcCorpID = Convert.ToInt32(id); NPCCorporation corporation = StaticGeography.GetCorporationByID(npcCorpID); corporationName = corporation?.Name ?? String.Empty; // If it's a player's corporation, query the API return(String.IsNullOrEmpty(corporationName) ? EveIDToName.GetIDToName(id) : corporationName); }