public StreamConfigurationViewModel( IApplicationSettingsProvider applicationSettingsProvider, IGlobalExcludeSettings globalExcludeSettings, IAccountSettingsProvider accountSettingsProvider, IColumnsSettingsProvider columnsSettingsProvider, IContactService contactService) { _applicationSettingsProvider = applicationSettingsProvider; _accountSettingsProvider = accountSettingsProvider; _globalExcludeSettings = globalExcludeSettings; _columnsSettingsProvider = columnsSettingsProvider; _contactService = contactService; _scriptLibrary = CompositionManager.Get<IScriptingLibrarian>(); ShowConfiguration = false; Filters = new StreamModel {Direction = ListSortDirection.Descending}; FilterBefore = DateTime.Now.Subtract(new TimeSpan(365, 0, 0, 0, 0)); ScriptFilters = _scriptLibrary.ScriptFilters; EditCommand = new DelegateCommand(SetEdit); CancelCommand = new DelegateCommand(CancelChanges); SaveCommand = new DelegateCommand(SaveChanges); }
public GlobalIgnoresViewModel( IGlobalExcludeSettings globalExcludeSettingsProvider) { _globalExcludeSettingsProvider = globalExcludeSettingsProvider; ClearCommand = new DelegateCommand(Clear, () => CanClear); AddCommand = new DelegateCommand(Add, () => CanAdd); RemoveCommand = new DelegateCommand<string>(Remove); }