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"); } }
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 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"); } }
private void SearchResultExportedData_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { BringToFrontMessage.SendBringToFrontMessage("ExportResultView"); }
private void SearchResultCapture_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { BringToFrontMessage.SendBringToFrontMessage("FrameContentView"); }
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; } } }