public MainViewModel(IMediaEngineFacade engine, ControlPanelViewModel controlViewModel, IFileSelector fileSelector, IDialogService dialogService, ISettingsProvider settingsProvider, IImageCreaterFactory imageCreaterFactory, IDisplayService displayService, IFailedStreamsContainer failedStreamsContainer, ICursorManager cursorManager) { _engine = engine; _controlViewModel = controlViewModel; _fileSelector = fileSelector; _dialogService = dialogService; _settingsProvider = settingsProvider; _imageCreaterFactory = imageCreaterFactory; _displayService = displayService; _failedStreamsContainer = failedStreamsContainer; _cursorManager = cursorManager; _settingsProvider.SettingChanged += _settingsProvider_SettingChanged; ReadSettings(); Messenger.Default.Register <PropertyChangedMessageBase>(this, true, OnPropertyChanged); Messenger.Default.Register <EventMessage>(this, true, OnEventMessage); Messenger.Default.Register <PlayNewFileMessage>(this, true, OnPlayNewFile); Messenger.Default.Register <PlayDiscMessage>(this, true, OnPlayDisc); PackUpCommandBag(); }
public FailedStreamsViewModel(IFailedStreamsContainer failedStreamsContainer) { _failedStreamsContainer = failedStreamsContainer; _infoList = new List <MediaInfoItem>(); Load(); }