private void OnCellModelChanges(CellChanges changes) { foreach (var change in changes.Changes) { _cells[change.CellX + BoardSizeX * change.CellY].Color = change.Color ?? Colors.DarkGray; } }
public void RemoveChange(UpdateEntry args) { UpdateEntry change = FindChange(args); if (change != null) { CellChanges.Remove(change); } }
public void Add(UpdateEntry args) { RemoveChange(args); CellChanges.Add(args); }
public void Clear() { CellChanges.Clear(); }