public ISOMetadataRowChangeEvent(ISOMetadataRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddISOMetadataRow(ISOMetadataRow row) {
     this.Rows.Add(row);
 }
 public void RemoveISOMetadataRow(ISOMetadataRow row) {
     this.Rows.Remove(row);
 }
 public SourcesRow AddSourcesRow(int SourceID, string Organization, string SourceDescription, string SourceLink, string ContactName, string Phone, string Email, string Address, string City, string State, string ZipCode, string Citation, ISOMetadataRow parentISOMetadataRowByFK_Sources_ISOMetaData) {
     SourcesRow rowSourcesRow = ((SourcesRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             SourceID,
             Organization,
             SourceDescription,
             SourceLink,
             ContactName,
             Phone,
             Email,
             Address,
             City,
             State,
             ZipCode,
             Citation,
             null};
     if ((parentISOMetadataRowByFK_Sources_ISOMetaData != null)) {
         columnValuesArray[12] = parentISOMetadataRowByFK_Sources_ISOMetaData[0];
     }
     rowSourcesRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowSourcesRow);
     return rowSourcesRow;
 }