Example #1
0
        private void CaptureMessageHandler(CaptureMessage message)
        {
            switch (message.Type)
            {
            case CaptureMessage.MessageType.CurrentCaptureChangedById:
                Task.Factory.StartNew(() =>
                {
                    //todo this.SetCurrentCaptureById(message.CaptureId);

                    if (message.BringToFront)
                    {
                        BringToFrontMessage.SendBringToFrontMessage("CaptureView");
                    }
                });
                break;

            case CaptureMessage.MessageType.AddCaptureToExport:
                Task.Factory.StartNew(() =>
                {
                    var capture = message.CaptureVm as CaptureVm;

                    this.AddCaptureToExport(capture);

                    this.NavigationService.Show(typeof(SelectiveExportVm));
                });
                break;
            }
        }
 private void ExportResultsListViewOnExportResultSelected(ExportVm exportResultVm, bool bringIntoView)
 {
     ExportResultMessage.SendExportResultMessage(exportResultVm, ExportResultMessage.MessageType.ExportResultSelected);
     if (bringIntoView)
     {
         BringToFrontMessage.SendBringToFrontMessage("ExportResultView");
     }
 }
Example #3
0
        public static void SendBringToFrontMessage(string viewName)
        {
            var newBringToFrontMessage = new BringToFrontMessage
            {
                ViewName = viewName
            };

            AsyncSendMessage(newBringToFrontMessage);
        }
        private void FilesDataGrid_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var file = this.FilesDataGrid.SelectedItem as ExportResultHelper.ResultWebPage;

            if (file != null && file.ResultVm != null)
            {
                file.ResultVm.SelectDataByDataObject(file.DataVm, true);
                ExportResultMessage.SendExportResultMessage(file.ResultVm, ExportResultMessage.MessageType.ExportResultSelected);
                BringToFrontMessage.SendBringToFrontMessage("ExportContentView");
            }
        }
Example #5
0
        private void CredentialsDataGrid_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var credential = this.CredentialsDataGrid.SelectedItem as ExportResultHelper.Credential;

            if (credential != null && credential.ResultVm != null)
            {
                credential.ResultVm.SelectDataByDataObject(credential.DataVm, true);
                ExportResultMessage.SendExportResultMessage(credential.ResultVm, ExportResultMessage.MessageType.ExportResultSelected);
                BringToFrontMessage.SendBringToFrontMessage("ExportContentView");
            }
        }
Example #6
0
        private void ImagesListBox_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var image = this.ImagesListBox.SelectedItem as ExportResultHelper.ResultImage;

            if (image != null && image.ResultVm != null)
            {
                image.ResultVm.SelectDataByDataObject(image.DataVm, true);
                ExportResultMessage.SendExportResultMessage(image.ResultVm, ExportResultMessage.MessageType.ExportResultSelected);
                BringToFrontMessage.SendBringToFrontMessage("ExportContentView");
            }
        }
Example #7
0
 private void SearchResultExportedData_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     BringToFrontMessage.SendBringToFrontMessage("ExportResultView");
 }
Example #8
0
 private void SearchResultCapture_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     BringToFrontMessage.SendBringToFrontMessage("FrameContentView");
 }
Example #9
0
        public void Navigate(ExplorerItem item)
        {
            if (this._currentInvestigation == null)
            {
                return;
            }

            if (item == null || item.Type == ExplorerItem.ItemType.Investigation)
            {
                this.CurrentPath = new ObservableCollection <ExplorerItem>
                {
                    new ExplorerItem
                    {
                        Type = ExplorerItem.ItemType.Investigation,
                        Name = this._currentInvestigation.Investigation.InvestigationInfo.InvestigationName
                    }
                };
                this.CurrentItems = new ObservableCollection <ExplorerItem>();
                this.AddGroupsToCurrentItems(this._currentInvestigation.ExportGroups);
            }
            else
            {
                if (item.Type != ExplorerItem.ItemType.Investigation)
                {
                    if (this.CurrentPath.Contains(item))
                    {
                        var newPath = new ObservableCollection <ExplorerItem>();
                        foreach (var explorerItem in this.CurrentPath)
                        {
                            newPath.Add(explorerItem);
                            if (explorerItem == item)
                            {
                                break;
                            }
                        }
                        this.CurrentPath = newPath;
                    }
                    else
                    {
                        this.CurrentPath.Add(item);
                    }


                    this.CurrentItems = new ObservableCollection <ExplorerItem>();
                }

                switch (item.Type)
                {
                case ExplorerItem.ItemType.Group:

                    this.AddGroupsToCurrentItems(item.Group.ExportGroups);
                    //todo  this.AddResultsToCurrentItems(item.Group.ExportResults);

                    break;

                case ExplorerItem.ItemType.Result:

                    //todo   this.AddExportedDataToCurrentItems(item.Result, item.ResultState.ExportData);

                    break;

                case ExplorerItem.ItemType.Data:

                    //todo  item.Result.SelectDataByDataObject(item.Data, true);
                    ExportResultMessage.SendExportResultMessage(item.Result, ExportResultMessage.MessageType.ExportResultSelected);
                    BringToFrontMessage.SendBringToFrontMessage("ExportContentView");

                    break;
                }
            }
        }