Пример #1
0
 private void FileSystemTreeSource_OnTreeReceived(FileSystemTree fileSystemTree)
 {
     WpfUtilities.Post(_control, () => {
         ViewModel.ServerIsRunning = true;
         OnFileSystemTreeScanSuccess(fileSystemTree);
     });
 }
Пример #2
0
        private void DispatchSearchEngineFilesLoadingProgress(TypedEvent typedEvent)
        {
            var evt = typedEvent as SearchEngineFilesLoadingProgress;

            if (evt != null)
            {
                WpfUtilities.Post(_control, () => {
                    OnFilesLoadingProgress();
                    Logger.LogInfo("Search engine has produced intermediate file database index on server.");
                });
            }
        }
Пример #3
0
        private void DispatchSearchEngineFilesLoading(TypedEvent typedEvent)
        {
            var evt = typedEvent as SearchEngineFilesLoading;

            if (evt != null)
            {
                WpfUtilities.Post(_control, () => {
                    Logger.LogInfo("Search engine is loading file database on server.");
                    _progressBarTracker.Start(OperationsIds.FilesLoading, "Loading files contents from file system.");
                });
            }
        }
Пример #4
0
        private void DispatchIndexingStateChanged(TypedEvent typedEvent)
        {
            var @event = typedEvent as IndexingServerStateChangedEvent;

            if (@event != null)
            {
                WpfUtilities.Post(_control, () => {
                    Logger.LogInfo("Indexing state has changed to \"{0}\".", @event.ServerStatus);
                    OnIndexingStateChanged();
                });
            }
        }
Пример #5
0
        private void DispatchFileSystemTreeScanStarted(TypedEvent typedEvent)
        {
            var @event = typedEvent as FileSystemScanStarted;

            if (@event != null)
            {
                WpfUtilities.Post(_control, () => {
                    Logger.LogInfo("FileSystemTree is being computed on server.");
                    _progressBarTracker.Start(OperationsIds.FileSystemScanning,
                                              "Loading files and directory names from file system.");
                    OnFileSystemTreeScanStarted();
                });
            }
        }
Пример #6
0
        private void DispatchFileSystemTreeScanFinished(TypedEvent typedEvent)
        {
            var evt = typedEvent as FileSystemScanFinished;

            if (evt != null)
            {
                WpfUtilities.Post(_control, () => {
                    _progressBarTracker.Stop(OperationsIds.FileSystemScanning);
                    if (evt.IsReportableError())
                    {
                        ReportServerError(evt.Error);
                        return;
                    }
                    Logger.LogInfo("New FileSystemTree bas been computed on server: version={0}.", evt.NewVersion);
                });
            }
        }
        private void DispatchFileSystemTreeComputed(TypedEvent typedEvent)
        {
            var @event = typedEvent as FileSystemTreeComputed;

            if (@event != null)
            {
                WpfUtilities.Post(this, () => {
                    _progressBarTracker.Stop(OperationsIds.FileSystemTreeComputing);
                    if (@event.Error != null)
                    {
                        Controller.OnFileSystemTreeError(@event.Error);
                        return;
                    }
                    Logger.LogInfo("New FileSystemTree bas been computed on server: version={0}.", @event.NewVersion);
                });
            }
        }
Пример #8
0
        private void DispatchSearchEngineFilesLoaded(TypedEvent typedEvent)
        {
            var evt = typedEvent as SearchEngineFilesLoaded;

            if (evt != null)
            {
                WpfUtilities.Post(_control, () => {
                    _progressBarTracker.Stop(OperationsIds.FilesLoading);
                    OnFilesLoaded(evt.TreeVersion);
                    if (evt.IsReportableError())
                    {
                        ReportServerError(evt.Error);
                        return;
                    }
                    Logger.LogInfo("Search engine is done loading file database on server.");
                });
            }
        }
        private void DispatchSearchEngineFilesLoaded(TypedEvent typedEvent)
        {
            var @event = typedEvent as SearchEngineFilesLoaded;

            if (@event != null)
            {
                WpfUtilities.Post(this, () => {
                    _progressBarTracker.Stop(OperationsIds.FilesLoading);
                    Controller.OnFilesLoaded(@event.TreeVersion);
                    if (@event.Error != null)
                    {
                        Controller.OnFileSystemTreeError(@event.Error);
                        return;
                    }
                    Logger.LogInfo("Search engine is done loading file database on server.");
                });
            }
        }
Пример #10
0
 private void FileSystemTreeSource_OnErrorReceived(ErrorResponse errorResponse)
 {
     WpfUtilities.Post(_control, () => {
         ReportServerError(errorResponse);
     });
 }
Пример #11
0
 public void NotifyPackageUpdate(UpdateInfo updateInfo)
 {
     WpfUtilities.Post(ExplorerControl, () => {
         ExplorerControl.UpdateInfo = updateInfo;
     });
 }
 private void FileSystemTreeSource_OnErrorReceived(ErrorResponse errorResponse)
 {
     WpfUtilities.Post(this, () => {
         Controller.OnFileSystemTreeError(errorResponse);
     });
 }
 private void FileSystemTreeSource_OnTreeReceived(FileSystemTree fileSystemTree)
 {
     WpfUtilities.Post(this, () => {
         Controller.OnFileSystemTreeComputed(fileSystemTree);
     });
 }
Пример #14
0
 private void FileSystemTreeSource_OnTreeReceived(FileSystemTree fileSystemTree)
 {
     WpfUtilities.Post(_control, () => {
         OnFileSystemTreeScanSuccess(fileSystemTree);
     });
 }