public ProcessStatusRowChangeEvent(ProcessStatusRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddProcessStatusRow(ProcessStatusRow row) {
     this.Rows.Add(row);
 }
 public void RemoveProcessStatusRow(ProcessStatusRow row) {
     this.Rows.Remove(row);
 }
 public GroupStatusProcessesRow AddGroupStatusProcessesRow(GroupStatusRow parentGroupStatusRowByGroupStatusGroupStatusProcesses, ProcessStatusRow parentProcessStatusRowByProcessStatusGroupStatusProcesses) {
     GroupStatusProcessesRow rowGroupStatusProcessesRow = ((GroupStatusProcessesRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             null,
             null};
     if ((parentGroupStatusRowByGroupStatusGroupStatusProcesses != null)) {
         columnValuesArray[1] = parentGroupStatusRowByGroupStatusGroupStatusProcesses[0];
     }
     if ((parentProcessStatusRowByProcessStatusGroupStatusProcesses != null)) {
         columnValuesArray[2] = parentProcessStatusRowByProcessStatusGroupStatusProcesses[0];
     }
     rowGroupStatusProcessesRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowGroupStatusProcessesRow);
     return rowGroupStatusProcessesRow;
 }