private void OnMatrixRequest() { try { ViewModel.VariableMatrix = (double[, ])VarGrid.GetArray2D(); } catch (Exception) { //some ill things are in there } }
static void Main(string[] args) { Console.WriteLine("Running"); var grid = new VarGrid <Direction>(width, height); var query = PlaceFirstCell(grid, out var initialCoord) & PlaceConnectedCells(grid, initialCoord) & DrawGrid(grid); long startTimestamp = Stopwatch.GetTimestamp(); if (!query.Succeeds()) { Console.WriteLine("Could not generate dungeon grid."); } double duration = (Stopwatch.GetTimestamp() - startTimestamp) / (double)Stopwatch.Frequency; Console.WriteLine($"Query took {duration:0.0##} seconds."); Console.WriteLine("Done"); }
private static Query PlaceConnectedCells(VarGrid <Direction> grid, Var <(Var <int>, Var <int>)> initialcoord)