C# Class DocumentDB.Framework.Database.DatabaseService

Inheritance: IDatabaseService
Show file Open project: softwarejc/documentdb-backups-csharp

Public Methods

Method Description
CreateUserPermission ( User user, DocumentCollection collection, PermissionMode permission ) : Task

Creates a permission with an access token for the specified user and the specified collection

DatabaseService ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : System

Initializes a new instance of the DatabaseService class.

DeleteCollection ( DocumentCollection collection ) : System.Threading.Tasks.Task

Deletes a collection.

DeleteDatabase ( ) : System.Threading.Tasks.Task

Deletes the service database.

DeleteDatabase ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : System.Threading.Tasks.Task

Deletes the service database.

ReadOrCreateCollection ( string collectionId ) : Task

Reads the or create collection.

ReadOrCreateDatabase ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : Task

Reads or create a database.

ReadOrCreateUser ( string userId ) : Task

Creates a new user

Method Details

CreateUserPermission() public method

Creates a permission with an access token for the specified user and the specified collection
public CreateUserPermission ( User user, DocumentCollection collection, PermissionMode permission ) : Task
user User
collection DocumentCollection
permission PermissionMode
return Task

DatabaseService() public method

Initializes a new instance of the DatabaseService class.
public DatabaseService ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : System
client Microsoft.Azure.Documents.Client.DocumentClient The client.
databaseId string The database identifier.
return System

DeleteCollection() public method

Deletes a collection.
public DeleteCollection ( DocumentCollection collection ) : System.Threading.Tasks.Task
collection DocumentCollection
return System.Threading.Tasks.Task

DeleteDatabase() public method

Deletes the service database.
public DeleteDatabase ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

DeleteDatabase() public static method

Deletes the service database.
public static DeleteDatabase ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : System.Threading.Tasks.Task
client Microsoft.Azure.Documents.Client.DocumentClient
databaseId string
return System.Threading.Tasks.Task

ReadOrCreateCollection() public method

Reads the or create collection.
public ReadOrCreateCollection ( string collectionId ) : Task
collectionId string The collection identifier.
return Task

ReadOrCreateDatabase() public static method

Reads or create a database.
public static ReadOrCreateDatabase ( Microsoft.Azure.Documents.Client.DocumentClient client, string databaseId ) : Task
client Microsoft.Azure.Documents.Client.DocumentClient The client.
databaseId string The database identifier.
return Task

ReadOrCreateUser() public method

Creates a new user
public ReadOrCreateUser ( string userId ) : Task
userId string
return Task