コード例 #1
0
ファイル: Gadgets.cs プロジェクト: GoGoDevs/Streamkit
        public static void AddBits(User user, int count)
        {
            using (DatabaseConnection conn = new DatabaseConnection()) {
                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "UPDATE gadget_bitbar "
                                  + "SET value = value + @count "
                                  + "WHERE user_id = @userid";
                cmd.Parameters.AddWithValue("@count", count);
                cmd.Parameters.AddWithValue("@userid", user.UserId);
                cmd.ExecuteNonQuery();

                Logger.Log("Added " + count + " to bitbar of " + user.UserId);
            }

            Bitbar bitbar = BitbarManager.GetBitbar(user);

            BitbarHub.UpdateSource(bitbar);
        }
コード例 #2
0
ファイル: Gadgets.cs プロジェクト: GoGoDevs/Streamkit
        public static void UpdateBitbar(Bitbar bitbar)
        {
            using (DatabaseConnection conn = new DatabaseConnection()) {
                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "UPDATE gadget_bitbar "
                                  + "SET value = @val, max_value = @maxval, image = @img, "
                                  + "target_color = @tcolor, fill_color = @fcolor "
                                  + "WHERE id = @id";
                cmd.Parameters.AddWithValue("@val", bitbar.Value);
                cmd.Parameters.AddWithValue("@maxval", bitbar.MaxValue);
                cmd.Parameters.AddWithValue("@img", bitbar.Image);
                cmd.Parameters.AddWithValue("@tcolor", bitbar.TargetColor);
                cmd.Parameters.AddWithValue("@fcolor", bitbar.FillColor);
                cmd.Parameters.AddWithValue("@id", bitbar.Id);
                cmd.ExecuteNonQuery();
            }

            BitbarHub.UpdateSource(bitbar);
        }