Ejemplo n.º 1
0
        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);
                });
        }
Ejemplo n.º 2
0
        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);
            });
        }
Ejemplo n.º 3
0
        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);

        }