Class AlbumCommand

Definition

Namespace:
Tizen.Content.MediaContent
Assembly:
Tizen.Content.MediaContent.dll
API Level:
4

Provides commands to manage albums in the database.

C#
Copy
public class AlbumCommand : MediaCommand
Inheritance
AlbumCommand

Constructors

View Source

AlbumCommand(MediaDatabase)

Initializes a new instance of the AlbumCommand class with the specified MediaDatabase.

Declaration
C#
Copy
public AlbumCommand(MediaDatabase database)
Parameters
Type Name Description
MediaDatabase database

The MediaDatabase that the commands run on.

Exceptions
Type Condition
ArgumentNullException

database is null.

ObjectDisposedException

database has already been disposed of.

API Level: 4

Methods

View Source

Count()

Retrieves the number of albums.

Declaration
C#
Copy
public int Count()
Returns
Type Description
System.Int32

The number of albums.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

Count(CountArguments)

Retrieves the number of albums with CountArguments.

Declaration
C#
Copy
public int Count(CountArguments arguments)
Parameters
Type Name Description
CountArguments arguments

The criteria to use to filter. This value can be null.

Returns
Type Description
System.Int32

The number of albums.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

CountMember(Int32)

Retrieves the number of media information that belongs to the album.

Declaration
C#
Copy
public int CountMember(int albumId)
Parameters
Type Name Description
System.Int32 albumId

The ID of the album to query with.

Returns
Type Description
System.Int32

The number of media information.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

ArgumentOutOfRangeException

albumId is equal to or less than zero.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

CountMember(Int32, CountArguments)

Retrieves the number of media information that belongs to the album with CountArguments.

Declaration
C#
Copy
public int CountMember(int albumId, CountArguments arguments)
Parameters
Type Name Description
System.Int32 albumId

The ID of the album to count media.

CountArguments arguments

The criteria to use to filter. This value can be null.

Returns
Type Description
System.Int32

The number of media information.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

ArgumentOutOfRangeException

albumId is equal to or less than zero.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

Select()

Retrieves all the albums.

Declaration
C#
Copy
public MediaDataReader<Album> Select()
Returns
Type Description
MediaDataReader<Album>

The MediaDataReader<TRecord> containing the results.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

Select(Int32)

Retrieves an album with the album ID.

Declaration
C#
Copy
public Album Select(int albumId)
Parameters
Type Name Description
System.Int32 albumId

The ID of the album to query with.

Returns
Type Description
Album

The Album if albumId exists, otherwise null.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

ArgumentOutOfRangeException

albumId is equal to or less than zero.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

Select(SelectArguments)

Retrieves the albums with SelectArguments.

Declaration
C#
Copy
public MediaDataReader<Album> Select(SelectArguments filter)
Parameters
Type Name Description
SelectArguments filter

The criteria to use to filter. This value can be null.

Returns
Type Description
MediaDataReader<Album>

The MediaDataReader<TRecord> containing the results.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

SelectMember(Int32)

Retrieves the media information of the album.

Declaration
C#
Copy
public MediaDataReader<MediaInfo> SelectMember(int albumId)
Parameters
Type Name Description
System.Int32 albumId

The ID of the album to select media.

Returns
Type Description
MediaDataReader<MediaInfo>

The MediaDataReader<TRecord> containing the results.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4
View Source

SelectMember(Int32, SelectArguments)

Retrieves the media information of the album with SelectArguments.

Declaration
C#
Copy
public MediaDataReader<MediaInfo> SelectMember(int albumId, SelectArguments filter)
Parameters
Type Name Description
System.Int32 albumId

The ID of the album to query with.

SelectArguments filter

The criteria to use to filter. This value can be null.

Returns
Type Description
MediaDataReader<MediaInfo>

The MediaDataReader<TRecord> containing the results.

Exceptions
Type Condition
InvalidOperationException

The MediaDatabase is disconnected.

ObjectDisposedException

The MediaDatabase has already been disposed of.

MediaDatabaseException

An error occurred while executing the command.

API Level: 4

See Also