Ejemplo n.º 1
0
        public SearchViewModel()
        {
            this.ModifiedIndexedFile = new List<IndexedFile>();
            this.IndexedFiles = new ObservableCollection<IndexedFile>();
            this.ProgramElements = new ObservableCollection<ProgramElementWrapper>();
            this.AccessLevels = new ObservableCollection<AccessWrapper>();

            this.AddIndexFolderCommand = new RelayCommand(AddIndexFolder);
            this.RemoveIndexFolderCommand = new RelayCommand(RemoveIndexFolder);
            this.ApplyCommand = new RelayCommand(Apply);
            this.CancelCommand = new RelayCommand(Cancel);
            this.SearchCommand = new RelayCommand(Search);
            this.ResetCommand = new RelayCommand(Reset);
            this.OpenLogCommand = new RelayCommand(OpenLog);
            this.ClearSearchHistoryCommand = new RelayCommand(ClearSearchHistory);

            this.IsIndexFileEnabled = false;
            this.IsBrowseButtonEnabled = false;
            this._isSearchingDisabled = false;
            this.ProgressBarVisibility = Visibility.Collapsed;

            InitAccessLevels();
            InitProgramElements();

            this.RegisterSrcMLService();
            this.RegisterSolutionEvents();

            this._searchManager = SearchManagerFactory.GetUserInterfaceSearchManager();

            this.InitializeIndexedFile();

            var srcMLArchiveEventsHandlers = ServiceLocator.Resolve<SrcMLArchiveEventsHandlers>();
            srcMLArchiveEventsHandlers.WhenDoneWithTasks = () =>
            {
                this.ProgressBarVisibility = Visibility.Collapsed;
            };
            srcMLArchiveEventsHandlers.WhenStartedFirstTask = () =>
            {
                this.ProgressBarVisibility = Visibility.Visible;
            };
        }
Ejemplo n.º 2
0
 public static SearchManager GetUserInterfaceSearchManager()
 {
     return(_uiSearchManager ?? (_uiSearchManager = new SearchManager()));
 }
Ejemplo n.º 3
0
 public static SearchManager GetUserInterfaceSearchManager()
 {
     return _uiSearchManager ?? (_uiSearchManager = new SearchManager());
 }