public abstract class ClientSyncProvider : SyncProvider
{
protected ClientSyncProvider();
public abstract Guid ClientId { get; set; }
public abstract SyncContext GetChanges(
SyncGroupMetadata groupMetadata, SyncSession syncSession);
public abstract SyncContext ApplyChanges(
SyncGroupMetadata groupMetadata, DataSet dataSet, SyncSession syncSession);
public abstract void BeginTransaction(SyncSession syncSession);
public abstract void CreateSchema(SyncTable syncTable, SyncSchema syncSchema);
public abstract void EndTransaction(bool commit, SyncSession syncSession);
public abstract SyncAnchor GetTableReceivedAnchor(string tableName);
public abstract SyncAnchor GetTableSentAnchor(string tableName);
public abstract void SetTableReceivedAnchor(string tableName, SyncAnchor anchor);
public abstract void SetTableSentAnchor(string tableName, SyncAnchor anchor);
}
public abstract class ServerSyncProvider : SyncProvider
protected ServerSyncProvider();
public abstract SyncSchema GetSchema(Collection<string> tableNames, SyncSession syncSession);
public virtual SyncServerInfo GetServerInfo(SyncSession syncSession);