Skip to content

Commit 8d4460e

Browse files
committed
Adapted the GamePageViewModel for the changes newly made to the Field
1 parent 027d25a commit 8d4460e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/Codebreaker.ViewModels/Pages/GamePageViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private async Task StartGameAsync(CancellationToken cancellationToken)
5959
SelectedFields = Enumerable.Range(0, Game.NumberCodes)
6060
.Select(i =>
6161
{
62-
var field = new Field() { PossibleColors = Game.FieldValues["colors"], PossibleShapes = Game.FieldValues.GetOrDefault("shapes") };
62+
var field = new Field();
6363
field.PropertyChanged += (object? sender, PropertyChangedEventArgs args) => MakeMoveCommand.NotifyCanExecuteChanged();
6464
return field;
6565
})
@@ -74,7 +74,7 @@ private async Task MakeMoveAsync(CancellationToken cancellationToken)
7474
if (Game is null)
7575
throw new InvalidOperationException("A game needs to be started before making a move");
7676

77-
if (SelectedFields.Any(field => !field.IsSet))
77+
if (SelectedFields.Any(field => field.Color is null))
7878
throw new InvalidOperationException("All colors need to be selected before making a move");
7979

8080
WeakReferenceMessenger.Default.Send(new MakeMoveMessage(new(SelectedFields)));

0 commit comments

Comments
 (0)