コード例 #1
0
ファイル: Examples.cs プロジェクト: Lugghawk/libeveapi
        public static void KillLog()
        {
            KillLog killLog = EveApi.GetKillLog(KillLogType.Character, 0, 0, "fullApiKey");

            KillLog.Kill kill = killLog.Kills[0];

            Console.WriteLine("{0} was killed at {1} in system {2}", kill.Victim.CharacterName, kill.KillTimeLocal, kill.SolarSystemId);
            Console.WriteLine("The attackers were:");
            foreach (KillLog.Attacker attacker in kill.Attackers)
            {
                Console.WriteLine("{0} from corporation {1}", attacker.CharacterName, attacker.CorporationName);
            }
        }
コード例 #2
0
ファイル: KillLogTests.cs プロジェクト: Lugghawk/libeveapi
        public void PersistKillLog()
        {
            ResponseCache.Clear();
            KillLog killLog = EveApi.GetKillLog(KillLogType.Character, 432435, 346, "apiKey");

            ResponseCache.Save("ResponseCache.xml");
            ResponseCache.Clear();
            ResponseCache.Load("ResponseCache.xml");
            KillLog cachedKillLog = EveApi.GetKillLog(KillLogType.Character, 432435, 346, "apiKey");

            Assert.AreEqual(killLog.CachedUntilLocal, cachedKillLog.CachedUntilLocal);

            KillLog.Kill firstKill       = getKill(63, killLog.Kills);
            KillLog.Kill cachedFirstKill = getKill(63, cachedKillLog.Kills);

            Assert.AreEqual(firstKill.Victim.CharacterId, cachedFirstKill.Victim.CharacterId);
        }
コード例 #3
0
ファイル: Examples.cs プロジェクト: Lugghawk/libeveapi
        public static void KillLogExample()
        {
            KillLog killLog = EveApi.GetKillLog(KillLogType.Character, 4532132, 4537, "apiKey");

            Console.WriteLine("Total Kills: {0}", killLog.Kills.Length);
        }
コード例 #4
0
ファイル: KillLogTests.cs プロジェクト: Lugghawk/libeveapi
        public void GetKillLog()
        {
            KillLog killLog = EveApi.GetKillLog(KillLogType.Character, 432435, 346, "apiKey");

            KillLog.Kill firstKill  = getKill(63, killLog.Kills);
            KillLog.Kill secondKill = getKill(62, killLog.Kills);

            //Victim Checks
            Assert.AreEqual(150340823, firstKill.Victim.CharacterId);
            Assert.AreEqual("Dieinafire", firstKill.Victim.CharacterName);
            Assert.AreEqual(1000169, firstKill.Victim.CorporationId);
            Assert.AreEqual("Center for Advanced Studies", firstKill.Victim.CorporationName);
            Assert.AreEqual(0, firstKill.Victim.AllianceId);
            Assert.AreEqual(6378, firstKill.Victim.DamageTaken);
            Assert.AreEqual(12003, firstKill.Victim.ShipTypeId);
            Assert.AreEqual("", firstKill.Victim.AllianceName);

            Assert.AreEqual(150340823, secondKill.Victim.CharacterId);
            Assert.AreEqual("Dieinafire", secondKill.Victim.CharacterName);
            Assert.AreEqual(1000169, secondKill.Victim.CorporationId);
            Assert.AreEqual("Center for Advanced Studies", secondKill.Victim.CorporationName);
            Assert.AreEqual(0, secondKill.Victim.AllianceId);
            Assert.AreEqual(455, secondKill.Victim.DamageTaken);
            Assert.AreEqual(606, secondKill.Victim.ShipTypeId);
            Assert.AreEqual("", secondKill.Victim.AllianceName);

            //Attackers Check
            Assert.AreEqual(0, firstKill.Attackers[0].CharacterId);
            Assert.AreEqual("", firstKill.Attackers[0].CharacterName);
            Assert.AreEqual(1000127, firstKill.Attackers[0].CorporationId);
            Assert.AreEqual("Guristas", firstKill.Attackers[0].CorporationName);
            Assert.AreEqual(0, firstKill.Attackers[0].AllianceId);
            Assert.AreEqual(6313, firstKill.Attackers[0].DamageDone);
            Assert.AreEqual(203, firstKill.Attackers[0].ShipTypeId);
            Assert.AreEqual(0, firstKill.Attackers[0].WeaponTypeId);
            Assert.AreEqual(true, firstKill.Attackers[0].FinalBlow);
            Assert.AreEqual(0, firstKill.Attackers[0].SecurityStatus);
            Assert.AreEqual("", firstKill.Attackers[0].AllianceName);

            Assert.AreEqual(150131146, secondKill.Attackers[1].CharacterId);
            Assert.AreEqual("Mark Player", secondKill.Attackers[1].CharacterName);
            Assert.AreEqual(150147571, secondKill.Attackers[1].CorporationId);
            Assert.AreEqual("Peanut Butter Jelly Time", secondKill.Attackers[1].CorporationName);
            Assert.AreEqual(150148475, secondKill.Attackers[1].AllianceId);
            Assert.AreEqual(0, secondKill.Attackers[1].DamageDone);
            Assert.AreEqual(24698, secondKill.Attackers[1].ShipTypeId);
            Assert.AreEqual(25715, secondKill.Attackers[1].WeaponTypeId);
            Assert.AreEqual(false, secondKill.Attackers[1].FinalBlow);
            Assert.AreEqual(0.3, secondKill.Attackers[1].SecurityStatus);
            Assert.AreEqual("Margaritaville", secondKill.Attackers[1].AllianceName);

            //Items
            Assert.AreEqual(0, firstKill.Items.Length);

            Assert.AreEqual(6, secondKill.Items.Length);
            Assert.AreEqual(3, secondKill.Items[1].ContainedItems.Length);
            Assert.AreEqual(3520, secondKill.Items[0].TypeId);
            Assert.AreEqual(InventoryFlagType.FlagNone, secondKill.Items[0].Flag);
            Assert.AreEqual(3, secondKill.Items[0].QtyDropped);
            Assert.AreEqual(1, secondKill.Items[0].QtyDestroyed);

            Assert.AreEqual(1236, secondKill.Items[1].ContainedItems[1].TypeId);
            Assert.AreEqual(InventoryFlagType.FlagNone, secondKill.Items[1].ContainedItems[1].Flag);
            Assert.AreEqual(2, secondKill.Items[1].ContainedItems[1].QtyDropped);
            Assert.AreEqual(1, secondKill.Items[1].ContainedItems[1].QtyDestroyed);
        }