public ConnectionStringsRowChangeEvent(ConnectionStringsRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddConnectionStringsRow(ConnectionStringsRow row) {
     this.Rows.Add(row);
 }
 public void RemoveConnectionStringsRow(ConnectionStringsRow row) {
     this.Rows.Remove(row);
 }
 public ProvidersRow AddProvidersRow(
             string Name, 
             ProjectsRow parentProjectsRowByFK_Projects_Providers, 
             ProviderTypesRow parentProviderTypesRowByFK_ProviderTypes_Providers, 
             ConnectionStringsRow parentConnectionStringsRowByFK_ConnectionStrings_Providers, 
             string CodeGenerationPath, 
             bool OrganizeCodeByProvider, 
             string AppendWith, 
             string AdditionalNamespaces, 
             string ExcludeProcedureList, 
             string ExcludeTableList, 
             bool ExtractClassNameFromSPName, 
             bool FixDatabaseObjectCasing, 
             bool FixPluralClassNames, 
             bool GenerateLazyLoads, 
             bool GenerateNullableProperties, 
             bool GenerateODSControllers, 
             bool GenerateRelatedTablesAsProperties, 
             string GeneratedNamespace, 
             string IncludeProcedureList, 
             string IncludeTableList, 
             string ManyToManySuffix, 
             string RegexDictionaryReplace, 
             bool RegexIgnoreCase, 
             string RegexMatchExpression, 
             string RegexReplaceExpression, 
             string RelatedTableLoadPrefix, 
             bool RemoveUnderscores, 
             bool SetPropertyDefaultsFromDatabase, 
             string SPClassName, 
             string SPStartsWith, 
             string StoredProcedureBaseClass, 
             string StripColumnText, 
             string StripParamText, 
             string StripSPText, 
             string StripTableText, 
             string StripViewText, 
             string TableBaseClass, 
             bool UseExtendedProperties, 
             bool UseSPs, 
             bool UseUTC, 
             string ViewBaseClass, 
             string ViewStartsWith) {
     ProvidersRow rowProvidersRow = ((ProvidersRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             Name,
             null,
             null,
             null,
             CodeGenerationPath,
             OrganizeCodeByProvider,
             AppendWith,
             AdditionalNamespaces,
             ExcludeProcedureList,
             ExcludeTableList,
             ExtractClassNameFromSPName,
             FixDatabaseObjectCasing,
             FixPluralClassNames,
             GenerateLazyLoads,
             GenerateNullableProperties,
             GenerateODSControllers,
             GenerateRelatedTablesAsProperties,
             GeneratedNamespace,
             IncludeProcedureList,
             IncludeTableList,
             ManyToManySuffix,
             RegexDictionaryReplace,
             RegexIgnoreCase,
             RegexMatchExpression,
             RegexReplaceExpression,
             RelatedTableLoadPrefix,
             RemoveUnderscores,
             SetPropertyDefaultsFromDatabase,
             SPClassName,
             SPStartsWith,
             StoredProcedureBaseClass,
             StripColumnText,
             StripParamText,
             StripSPText,
             StripTableText,
             StripViewText,
             TableBaseClass,
             UseExtendedProperties,
             UseSPs,
             UseUTC,
             ViewBaseClass,
             ViewStartsWith};
     if ((parentProjectsRowByFK_Projects_Providers != null)) {
         columnValuesArray[2] = parentProjectsRowByFK_Projects_Providers[0];
     }
     if ((parentProviderTypesRowByFK_ProviderTypes_Providers != null)) {
         columnValuesArray[3] = parentProviderTypesRowByFK_ProviderTypes_Providers[0];
     }
     if ((parentConnectionStringsRowByFK_ConnectionStrings_Providers != null)) {
         columnValuesArray[4] = parentConnectionStringsRowByFK_ConnectionStrings_Providers[0];
     }
     rowProvidersRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowProvidersRow);
     return rowProvidersRow;
 }