Auxilium_Server.Program.UpdateAndSaveUsers C# (CSharp) Method

UpdateAndSaveUsers() static private method

static private UpdateAndSaveUsers ( bool shutDown ) : void
shutDown bool
return void
        static void UpdateAndSaveUsers(bool shutDown)
        {
            bool doBackup = false;
            if ((DateTime.Now - LastBackup).TotalMinutes >= 20)
            {
                doBackup = true;
                LastBackup = DateTime.Now;
            }

            foreach (Client c in Listener.Clients)
            {
                AwardPoints(c);

                if (!shutDown)
                {
                    FullUserListUpdate();
                    SendProfile(c);
                }

                if (doBackup || shutDown)
                {

                    MySqlCommand q = new MySqlCommand(string.Empty, SQL);
                    q.CommandText = "UPDATE users SET Points=@Points,Rank=@Rank,Mute=@Mute WHERE Username=@Username;";
                    q.Parameters.AddWithValue("@Points", c.Value.Points);
                    q.Parameters.AddWithValue("@Rank", c.Value.Rank);
                    q.Parameters.AddWithValue("@Mute", c.Value.Mute);
                    q.Parameters.AddWithValue("@Username", c.Value.Username);
                    q.ExecuteNonQuery();
                }
            }
        }