/// </summary>
/// <param name="path">The path of the media to be scanned.</param>
/// <remarks>
- /// It requests to scan a media file to the media server.\n
+ /// It requests to scan a media file to the media server.<br/>
/// If the specified file is not registered to the database yet,
- /// the media file information will be added to the database.\n
- /// If it is already registered to the database, the media information is refreshed.\n
+ /// the media file information will be added to the database.<br/>
+ /// If it is already registered to the database, the media information is refreshed.<br/>
/// If the specified file does not exist,
- /// the record of the media file will be deleted from the database.\n
- /// \n
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// the record of the media file will be deleted from the database.<br/>
+ /// <br/>
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <exception cref="ArgumentNullException"><paramref name="path"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="path"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="path"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="path"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="path"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="path"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
/// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
/// Requests to scan a folder recursively.
/// </summary>
/// <remarks>
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
/// <exception cref="ArgumentNullException"><paramref name="folderPath"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="folderPath"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="folderPath"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
public Task ScanFolderAsync(string folderPath)
/// Requests to scan a folder.
/// </summary>
/// <remarks>
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
/// <exception cref="ArgumentNullException"><paramref name="folderPath"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="folderPath"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="folderPath"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
public Task ScanFolderAsync(string folderPath, bool recursive)
/// Requests to scan a folder recursively.
/// </summary>
/// <remarks>
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
/// <exception cref="ArgumentNullException"><paramref name="folderPath"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="folderPath"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="folderPath"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
public Task ScanFolderAsync(string folderPath, CancellationToken cancellationToken)
/// Requests to scan a folder recursively.
/// </summary>
/// <remarks>
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
/// <exception cref="ArgumentNullException"><paramref name="folderPath"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="folderPath"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="folderPath"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="folderPath"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
public Task ScanFolderAsync(string folderPath, bool recursive, CancellationToken cancellationToken)
/// <param name="path">The file path to add.</param>
/// <returns>The <see cref="MediaInfo"/> instance that contains the record information in the database.</returns>
/// <remarks>
- /// If the media already exists in the database, it returns the existing information.\n
- /// \n
- /// The <see cref="MediaDatabase.ScanFile(string)"/> or the <see cref="MediaDatabase.ScanFolderAsync(string)"/> can be used instead.\n
- /// \n
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If the media already exists in the database, it returns the existing information.<br/>
+ /// <br/>
+ /// The <see cref="MediaDatabase.ScanFile(string)"/> or the <see cref="MediaDatabase.ScanFolderAsync(string)"/> can be used instead.<br/>
+ /// <br/>
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="path"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="path"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="path"/> contains a hidden path that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="path"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="path"/> contains a hidden path that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="path"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
/// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
/// Adds media files into the media database.
/// </summary>
/// <remarks>
- /// The paths that already exist in the database will be ignored.\n
- /// At most 300 items can be added at once.\n
- /// \n
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// The paths that already exist in the database will be ignored.<br/>
+ /// At most 300 items can be added at once.<br/>
+ /// <br/>
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="paths"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="paths"/> contains null.\n
- /// -or-\n
- /// <paramref name="paths"/> contains the invalid path.\n
- /// -or-\n
+ /// <paramref name="paths"/> contains null.<br/>
+ /// -or-<br/>
+ /// <paramref name="paths"/> contains the invalid path.<br/>
+ /// -or-<br/>
/// The number of <paramref name="paths"/> is 300 or more items.
/// </exception>
/// <exception cref="FileNotFoundException"><paramref name="paths"/> contains a path that does not exist.</exception>
/// <param name="newPath">The path that the media has been moved to.</param>
/// <returns>true if the matched record was found and updated, otherwise false.</returns>
/// <remarks>
- /// Usually, it is used after the media file is moved to the another path.\n
- /// \n
- /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// Usually, it is used after the media file is moved to the another path.<br/>
+ /// <br/>
+ /// If you want to access internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException">
- /// <paramref name="mediaId"/> is null.\n
- /// -or-\n
+ /// <paramref name="mediaId"/> is null.<br/>
+ /// -or-<br/>
/// <paramref name="newPath"/> is null.
/// </exception>
/// <exception cref="ArgumentException">
- /// <paramref name="mediaId"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="newPath"/> is a zero-length string, contains only white space.\n
- /// -or-\n
- /// <paramref name="newPath"/> contains a hidden directory that starts with '.'.\n
- /// -or-\n
+ /// <paramref name="mediaId"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="newPath"/> is a zero-length string, contains only white space.<br/>
+ /// -or-<br/>
+ /// <paramref name="newPath"/> contains a hidden directory that starts with '.'.<br/>
+ /// -or-<br/>
/// <paramref name="newPath"/> contains a directory containing the ".scan_ignore" file.
/// </exception>
/// <exception cref="FileNotFoundException"><paramref name="newPath"/> does not exists.</exception>
/// <param name="mediaId">The media ID to create the thumbnail.</param>
/// <returns>A task that represents the asynchronous operation. The task result contains the thumbnail path.</returns>
/// <exception cref="InvalidOperationException">
- /// The <see cref="MediaDatabase"/> is disconnected.\n
- /// -or-\n
+ /// The <see cref="MediaDatabase"/> is disconnected.<br/>
+ /// -or-<br/>
/// An internal error occurred while executing.
/// </exception>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// </exception>
/// <exception cref="FileNotFoundException">The file of the media does not exists; moved or deleted.</exception>
/// <exception cref="UnsupportedContentException">
- /// The thumbnail is not available for the given media.\n
- /// -or-\n
+ /// The thumbnail is not available for the given media.<br/>
+ /// -or-<br/>
/// The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
/// </exception>
public Task<string> CreateThumbnailAsync(string mediaId)
/// <param name="cancellationToken">The token to cancel the operation.</param>
/// <returns>A task that represents the asynchronous operation. The task result contains the thumbnail path.</returns>
/// <exception cref="InvalidOperationException">
- /// The <see cref="MediaDatabase"/> is disconnected.\n
- /// -or-\n
+ /// The <see cref="MediaDatabase"/> is disconnected.<br/>
+ /// -or-<br/>
/// An internal error occurred while executing.
/// </exception>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// </exception>
/// <exception cref="FileNotFoundException">The file of the media does not exists; moved or deleted.</exception>
/// <exception cref="UnsupportedContentException">
- /// The thumbnail is not available for the given media.\n
- /// -or-\n
+ /// The thumbnail is not available for the given media.<br/>
+ /// -or-<br/>
/// The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
/// </exception>
public Task<string> CreateThumbnailAsync(string mediaId, CancellationToken cancellationToken)
/// <param name="mediaId">The media ID to create the thumbnail.</param>
/// <returns>A task that represents the asynchronous add operation. The task result contains the number of faces detected.</returns>
/// <exception cref="InvalidOperationException">
- /// The <see cref="MediaDatabase"/> is disconnected.\n
- /// -or-\n
+ /// The <see cref="MediaDatabase"/> is disconnected.<br/>
+ /// -or-<br/>
/// An internal error occurred while executing.
/// </exception>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <param name="cancellationToken">The token to cancel the operation.</param>
/// <returns>A task that represents the asynchronous operation. The task result contains the number of faces detected.</returns>
/// <exception cref="InvalidOperationException">
- /// The <see cref="MediaDatabase"/> is disconnected.\n
- /// -or-\n
+ /// The <see cref="MediaDatabase"/> is disconnected.<br/>
+ /// -or-<br/>
/// An internal error occurred while executing.
/// </exception>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// </exception>
/// <exception cref="FileNotFoundException">The file of the media does not exists; moved or deleted.</exception>
/// <exception cref="UnsupportedContentException">
- /// Face detection is not available for the given media.\n
- /// -or-\n
+ /// Face detection is not available for the given media.<br/>
+ /// -or-<br/>
/// The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
/// </exception>
/// <exception cref="NotSupportedException">The required feature is not supported.</exception>
/// <param name="memberId">The ID of the member.</param>
/// <param name="orderValue">The order value.</param>
/// <exception cref="ArgumentOutOfRangeException">
- /// <paramref name="memberId"/> is less than or equal to zero.\n
- /// -or-\n
+ /// <paramref name="memberId"/> is less than or equal to zero.<br/>
+ /// -or-<br/>
/// <paramref name="orderValue"/> is less than zero.
/// </exception>
public PlayOrder(int memberId, int orderValue)
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentOutOfRangeException">
- /// <paramref name="playlistId"/> is less than or equal to zero.\n
- /// -or-\n
+ /// <paramref name="playlistId"/> is less than or equal to zero.<br/>
+ /// -or-<br/>
/// <paramref name="memberId"/> is less than or equal to zero.
/// </exception>
public int GetPlayOrder(int playlistId, int memberId)
/// Inserts the playlist into the database from the specified M3U file.
/// </summary>
/// <remarks>
- /// If you want to access an internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If you want to access an internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access an external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/content.write</privilege>
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException">
- /// <paramref name="name"/> is null.\n
- /// -or-\n
+ /// <paramref name="name"/> is null.<br/>
+ /// -or-<br/>
/// <paramref name="path"/> is null.
/// </exception>
/// <exception cref="ArgumentException">
- /// <paramref name="name"/> is a zero-length string.\n
- /// -or-\n
+ /// <paramref name="name"/> is a zero-length string.<br/>
+ /// -or-<br/>
/// <paramref name="path"/> is a zero-length string, contains only white space.
/// </exception>
/// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
/// Exports the playlist to a M3U file.
/// </summary>
/// <remarks>
- /// If the file already exists in the file system, then it will be overwritten.\n
- /// \n
- /// If you want to access an internal storage, you should add privilege http://tizen.org/privilege/mediastorage.\n
+ /// If the file already exists in the file system, then it will be overwritten.<br/>
+ /// <br/>
+ /// If you want to access an internal storage, you should add privilege http://tizen.org/privilege/mediastorage.<br/>
/// If you want to access an external storage, you should add privilege http://tizen.org/privilege/externalstorage.
/// </remarks>
/// <privilege>http://tizen.org/privilege/mediastorage</privilege>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="mediaIds"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="mediaIds"/> has no element.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains null value.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains a zero-length string or white space.\n
+ /// <paramref name="mediaIds"/> has no element.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains null value.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains a zero-length string or white space.
/// </exception>
/// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
public bool AddMembers(int playlistId, IEnumerable<string> mediaIds)
/// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentOutOfRangeException">
- /// <paramref name="playlistId"/> is less than or equal to zero.\n
- /// -or-\n
- /// <paramref name="memberId"/> is less than or equal to zero.\n
+ /// <paramref name="playlistId"/> is less than or equal to zero.<br/>
+ /// -or-<br/>
+ /// <paramref name="memberId"/> is less than or equal to zero.
/// </exception>
public bool RemoveMember(int playlistId, int memberId)
{
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="memberIds"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="memberIds"/> has no element.\n
- /// -or-\n
+ /// <paramref name="memberIds"/> has no element.<br/>
+ /// -or-<br/>
/// <paramref name="memberIds"/> contains a value which is less than or equal to zero.
/// </exception>
/// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="orders"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="orders"/> has no element.\n
- /// -or-\n
+ /// <paramref name="orders"/> has no element.<br/>
+ /// -or-<br/>
/// <paramref name="orders"/> contains a null value.
/// </exception>
/// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
///
/// Note that if you want to set quotation (" ' " or " " ") as value of LIKE operator, you should use two times. (" '' " or " "" ").
/// And the optional ESCAPE clause is supported. Both percent symbol("%") and underscore symbol("_") are used in the LIKE pattern.
- /// If these characters are used as values of the LIKE operation, then the expression following the ESCAPE clause of sqlite will be ignored.\n
- /// \n
- /// For example,\n
+ /// If these characters are used as values of the LIKE operation, then the expression following the ESCAPE clause of sqlite will be ignored.<br/>
+ /// <br/>
+ /// For example,<br/>
/// - column LIKE ('#%') ESCAPE ('#') - "#" is an escape character, it will be ignored.
/// </remarks>
/// <exception cref="ArgumentException"><paramref name="value"/> is a zero-length string, contains only white space.</exception>
/// Gets or sets the starting row position of a query (starting from zero).
/// </summary>
/// <value>An integer value that indicates the starting row position of a query.</value>
- /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.\n</exception>
+ /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.<br/></exception>
public int StartRowIndex
{
get => _startRowIndex;
/// </summary>
/// <value>The expression for the sort order.</value>
/// <remarks>
- /// Expressions for the sort order can be:\n
+ /// Expressions for the sort order can be:<br/>
/// column [COLLATE NOCASE/RTRIM/LOCALIZED] [ASC/DESC], column2 ...
/// </remarks>
/// <exception cref="ArgumentException"><paramref name="value"/> is a zero-length string, contains only white space.</exception>
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="mediaIds"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="mediaIds"/> has no element.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains null value.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains a zero-length string, contains only white space.\n
+ /// <paramref name="mediaIds"/> has no element.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains null value.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains a zero-length string, contains only white space.
/// </exception>
/// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
public bool AddMedia(int tagId, IEnumerable<string> mediaIds)
/// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
/// <exception cref="ArgumentNullException"><paramref name="mediaIds"/> is null.</exception>
/// <exception cref="ArgumentException">
- /// <paramref name="mediaIds"/> has no element.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains null value.\n
- /// -or-\n
- /// <paramref name="mediaIds"/> contains a zero-length string or white space.\n
+ /// <paramref name="mediaIds"/> has no element.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains null value.<br/>
+ /// -or-<br/>
+ /// <paramref name="mediaIds"/> contains a zero-length string or white space.
/// </exception>
/// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
public bool RemoveMedia(int tagId, IEnumerable<string> mediaIds)