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 ScriptConsole(Window w)
 {
     DataContext = this;
     _parent = w;
     _scriptmanager = CompositionManager.Get<IScriptingManager>();
     _scriptlibrary = CompositionManager.Get<IScriptingLibrarian>();
     _scriptconfiguration = CompositionManager.Get<IScriptingConfiguration>();
     InitializeComponent();
 }
 public ScriptCollectionEventListener(dynamic parent, IScriptingLibrarian list)
 {
     _list = list;
     _parent = parent;
     _list.ScriptListChanged += ScriptListChanged;
 }
 public void Detach()
 {
     if (_list != null) _list.ScriptListChanged -= ScriptListChanged;
     _list = null;
 }
 public DynamicLanguagesScriptEngine()
 {
     _scriptingManager = CompositionManager.Get<IScriptingManager>();
     _scriptLibrarian = CompositionManager.Get<IScriptingLibrarian>();
     _scriptingConfiguration = CompositionManager.Get<IScriptingConfiguration>();
 }