예제 #1
0
        public static void PrintAccounts()
        {
            AccountBalance accountBalance = EveApi.GetAccountBalance(AccountBalanceType.Corporation, 1234, 2567, "fullApiKey");

            foreach (AccountBalance.AccountBalanceItem abi in accountBalance.AccountBalanceItems)
            {
                Console.WriteLine("id: {0} key: {1} balance: {2}", abi.AccountId, abi.AccountKey, abi.Balance);
            }
        }
예제 #2
0
        public void GetCharAccountBalanceTest()
        {
            AccountBalance accountBalance = EveApi.GetAccountBalance(AccountBalanceType.Character, 453254, 453453, "apiKey");

            Assert.AreEqual(1, accountBalance.AccountBalanceItems.Length);
            Assert.AreEqual(4807144, accountBalance.AccountBalanceItems[0].AccountId);
            Assert.AreEqual(1000, accountBalance.AccountBalanceItems[0].AccountKey);
            Assert.AreEqual(209127823.31, accountBalance.AccountBalanceItems[0].Balance);
        }
예제 #3
0
        public void GetCorpAccountBalanceTest()
        {
            AccountBalance accountBalance = EveApi.GetAccountBalance(AccountBalanceType.Corporation, 543453, 453453, "apiKey");

            Assert.AreEqual(7, accountBalance.AccountBalanceItems.Length);

            AccountBalance.AccountBalanceItem account;

            account = accountBalance.AccountBalanceItems[0];
            Assert.AreEqual(4759, account.AccountId);
            Assert.AreEqual(1000, account.AccountKey);
            Assert.AreEqual(74171957.08, account.Balance);

            account = accountBalance.AccountBalanceItems[6];
            Assert.AreEqual(5692, account.AccountId);
            Assert.AreEqual(1006, account.AccountKey);
            Assert.AreEqual(0.00, account.Balance);
        }
예제 #4
0
        public void AccountPersist()
        {
            ResponseCache.Clear();

            AccountBalance accountBalance = EveApi.GetAccountBalance(AccountBalanceType.Corporation, 432435, 346, "apiKey");

            ResponseCache.Save("ResponseCache.xml");
            ResponseCache.Clear();
            ResponseCache.Load("ResponseCache.xml");
            AccountBalance cachedAccountBalance = EveApi.GetAccountBalance(AccountBalanceType.Corporation, 432435, 346, "apiKey");

            Assert.AreEqual(accountBalance.CachedUntilLocal, cachedAccountBalance.CachedUntilLocal);

            for (int i = 0; i < accountBalance.AccountBalanceItems.Length; i++)
            {
                Assert.AreEqual(accountBalance.AccountBalanceItems[i].AccountId, cachedAccountBalance.AccountBalanceItems[i].AccountId);
                Assert.AreEqual(accountBalance.AccountBalanceItems[i].AccountKey, cachedAccountBalance.AccountBalanceItems[i].AccountKey);
                Assert.AreEqual(accountBalance.AccountBalanceItems[i].Balance, cachedAccountBalance.AccountBalanceItems[i].Balance);
            }
        }