public void Execute(object parameter) { SelectionScreen screen = (SelectionScreen)parameter; IList <PuzzleViewModel> puzzles = screen.Puzzles; screen.Puzzles = puzzles.Where(puzzle => puzzle.Vm.IsSolved.Value == false).ToList(); }
public void Execute(object parameter) { SelectionScreen screen = (SelectionScreen)parameter; IList <PuzzleViewModel> puzzles = screen.Puzzles; screen.Puzzles = puzzles.OrderByDescending(puzzle => puzzle.Vm.IsSolved.Value).ToList(); }
public void Execute(object parameter) { object[] parameters = (object[])parameter; Size size = (Size)parameters[0]; SelectionScreen screen = (SelectionScreen)parameters[1]; IList <PuzzleViewModel> puzzles = screen.backup; screen.Puzzles = puzzles.Where(puzzle => puzzle.Entry.Puzzle.Size == size).ToList(); }
public void Execute(object parameter) { object[] parameters = (object[])parameter; string type = (string)parameters[0]; SelectionScreen screen = (SelectionScreen)parameters[1]; IList <PuzzleViewModel> puzzles = screen.Puzzles; if (type.Equals("ASC")) { screen.Puzzles = puzzles.OrderBy(puzzle => puzzle.Entry.Puzzle.Size.Width).ToList(); } else { screen.Puzzles = puzzles.OrderByDescending(puzzle => puzzle.Entry.Puzzle.Size.Width).ToList(); } }
public GoToPuzzleCommand(Navigator navigator, SelectionScreen screen) { this.navigator = navigator; this.screen = screen; }
public void Execute(object parameter) { SelectionScreen screen = (SelectionScreen)parameter; screen.Puzzles = screen.backup; }
public Navigator() { this.currentScreen = new MenuScreen(this); this.selectionScreen = new SelectionScreen(this); }