public ObservableCollection <ObservableCollection <Location> > ConvertArrayToList(Location[,] grid) { ObservableCollection <ObservableCollection <Location> > lsts = new ObservableCollection <ObservableCollection <Location> >(); for (int i = 0; i <= grid.GetUpperBound(0); i++) { lsts.Add(new ObservableCollection <Location>()); for (int j = 0; j <= grid.GetUpperBound(1); j++) { lsts[i].Add(grid[i, j]); } } return(lsts); }
public int GetUpperBound(int rank) { return(_subGrid.GetUpperBound(rank)); }