namespace Tizen.Multimedia
{
/// <summary>
- /// Enumeration for metadata extractor's error codes.
+ /// Enumeration for the metadata extractor's error codes.
/// </summary>
internal enum MetadataExtractorError
{
PermissionDenied = ErrorCode.PermissionDenied,
TizenMetadataExtractorError = -0x01930000,
OperationFailed = TizenMetadataExtractorError | 0x01 // Invalid operation
- };
+ }
internal static class MetadataExtractorRetValidator
{
- internal static void ThrowIfError(MetadataExtractorError error, string errorMessage)
+ internal static void ThrowIfError(MetadataExtractorError errorCode, string errorMessage)
{
- switch (error)
+ if (errorCode == MetadataExtractorError.None)
+ {
+ return;
+ }
+
+ switch (errorCode)
{
case MetadataExtractorError.InvalidParameter:
throw new ArgumentException(errorMessage);
case MetadataExtractorError.OperationFailed:
throw new InvalidOperationException(errorMessage);
+
+ default:
+ Log.Error(typeof(MetadataExtractor).FullName, $"Unknown error : {errorCode.ToString()}");
+ break;
}
}
}