public void SetMyRating(string appKey, UninstallerRating rating) { if (string.IsNullOrEmpty(appKey)) { throw new ArgumentNullException(nameof(appKey)); } if (rating == UninstallerRating.Unknown) { throw new ArgumentException("Can't set unknown rating", nameof(rating)); } lock (_cacheLock) { var stored = GetCasheEntry(appKey); var newRating = (int)rating; if (stored != null) { stored[2] = newRating; } else { _cashe.Rows.Add(appKey, newRating, newRating); } } lock (_ratingsToSend) { if (_ratingsToSend.ContainsKey(appKey)) { _ratingsToSend[appKey] = rating; } else { _ratingsToSend.Add(appKey, rating); } } }
private void buttonBad_Click(object sender, EventArgs e) { _result = UninstallerRating.Bad; Close(); }
private void buttonNormal_Click(object sender, EventArgs e) { _result = UninstallerRating.Neutral; Close(); }