Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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));
 }