public void CheckCharNamePacketTest() { var packet = new CheckCharacterNamePacket(Utilities.ConstructTestPacket("CheckCharName.bin", Shared.Network.Packets.CmdCheckCharName)); StringAssert.AreEqualIgnoringCase("fefewwefewf", packet.CharacterName); }
public static void Handle(Packet packet) { var checkCharacterNamePacket = new CheckCharacterNamePacket(packet); var nameTaken = CharacterModel.CheckNameExists(LobbyServer.Instance.Database.Connection, checkCharacterNamePacket.CharacterName); var checkCharacterNameAnswerPacket = new CheckCharacterNameAnswerPacket { CharacterName = checkCharacterNamePacket.CharacterName, Availability = !nameTaken, }; packet.Sender.Send(checkCharacterNameAnswerPacket.CreatePacket()); }