refactor: renamed Model.cs to Score.cs

This commit is contained in:
Gerard Gascón 2024-04-17 00:05:36 +02:00
parent 2be3b572fb
commit 5d470a57af
8 changed files with 48 additions and 48 deletions

View file

@ -2,21 +2,21 @@
namespace Presenter {
public class ExpressionClick {
private readonly Model _model;
private readonly Score _score;
private readonly IExpressionInput _view;
private readonly IRoseSpawner _spawner;
private bool CanSpawn => _model.Score % (_model.GrowIterations * _model.SpawnRate) == 0;
private bool CanSpawn => _score.Value % (_score.GrowIterations * _score.SpawnRate) == 0;
public ExpressionClick(Model model, IExpressionInput view, IRoseSpawner spawner) {
_model = model;
public ExpressionClick(Score score, IExpressionInput view, IRoseSpawner spawner) {
_score = score;
_view = view;
_spawner = spawner;
}
public void Execute() {
_model.AddScore();
_view.UpdateView(_model.Score);
_score.Add();
_view.UpdateView(_score.Value);
if (CanSpawn)
_spawner.SpawnRose();