/// <summary> /// Initializes a new instance of the <see cref="EveMessageWindow"/> class. /// Constructor used in WindowsFactory. /// </summary> /// <param name="message">The message.</param> /// <exception cref="System.ArgumentNullException">message</exception> public EveMessageWindow(IEveMessage message) : this() { message.ThrowIfNull(nameof(message)); EveMonClient.CharacterEVEMailBodyDownloaded += EveMonClient_CharacterEVEMailBodyDownloaded; EveMonClient.NotificationSent += EveMonClient_NotificationSent; EveMonClient.EveIDToNameUpdated += EveMonClient_EveIDToNameUpdated; Disposed += OnDisposed; Tag = message; Text = $"{message.Title} - EVE Message"; readingPane.SelectedObject = message; }
/// <summary> /// Initializes a new instance of the <see cref="EveMessageWindow"/> class. /// Constructor used in WindowsFactory. /// </summary> /// <param name="message">The message.</param> /// <exception cref="System.ArgumentNullException">message</exception> public EveMessageWindow(IEveMessage message) : this() { message.ThrowIfNull(nameof(message)); EveMonClient.CharacterEVEMailBodyDownloaded += EveMonClient_CharacterEVEMailBodyDownloaded; EveMonClient.CharacterEVENotificationTextDownloaded += EveMonClient_CharacterEVENotificationTextDownloaded; EveMonClient.NotificationSent += EveMonClient_NotificationSent; EveMonClient.EveIDToNameUpdated += EveMonClient_EveIDToNameUpdated; Disposed += OnDisposed; Tag = message; Text = $"{message.Title} - EVE Message"; readingPane.SelectedObject = message; }
/// <summary> /// Initializes a new instance of the <see cref="EveMessageWindow"/> class. /// </summary> /// <param name="message">The message.</param> public EveMessageWindow(IEveMessage message) : this() { EVEMessage = message; }