private void ExportResultsListViewOnExportResultSelected(ExportVm exportResultVm, bool bringIntoView)
 {
     ExportResultMessage.SendExportResultMessage(exportResultVm, ExportResultMessage.MessageType.ExportResultSelected);
     if (bringIntoView)
     {
         BringToFrontMessage.SendBringToFrontMessage("ExportResultView");
     }
 }
        public static void SendExportResultMessage(object exportResultVm, MessageType type)
        {
            var newExportResultMessage = new ExportResultMessage
            {
                ExportVm = exportResultVm,
                Type     = type
            };

            AsyncSendMessage(newExportResultMessage);
        }
        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");
            }
        }
 private void ShowExportResultBtn_OnClick(object sender, RoutedEventArgs e)
 {
     if (this.CurrentExportReportVm != null && this.CurrentExportReportVm.IsExportResultReport)
     {
         var eresVm = this.CurrentExportReportVm.OrgObject as ExportResultVm;
         if (eresVm != null)
         {
             ExportResultMessage.SendExportResultMessage(eresVm, ExportResultMessage.MessageType.ExportResultSelected);
         }
     }
 }
Пример #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");
            }
        }
Пример #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");
            }
        }
Пример #7
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;
                }
            }
        }
Пример #8
0
 private void ExportResultActionHandler(ExportResultMessage exportResultMessage)
 {
     this.ExportResult = exportResultMessage.ExportVm as ExportVm;
 }