/// <summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary> public void Copy_From(ITableDataCompletion source, bool includePrimaryKey = false) { if (includePrimaryKey) this.Id = source.Id; this.TableName = source.TableName; this.TableId = source.TableId; this.TableColumnName = source.TableColumnName; this.TableColumnContent = source.TableColumnContent; }
/// <summary> /// This method copy's each database field which is in the <paramref name="includedColumns"/> /// from the <paramref name="source"/> interface to this data row. /// </summary> public void Copy_From_But_TakeOnly(ITableDataCompletion source, params string[] includedColumns) { if (includedColumns.Contains(TableDataCompletionsTable.IdCol)) this.Id = source.Id; if (includedColumns.Contains(TableDataCompletionsTable.TableNameCol)) this.TableName = source.TableName; if (includedColumns.Contains(TableDataCompletionsTable.TableIdCol)) this.TableId = source.TableId; if (includedColumns.Contains(TableDataCompletionsTable.TableColumnNameCol)) this.TableColumnName = source.TableColumnName; if (includedColumns.Contains(TableDataCompletionsTable.TableColumnContentCol)) this.TableColumnContent = source.TableColumnContent; }
/// <summary> This method copy's each database field into the <paramref name="target"/> interface. </summary> public void Copy_To(ITableDataCompletion target, bool includePrimaryKey = false) { if (includePrimaryKey) target.Id = this.Id; target.TableName = this.TableName; target.TableId = this.TableId; target.TableColumnName = this.TableColumnName; target.TableColumnContent = this.TableColumnContent; }