/// <summary> /// Handles the CharacterMarketOrdersUpdated event of the EveMonClient control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.MarketOrdersEventArgs"/> instance containing the event data.</param> private void EveMonClient_CharacterMarketOrdersUpdated(object sender, MarketOrdersEventArgs e) { if (e.Character == this) { m_endedOrdersForCharacter.AddRange(e.EndedOrders); if (m_corporationDataQuerying?.CorporationMarketOrdersQueried ?? true) { NotifyForMarketOrdersRelatedEvents(); } } }
/// <summary> /// Handles the CharacterMarketOrdersUpdated event of the EveMonClient control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.MarketOrdersEventArgs"/> instance containing the event data.</param> private void EveMonClient_CharacterMarketOrdersUpdated(object sender, MarketOrdersEventArgs e) { if (e.Character != this) { return; } m_endedOrdersForCharacter.AddRange(e.EndedOrders); if (m_corporationDataQuerying != null && !m_corporationDataQuerying.CorporationMarketOrdersQueried) { return; } NotifyForMarketOrdersRelatedEvents(); }
/// <summary> /// Handles the CorporationMarketOrdersUpdated event of the EveMonClient control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.MarketOrdersEventArgs"/> instance containing the event data.</param> private void EveMonClient_CorporationMarketOrdersUpdated(object sender, MarketOrdersEventArgs e) { if (e.Character != this) { return; } m_endedOrdersForCorporation.AddRange(e.EndedOrders); m_endedOrdersForCharacter.AddRange(e.EndedOrders.Where(order => order.OwnerID == CharacterID)); if (Identity.CanQueryCharacterInfo && m_characterDataQuerying != null && !m_characterDataQuerying.CharacterMarketOrdersQueried) { return; } NotifyForMarketOrdersRelatedEvents(); }