public bool UpdateAllTiles(bool isRaiseEvent) { tileCollection.SaveBoard(); if (!isRaiseEvent) { return(true); } int i = 0; foreach (int v in tileCollection) { int value = v; int id = i; var args = new TileUpdatedEventArgs(id, value); RaiseTileUpdatedEvent(args); i++; } return(true); }
private void RaiseTileUpdatedEvent(TileUpdatedEventArgs args) { TileUpdatedEvent?.Invoke(this, args); }