public ImagesComponent( IEditor editor, IExplorer explorer, IPresentation presentation, IFileSystemErrorView dialogView, ISelection selection, IEntityManager entityManager, IClipboardService clipboard, IQueryHistory state, IQueryFactory queryFactory, IQueryCompiler queryCompiler, IQueryEvaluatorFactory queryEvaluatorFactory) { _editor = editor; _explorer = explorer; _presentation = presentation; _dialogView = dialogView; _selection = selection; _entityManager = entityManager; _clipboard = clipboard; _queryHistory = state; _queryFactory = queryFactory; _queryCompiler = queryCompiler; _queryEvaluatorFactory = queryEvaluatorFactory; }
public ImagesPresenter( IImagesView view, IEditor editor, IExplorer explorer, IPresentation presentation, IFileSystemErrorView dialogView, ISelection selection, IEntityManager entityManager, IClipboardService clipboard, IQueryHistory queryHistory, IQueryFactory queryFactory, IQueryEvaluatorFactory queryEvaluatorFactory) { View = view; _editor = editor; _explorer = explorer; _presentation = presentation; _dialogView = dialogView; _selection = new SelectionState(View, selection); _entityManager = entityManager; _clipboard = clipboard; _queryFactory = queryFactory; _queryEvaluatorFactory = queryEvaluatorFactory; _queryHistory = queryHistory; // initialize view View.ItemSize = CurrentItemSize; View.ContextOptions = Settings.Default.ExternalApplications; // subscribe to events _selection.ActiveItemChanged += SelectionState_ActiveItemChanged; _queryHistory.QueryExecuted += QueryHistory_QueryExecuted; Settings.Default.PropertyChanged += Settings_PropertyChanged; SubscribeTo(View, "View"); SubscribeTo(View.History, "HistoryView"); QueryHistory_QueryExecuted(this, new QueryEventArgs(_queryHistory.Current)); }