public GameViewModel(Game game, EmulatorsMainModel model) { this.model = model; Game = game; Name = game.Title; Description = game.Description; using (ThumbGroup thumbs = new ThumbGroup(game)) { FrontCover = thumbs.FrontCoverDefaultPath; Fanart = thumbs.FanartDefaultPath; } Command = new MethodDelegateCommand(() => { model.GameSelected(Game); }); }
public GroupViewModel(RomGroup group, EmulatorsMainModel model) { this.model = model; Group = group; Name = group.Title; ThumbGroup thumbGroup = group.ThumbGroup; if (thumbGroup != null) { FrontCover = thumbGroup.FrontCoverDefaultPath; Fanart = thumbGroup.FanartDefaultPath; } Command = new MethodDelegateCommand(() => { model.GroupSelected(Group); }); }
public EmulatorViewModel(Emulator emulator, EmulatorsMainModel model) { this.model = model; this.emulator = emulator; Name = emulator.Title; Description = emulator.Description; using (ThumbGroup thumbs = new ThumbGroup(emulator)) { FrontCover = thumbs.FrontCoverDefaultPath; Fanart = thumbs.FanartDefaultPath; } Command = new MethodDelegateCommand(() => { model.EmulatorSelected(emulator); }); ContextCommand = new MethodDelegateCommand(showContext); }