/// <summary> /// Retrieves information about a corporation. /// </summary> /// <param name="id">The corporation ID.</param> /// <returns>The corporation with its name, or a default corporation object if none /// could be found.</returns> public CorporationBase GetCorporation(int id) { CorporationBase corp; var entity = GetEntity(id); if (entity == null) { corp = new CorporationBase(id, Constants.UNKNOWN_TEXT); QueueIDToName(id); } else { corp = new CorporationBase(id, entity.Name); if (entity.LastUpdate < DateTime.UtcNow - refreshInterval) { QueueIDToName(id); } } return(corp); }
public CorporationEventArgs(CorporationBase corp) { corp.ThrowIfNull(nameof(corp)); Corporation = corp; }