Ejemplo n.º 1
0
        public SoundboardViewModel(Soundboard soundboard, IMessageBoxService msgBoxServ, IFileFolderDialogService fileFolderServ)
        {
            _messageBoxService       = msgBoxServ;
            _fileDolderDialogService = fileFolderServ;
            _soundboard          = soundboard;
            _fileFormatInspector = new FileFormatInspector(RecognizableFormats.GetAllFormats());

            Initialize();
        }
Ejemplo n.º 2
0
 public RightViewModel(IEventAggregator _events, IClientService _clientService,
                       IWindowManager _windowManager, IFileFolderDialogService _fileFolderDialogService)
 {
     windowManager = _windowManager;
     events        = _events;
     events.Subscribe(this);
     fileFolderDialogService = _fileFolderDialogService;
     clientService           = _clientService;
     welcomeViewModel        = new WelcomeViewModel();
     ActivateItem(welcomeViewModel);
 }
Ejemplo n.º 3
0
 public ObjectViewModel(IEventAggregator _events, IClientService _clientService,
                        IWindowManager _windowManager, IFileFolderDialogService _fileFolderDialogServic)
 {
     this.events             = _events;
     clientService           = _clientService;
     windowManager           = _windowManager;
     fileFolderDialogService = _fileFolderDialogServic;
     events.Subscribe(this);
     objectList      = new BindableCollection <ObjectModel>();
     folderListModel = _clientService.folders;
     history         = new History();
 }
        public SoundboardViewModel GetSoundboardViewModel(string soundboardType, Soundboard soundboard, IMessageBoxService messageBoxService, IFileFolderDialogService fileFolderDialogService)
        {
            if (string.IsNullOrWhiteSpace(soundboardType))
            {
                return(new SoundboardViewModel(soundboard, messageBoxService, fileFolderDialogService));
            }

            string loweredType = soundboardType.ToLowerInvariant();

            switch (loweredType)
            {
            case "keyboard":
                return(new SoundboardKeyboardViewModel(soundboard, messageBoxService, fileFolderDialogService));

            default:
                return(new SoundboardViewModel(soundboard, messageBoxService, fileFolderDialogService));
            }
        }
 public SoundboardKeyboardViewModel(Soundboard soundboard, IMessageBoxService msgBoxServ, IFileFolderDialogService fileFolderServ) : base(soundboard, msgBoxServ, fileFolderServ)
 {
     Initialize();
 }