ISyncStateProvider Interface |
Namespace: ShellBoost.Core.Synchronization
public interface ISyncStateProvider
The ISyncStateProvider type exposes the following members.
Name | Description | |
---|---|---|
![]() | AddEndPoint |
Adds an endpoint to the state.
This can be used by the state provider to prepare needed internal structure.
|
![]() | Backup |
Backups the state.
The implementation is specific to the state provider.
The exact set of required properties depends on the implementation.
|
![]() | BeginTransaction |
Begins a named transaction.
|
![]() | CommitTransaction |
Commits a named transaction.
|
![]() | DeleteChanges |
Deletes the changes and the associated job changes. Both parameters can be unset.
|
![]() | DeleteDownloads |
Deletes a download or all downloads if no parameter is set.
|
![]() | DeleteEntries |
Deletes children and grand children entries, for a given endpoint synchronizer.
|
![]() | DeleteJobChanges |
Deletes a job changes. Both parameters can be unset.
|
![]() | DeleteJobs |
Deletes a job and its associated job changes, or delete all jobs if no parameter is set.
|
![]() | EnumerateChanges |
Enumerates all New changes.
|
![]() | EnumerateDownloads |
Enumerates downloads. Both parameters can be unset.
|
![]() | EnumerateEntries |
Enumerates children entries for a parent identifier, for a given endpoint synchronizer.
|
![]() | EnumerateJobChanges |
Enumerates a job changes, or all job changes.
|
![]() | EnumerateJobs |
Enumerates all jobs.
|
![]() | ExecuteCommand |
Executes a given command on the state provider.
The implementation is specific to the state provider.
The exact set of required properties depends on the implementation.
|
![]() | GetChange |
Gets a change using its identifier.
|
![]() | GetEntry |
Gets an entry using its identifier.
|
![]() | GetEntryByFilePath |
Gets a entry using a file path.
|
![]() | GetEntryFilePath |
Gets an entry file path relative to the file system root path, for a given endpoint synchronizer.
|
![]() | RemoveEndPoint |
Removes an endpoint from the state.
This can be used to delete some state from the state provider.
|
![]() | Reset |
Resets the state. The implementation is specific to the state provider.
|
![]() | RollbackTransaction |
Rollbacks a named transaction.
|
![]() | SaveChange |
Saves a change.
|
![]() | SaveDownload |
Saves a download.
|
![]() | SaveEntry |
Saves an entry, for a given endpoint synchronizer.
|
![]() | SaveJob |
Saves a job.
|
![]() | SaveJobChange |
Saves a job change.
|