public JobQueueViewModel(NavigationTabGroupBase group, IMessenger messenger, DataStoreManager dataStoreManager) : base(group, messenger) { m_DataStoreManager = dataStoreManager; m_DataStoreManager.JobQueue.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(JobQueue_PropertyChanged); }
public TvShowViewModel(NavigationTabGroupBase group, IMessenger messenger, MGDataStore dataStore) : base(group, messenger) { m_DataStore = dataStore; m_DataStore.PropertyChanged += DataStorePropertyChanged; m_Series = CreateRuntimeData(); }
public NullViewModel(NavigationTabGroupBase group, IMessenger messenger, string caption, ImageSource icon) : base(group, messenger) { m_Caption = caption; m_Icon = icon; }
public ImportViewModel(NavigationTabGroupBase group, IMessenger messenger, MGDataStore dataStore) : base(group, messenger) { m_DataStore = dataStore; if (m_DataStore != null) { m_DataStore.PropertyChanged += m_DataStore_PropertyChanged; m_Settings = SettingInfoCollection.GetSettings((IMGPluginBase)m_DataStore.FileSourcePlugins.Single()); } m_ImportCommand = new RelayCommand(ImportCommand_Execute); m_AddDirectoryCommand = new RelayCommand(AddDirectoryCommand_Execute); m_AddExtensionCommand = new RelayCommand(AddExtensionCommand_Execute); m_RemoveDirectoryCommand = new RelayCommand<string>(RemoveDirectoryCommand_Execute, s => s != null); m_RemoveExtensionCommand = new RelayCommand<string>(RemoveExtensionCommand_Execute, s => s != null); }
public GridViewModel(NavigationTabGroupBase group, IMessenger messenger, MGDataStore dataStore) : base(group, messenger) { m_DataStore = dataStore; m_DataStore.PropertyChanged += DataStorePropertyChanged; m_ActionCommands.Add(new FileContextMenuCommand("Remove", new RelayCommand<IList<MGFile>>(RemoveFile, IsNonEmpty))); foreach (var actionUnbound in m_DataStore.GetActions()) { var action = actionUnbound; m_ActionCommands.Add(new FileContextMenuCommand(action.Label, new RelayCommand<IList<MGFile>>(fs => fs.ForEach(f => m_DataStore.DoAction(f, action)), IsNonEmpty))); } }
protected NavigationTab(NavigationTabGroupBase group, IMessenger messenger) : base(messenger) { m_Group = group; }