public ProcessClassRowChangeEvent(ProcessClassRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public ProcessStatusRow AddProcessStatusRow(int ID, ProcessClassRow parentProcessClassRowByProcessProcessStatus, string AppVersion, string MultiXVersion, bool IsReady, int ControlStatus, int SessionsCount, int OutQueueSize, System.DateTime LastMsgTime) {
     ProcessStatusRow rowProcessStatusRow = ((ProcessStatusRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             ID,
             null,
             AppVersion,
             MultiXVersion,
             IsReady,
             ControlStatus,
             SessionsCount,
             OutQueueSize,
             LastMsgTime};
     if ((parentProcessClassRowByProcessProcessStatus != null)) {
         columnValuesArray[1] = parentProcessClassRowByProcessProcessStatus[0];
     }
     rowProcessStatusRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowProcessStatusRow);
     return rowProcessStatusRow;
 }
 public GroupProcessClassesRow AddGroupProcessClassesRow(GroupRow parentGroupRowByGroupGroupProcessClasses, ProcessClassRow parentProcessClassRowByProcessClassGroupProcessClasses) {
     GroupProcessClassesRow rowGroupProcessClassesRow = ((GroupProcessClassesRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             null,
             null};
     if ((parentGroupRowByGroupGroupProcessClasses != null)) {
         columnValuesArray[1] = parentGroupRowByGroupGroupProcessClasses[0];
     }
     if ((parentProcessClassRowByProcessClassGroupProcessClasses != null)) {
         columnValuesArray[2] = parentProcessClassRowByProcessClassGroupProcessClasses[0];
     }
     rowGroupProcessClassesRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowGroupProcessClassesRow);
     return rowGroupProcessClassesRow;
 }
 public ProcessClassParamsRow AddProcessClassParamsRow(ProcessClassRow parentProcessClassRowByProcessClassProcessClassParams, ParamRow parentParamRowByParamProcessClassParams) {
     ProcessClassParamsRow rowProcessClassParamsRow = ((ProcessClassParamsRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             null,
             null};
     if ((parentProcessClassRowByProcessClassProcessClassParams != null)) {
         columnValuesArray[1] = parentProcessClassRowByProcessClassProcessClassParams[0];
     }
     if ((parentParamRowByParamProcessClassParams != null)) {
         columnValuesArray[2] = parentParamRowByParamProcessClassParams[0];
     }
     rowProcessClassParamsRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowProcessClassParamsRow);
     return rowProcessClassParamsRow;
 }
 public void RemoveProcessClassRow(ProcessClassRow row) {
     this.Rows.Remove(row);
 }
 public void AddProcessClassRow(ProcessClassRow row) {
     this.Rows.Add(row);
 }