public static void AllianceListTest() { var url = new Uri("https://api.eveonline.com/eve/AllianceList.xml.aspx"); var data = new Dictionary <string, string>(); IHttpRequestProvider mockProvider = MockRequests.GetMockedProvider(url, data, ApiTestHelpers.GetXmlData("TestData\\Api\\AllianceList.xml")); using ( var client = new EveAPI(ApiTestHelpers.EveServiceApiHost, ApiTestHelpers.GetNullCacheProvider(), mockProvider)) { Task <EveServiceResponse <IEnumerable <AllianceData> > > task = client.Eve.AllianceListAsync(); task.Wait(); ApiTestHelpers.BasicSuccessResultValidations(task); List <AllianceData> result = task.Result.ResultData.ToList(); AllianceData rabbits = result[1]; Assert.AreEqual("The Dead Rabbits", rabbits.Name); Assert.AreEqual("TL.DR", rabbits.ShortName); Assert.AreEqual(1, rabbits.MemberCorps.Count()); } }
private async Task LoadAllianceData(AllianceData data) { AllianceApi api = new AllianceApi(); GetAlliancesAllianceIdOk info; try { int id = (int)data.Subject.Id; info = await api.GetAlliancesAllianceIdAsync( allianceId : id, datasource : ESIConfiguration.DataSource); } catch (Eve.Api.Client.ApiException e) { ExceptionHandler.HandleApiException(this, e); data.LoadFailed = true; return; } data.CreatorCharacter = info.CreatorId.HasValue ? new MailRecipient(EntityType.Character, info.CreatorId.Value) : null; data.CreatorCorp = info.CreatorCorporationId.HasValue ? new MailRecipient(EntityType.Corporation, info.CreatorCorporationId.Value) : null; data.Executor = info.ExecutorCorporationId.HasValue ? new MailRecipient(EntityType.Corporation, info.ExecutorCorporationId.Value) : null; data.Founded = info.DateFounded.HasValue ? info.DateFounded.Value : EVE_CLIENT_LAUNCH; data.Ticker = info.Ticker; await mClient.AddLookupAsync(data.CreatorCharacter); await mClient.AddLookupAsync(data.CreatorCorp); await mClient.AddLookupAsync(data.Executor); data.InfoLoaded = true; data.HistoryLoaded = true; }
private EntityData CreateItem(EntityType type, string name) { EntityData ret = null; switch (type) { case EntityType.Character: ret = new CharacterData(); break; case EntityType.Corporation: ret = new CorporationData(); break; case EntityType.Alliance: ret = new AllianceData(); break; default: return(null); } mCache.Add(name, ret); return(ret); }
internal void Process() { switch (Identifier) { case 10100: _handler.Send(PacketBuilder2(20103, 4, LoginFailed.Payload(Constants.LoginFailed.Error.Default))); break; case 10101: Console.WriteLine(BitConverter.ToString(Payload).Replace("-", "")); var ToProcess = LoginOk.Array(); _handler.Send(PacketBuilder(20104, 1, ToProcess)); // var ToProcess2 = OwnHomeData.OwnHomeDataArray(); // _handler.Send(PacketBuilder(24101, 1, ToProcess2)); var ToProcess2 = SectorState.Array(); _handler.Send(PacketBuilder(21903, 1, ToProcess2)); Logger.Log($"We Sent SectorState", Logger.DefCon.DEBUGSERVER); break; case 10108: var ToProcess3 = KeepAliveOk.Array(); _handler.Send(PacketBuilder(20108, 1, ToProcess3)); Logger.Log($"We Sent KeepAliveOk", Logger.DefCon.DEBUGSERVER); break; case 14104: var ToProcess4 = SectorState.Array(); _handler.Send(PacketBuilder(21903, 1, ToProcess4)); Logger.Log($"We Sent SectorState", Logger.DefCon.DEBUGSERVER); break; case 14101: var ToProcess5 = OwnHomeData.OwnHomeDataArray(); _handler.Send(PacketBuilder(24101, 1, ToProcess5)); Logger.Log($"We Sent OwnHomeData", Logger.DefCon.DEBUGSERVER); break; case 14102: Console.WriteLine("Before : " + BitConverter.ToString(Payload).Replace("-", "")); RC4.Decrypt(ref Payload); Console.WriteLine("After : " + BitConverter.ToString(Payload).Replace("-", "")); /* var EndClientTurnMessage = Payload; * * int Tick; * int Checksum; * int Count; * * byte[] Commands; * * /// Begin Reading the ECT payload. * using (var Reader = new Reader(Payload)) * { * Tick = Reader.ReadVInt(); * Checksum = Reader.ReadVInt(); * Count = Reader.ReadVInt(); * * Commands = Reader.ReadBytes((int)(Reader.BaseStream.Length - Reader.BaseStream.Position)); * } * * Console.WriteLine("Tick: " + Tick); * Console.WriteLine("Checksum: " + Checksum); * Console.WriteLine("Count: " + Count); * * if (Count > -1 && Count <= 50) * using (var Reader = new Reader(Commands)) * { * for (var i = 0; i < Count; i++) * { * var CommandID = Reader.ReadVInt(); * * Console.WriteLine("Waiting to handle " + CommandID); * } * }*/ break; case 10905: var ToProcess6 = InBoxData.Payload(); _handler.Send(PacketBuilder(24445, 1, ToProcess6)); break; case 14302: var ToProcess8 = AllianceData.Payload(); _handler.Send(PacketBuilder(24301, 1, ToProcess8)); break; default: Logger.Log($"Packet {Identifier} has not been handled!", Logger.DefCon.WARN); break; } }
internal void Process() { switch (Identifier) { case 10100: _handler.Send(PacketBuilder2(20103, 4, LoginFailed.Payload(Constants.LoginFailed.Error.OutDatedContent))); Constants.ServerConfig.ContentTimes = 1; break; case 10101: if (Constants.ServerConfig.ContentTimes == 0 && Constants.ProtocolConfig.patchClient == true) { _handler.Send(PacketBuilder(20103, 4, LoginFailed.Payload(Constants.LoginFailed.Error.OutDatedContent))); Constants.ServerConfig.ContentTimes = 1; } else { Constants.ServerConfig.ContentTimes = 0; var ToProcess = LoginOk.Array(); _handler.Send(PacketBuilder(20104, 1, ToProcess)); //var ToProcess55 = OwnHomeData.OwnHomeDataArray(); //_handler.Send(PacketBuilder(24101, 1, ToProcess55)); // Logger.Log($"We Sent OwnHomeData", Logger.DefCon.DEBUGSERVER); //var ToProcess111 = Sodium.Utilities.HexToBinary("0100"); //_handler.Send(PacketBuilder(20207, 1, ToProcess111)); //var ToProcess100 = AllianceStream.Array(); //_handler.Send(PacketBuilder(24311, 1, ToProcess100)); //var ToProcess2 = OwnHomeData.OwnHomeDataArray(); //_handler.Send(PacketBuilder(24101, 1, ToProcess2)); var ToProcess2 = SectorState.Array(); _handler.Send(PacketBuilder(21903, 1, ToProcess2)); Logger.Log($"Am trimis SectorState", Logger.DefCon.DEBUGSERVER); } break; case 10108: var ToProcess3 = KeepAliveOk.Array(); _handler.Send(PacketBuilder(20108, 1, ToProcess3)); Logger.Log($"Am trimis KeepAliveOk", Logger.DefCon.DEBUGSERVER); break; case 14104: var ToProcess4 = SectorState.Array(); _handler.Send(PacketBuilder(21903, 1, ToProcess4)); Logger.Log($"Am trimis SectorState", Logger.DefCon.DEBUGSERVER); break; case 14101: var ToProcess5 = OwnHomeData.OwnHomeDataArray(); _handler.Send(PacketBuilder(24101, 1, ToProcess5)); Logger.Log($"Am trimis OwnHomeData", Logger.DefCon.DEBUGSERVER); var ToProcess11 = Sodium.Utilities.HexToBinary("0100"); _handler.Send(PacketBuilder(20207, 1, ToProcess11)); var ToProcess10 = AllianceStream.Array(); _handler.Send(PacketBuilder(24311, 1, ToProcess10)); var ToProcess1000 = AllianceMessage.Array("Scrie -s pentru a vedea comenzile disponibile!", "PaulModz Bot", 13, 2); _handler.Send(PacketBuilder(24312, 1, ToProcess1000)); break; case 14102: //var EndClientTurnMessage = Payload; //int Tick; //int Checksum; //int Count; //byte[] Commands; //// Begin Reading the ECT payload. //using (var Reader = new Reader(Payload)) //{ // Tick = Reader.ReadVInt(); // Checksum = Reader.ReadVInt(); // Count = Reader.ReadVInt(); // Commands = Reader.ReadBytes((int)(Reader.BaseStream.Length - Reader.BaseStream.Position)); //} //Console.WriteLine("Tick: " + Tick); //Console.WriteLine("Checksum: " + Checksum); //Console.WriteLine("Count: " + Count); //if (Count > -1 && Count <= 50) // using (var Reader = new Reader(Commands)) // { // for (var i = 0; i < Count; i++) // { // var CommandID = Reader.ReadVInt(); // Console.WriteLine("Waiting to handle " + CommandID); // } // } break; case 10905: var ToProcess6 = InBoxData.Payload(); _handler.Send(PacketBuilder(24445, 1, ToProcess6)); break; case 14302: var ToProcess8 = AllianceData.Payload(); _handler.Send(PacketBuilder(24301, 1, ToProcess8)); break; case 14315: Console.WriteLine("Message => " + BitConverter.ToString(EncryptedPayload).Replace("-", "")); var ToProcess10001 = AllianceMessage.Array("Comanda necunoscuta", "PaulModz Bot", 13, 1); _handler.Send(PacketBuilder(24312, 1, ToProcess10001)); break; default: Logger.Log($"Packet {Identifier} nu poate fi incarcat.", Logger.DefCon.WARN); break; } }