C# Class SiaqodbCloudService.Repository.MongoDB.MongoDBRepo

Inheritance: IRepository
Afficher le fichier Open project: Dotissi/SiaqodbCloud-Service

Méthodes publiques

Méthode Description
Delete ( string bucketName, string key, string version ) : Task
Get ( string bucketName, string key, string version ) : Task
GetAllChanges ( string bucketName, int limit, string anchor, string uploadAnchor ) : Task
GetChanges ( string bucketName, Filter query, int limit, string anchor, string uploadAnchor ) : Task
GetSecretAccessKey ( string appKeyString ) : Task
MongoDBRepo ( ) : System
Store ( string bucketName, BatchSet value ) : Task
Store ( string bucketName, SiaqodbDocument document ) : Task

Private Methods

Méthode Description
AddChangedDoc ( BatchSet bs, BsonDocument doc, SyncLogItem logItem, Filter query ) : void
AddDeletedDoc ( BatchSet bs, BsonDocument doc, SyncLogItem logItem ) : void
BuildResponseWithError ( string key, string version, string error ) : BatchItemResponse
GenerateNewVersion ( ) : BsonValue
GetSyncLogItem ( string uploadAnchor ) : Task
OutOfFilter ( Filter query, BsonDocument nestedDoc ) : bool

Method Details

Delete() public méthode

public Delete ( string bucketName, string key, string version ) : Task
bucketName string
key string
version string
Résultat Task

Get() public méthode

public Get ( string bucketName, string key, string version ) : Task
bucketName string
key string
version string
Résultat Task

GetAllChanges() public méthode

public GetAllChanges ( string bucketName, int limit, string anchor, string uploadAnchor ) : Task
bucketName string
limit int
anchor string
uploadAnchor string
Résultat Task

GetChanges() public méthode

public GetChanges ( string bucketName, Filter query, int limit, string anchor, string uploadAnchor ) : Task
bucketName string
query SiaqodbCloudService.Models.Filter
limit int
anchor string
uploadAnchor string
Résultat Task

GetSecretAccessKey() public méthode

public GetSecretAccessKey ( string appKeyString ) : Task
appKeyString string
Résultat Task

MongoDBRepo() public méthode

public MongoDBRepo ( ) : System
Résultat System

Store() public méthode

public Store ( string bucketName, BatchSet value ) : Task
bucketName string
value SiaqodbCloudService.Models.BatchSet
Résultat Task

Store() public méthode

public Store ( string bucketName, SiaqodbDocument document ) : Task
bucketName string
document SiaqodbCloudService.Models.SiaqodbDocument
Résultat Task