private void _(IncrementMoviePlayMessage message) { if (counter.ContainsKey(message.MovieName)) { counter[message.MovieName] += 1; } else { counter.Add(message.MovieName, 1); } logger.Info("{0} played {1} times", message.MovieName, counter[message.MovieName]); }
private void _(IncrementMoviePlayMessage message) { if (counter.ContainsKey(message.MovieName)) { counter[message.MovieName] += 1; } else { counter.Add(message.MovieName, 1); } if (message.MovieName == "superman") { throw new TerribleMovieException(); } if (counter[message.MovieName] >= 3) { throw new CorruptStateException(); } logger.Info("{0} played {1} times", message.MovieName, counter[message.MovieName]); }