/// <summary> /// Exports the market orders. /// </summary> /// <returns></returns> private IEnumerable <SerializableOrderBase> MarketOrdersExport() { // Until we can determine what data the character's API keys can query, // we have to keep the data unprocessed. Once we know, we filter them IEnumerable <SerializableOrderBase> corporationMarketOrdersExport = EveMonClient.ESIKeys.Any(apiKey => !apiKey.IsProcessed) || m_corporationDataQuerying != null ? CorporationMarketOrders.ExportOnlyIssuedByCharacter() : new List <SerializableOrderBase>(); IEnumerable <SerializableOrderBase> characterMarketOrdersExport = EveMonClient.ESIKeys.Any(apiKey => !apiKey.IsProcessed) || m_characterDataQuerying != null ? CharacterMarketOrders.Export() : new List <SerializableOrderBase>(); return(characterMarketOrdersExport.Concat(corporationMarketOrdersExport)); }
/// <summary> /// Imports the market orders. /// </summary> /// <param name="marketOrders">The market orders.</param> private void MarketOrdersImport(IList <SerializableOrderBase> marketOrders) { CharacterMarketOrders.Import(marketOrders.Where(order => order.IssuedFor == IssuedFor.Character)); CorporationMarketOrders.Import(marketOrders.Where(order => order.IssuedFor == IssuedFor.Corporation)); }