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); } } }
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"); } }
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"); } }
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; } } }
private void ExportResultActionHandler(ExportResultMessage exportResultMessage) { this.ExportResult = exportResultMessage.ExportVm as ExportVm; }