protected void OnRateChanging(MediaRatedEventArgs e) { if (RateChanging != null && e.NewRate != e.OldRate) { RateChanging(this, e); } }
private void picture_MouseClick(object sender, MouseEventArgs e) { float toldRate = rate; if (e.Button == MouseButtons.Left) { rate = tempRateHolder; isVoted = true; if (rateOnce) { picture.Cursor = Cursors.Default; } } else if (e.Button == MouseButtons.Right) { rate = tempRateHolder = 0; isVoted = false; } MediaRatedEventArgs mre = new MediaRatedEventArgs(false, rate, toldRate); this.OnRateChanging(mre); if (mre.Media == null) { return; } if (mre.Type == RatingType.Stars) { mre.Media.Stars = Convert.ToByte(mre.NewRate); } else { mre.Media.Favourite = mre.NewRate == 0 ? false : true; } SharedData.Database.SaveChanges(); }
private void ratingBarFavourite_RateChanging(object sender, MediaRatedEventArgs e) { e.Media = ShauniListBox.CurrentSelectedMedia; e.Type = RatingType.Favourite; }