Esempio n. 1
0
        public async Task Handle(WorldClient client, AccountFractionPacket packet)
        {
            var user = await _database.Users.FindAsync(client.UserId);

            user.Faction = packet.Fraction;

            await _database.SaveChangesAsync();
        }
Esempio n. 2
0
        public static async void OnAccountFraction(WorldClient client, IPacketStream packet)
        {
            var accountFractionPacket = new AccountFractionPacket(packet);

            using var database = DependencyContainer.Instance.Resolve <IDatabase>();
            DbUser user = database.Users.Get(client.UserID);

            user.Faction = accountFractionPacket.Fraction;

            await database.CompleteAsync();
        }