private void CommentBlocksGridView_CellEditEnded(object sender, GridViewCellEditEndedEventArgs e) { var columnName = e.Cell.Column.UniqueName; var row = e.Cell.ParentRow.Item as EvidenceRow; var command = new CellEditCommand(row, columnName, this.SelectedVertex, e.NewData, e.OldData); command.Execute(); this.UpdateCommandStack(command); }
public void Execute() { foreach (var pastedCell in PastedCells) { var evidenceRow = pastedCell.Cell.Item as EvidenceRow; var colName = pastedCell.Cell.Column.UniqueName; var newValue = pastedCell.Value; var oldValue = PreviousValues[PastedCells.IndexOf(pastedCell)]; var cellEditCommand = new CellEditCommand(evidenceRow, colName, SelectedVertex, newValue, oldValue); CellEditCommandsList.Add(cellEditCommand); cellEditCommand.Execute(); } }
private void GridView_CellEditEnded(object sender, GridViewCellEditEndedEventArgs e) { var columnName = e.Cell.Column.UniqueName; var row = e.Cell.ParentRow.Item as EvidenceRow; var vertexEvidence = this.selectedVertex.States.ParseEvidenceString(e.NewData as string); var command = new CellEditCommand(row, columnName, this.SelectedVertex, e.NewData, e.OldData); command.Execute(); this.UpdateCommandStack(command); if (vertexEvidence.Type != VertexEvidenceType.Invalid) { this.Plot(row, columnName); } }