void OnCreateplateau(System.Object sender, System.EventArgs e) { drawPath = false; var maxPoints = SizeEntry.Text.Trim().Split(' ').Select(int.Parse).ToList(); rows = maxPoints[0]; cols = maxPoints[1]; canvasView.InvalidateSurface(); MasterView.ScrollToAsync(MasterView, ScrollToPosition.End, true); }
async void OnExecuteCommand(System.Object sender, System.EventArgs e) { try { drawPath = true; var commandsText = CommandEditor.Text.Trim().Split('\n').ToList(); var startpos = commandsText[0].Split(' ').ToList(); startingPos.X = Convert.ToDouble(startpos[0]); startingPos.Y = Convert.ToDouble(startpos[1]); startingDirection = startpos[2].ToString(); commands = commandsText[1]; canvasView.InvalidateSurface(); await MasterView.ScrollToAsync(MasterView, ScrollToPosition.End, true); } catch (Exception ex) { DisplayAlert("Error", "String is not in corecvt format", "Cancel"); } }