/// <summary> /// Constructor from the API. /// </summary> /// <param name="ccpCharacter">The CCP character.</param> /// <param name="src">The source.</param> internal EveNotification(CCPCharacter ccpCharacter, EsiNotificationsListItem src) { string typeCode = src.Type; m_ccpCharacter = ccpCharacter; NotificationID = src.NotificationID; TypeID = EveNotificationType.GetID(typeCode); TypeName = EveNotificationType.GetName(TypeID); m_senderID = src.SenderID; m_title = string.Empty; m_senderName = (m_senderID == 0L) ? "EVE System" : EveIDToName.GetIDToName(m_senderID); SentDate = src.SentDate; Recipient = new List <string> { ccpCharacter.Name }; EVENotificationText = new EveNotificationText(this, TypeID, src.NotificationText); }
/// <summary> /// Constructor from the API. /// </summary> /// <param name="ccpCharacter">The CCP character.</param> /// <param name="src">The source.</param> internal EveNotification(CCPCharacter ccpCharacter, SerializableNotificationsListItem src) { m_ccpCharacter = ccpCharacter; NotificationID = src.NotificationID; TypeID = src.TypeID; m_typeName = EveNotificationType.GetName(src.TypeID); SenderName = src.SenderName; SentDate = src.SentDate; Recipient = new List <string> { ccpCharacter.Name }; EVENotificationText = new EveNotificationText(this, new SerializableNotificationTextsListItem { NotificationID = 0, NotificationText = String.Empty, }); }