Beispiel #1
0
        public void GetCorpMarketOrdersTest()
        {
            MarketOrders marketOrder = EveApi.GetMarketOrderList(MarketOrdersListType.Corporation, 432435, 346, "apiKey");

            Assert.AreEqual(9, marketOrder.MarketOrderItems.Length);
            Assert.AreEqual(150208955, marketOrder.MarketOrderItems[0].CharId);
            Assert.AreEqual(60010783, marketOrder.MarketOrderItems[0].StationId);
            Assert.AreEqual(325.00, marketOrder.MarketOrderItems[0].Price);
        }
Beispiel #2
0
        public static void MarketOrdersExample()
        {
            MarketOrders orders = EveApi.GetMarketOrderList(MarketOrdersListType.Character, 0, 0, "fullApiKey");

            foreach (MarketOrders.MarketOrderItem item in orders.MarketOrderItems)
            {
                if (item.OrderType == MarketOrders.MarketOrderType.Sell && item.TypeId == 123)
                {
                    Console.WriteLine("Item 123 is for sale at: {0}", item.StationId);
                }
            }
        }
Beispiel #3
0
        public void MarketOrderPersist()
        {
            ResponseCache.Clear();

            MarketOrders marketOrder = EveApi.GetMarketOrderList(MarketOrdersListType.Corporation, 432435, 346, "apiKey");

            ResponseCache.Save("ResponseCache.xml");
            ResponseCache.Clear();
            ResponseCache.Load("ResponseCache.xml");
            MarketOrders cachedmarketOrder = EveApi.GetMarketOrderList(MarketOrdersListType.Corporation, 432435, 346, "apiKey");

            Assert.AreEqual(marketOrder.CachedUntilLocal, cachedmarketOrder.CachedUntilLocal);


            for (int i = 0; i < marketOrder.MarketOrderItems.Length; i++)
            {
                Assert.AreEqual(marketOrder.MarketOrderItems[i].AccountKey, cachedmarketOrder.MarketOrderItems[i].AccountKey);
                Assert.AreEqual(marketOrder.MarketOrderItems[i].CharId, cachedmarketOrder.MarketOrderItems[i].CharId);
                Assert.AreEqual(marketOrder.MarketOrderItems[i].MinVolume, cachedmarketOrder.MarketOrderItems[i].MinVolume);
            }
        }