/// <summary> /// Get sync adapter which can executes all the commands needed for a complete sync /// </summary> public abstract DbSyncAdapter GetSyncAdapter(SyncTable tableDescription, SyncSetup setup);
/// <summary> /// Get a table builder helper which can create object at the table level /// </summary> /// <returns></returns> public abstract DbTableBuilder GetTableBuilder(SyncTable tableDescription, SyncSetup setup);
public SyncRows(SyncTable table) => this.Table = table;
/// <summary> /// Get naming tables /// </summary> public abstract (ParserName tableName, ParserName trackingName) GetParsers(SyncTable tableDescription, SyncSetup setup);
public TrackingTableDroppedArgs(SyncContext context, SyncTable table, ParserName trackingTableName, DbConnection connection = null, DbTransaction transaction = null) : base(context, connection, transaction) { this.Table = table; this.TrackingTableName = trackingTableName; }