From: coderhyme Date: Fri, 22 Sep 2017 03:09:18 +0000 (+0000) Subject: Merge "[Multimedia] Modified to throw a exception with better error message when... X-Git-Tag: preview1-00238^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cfcdacbba7211f01f277c15b0de9d82721bdeea8;hp=7fa3442442d2122b5f2fcc0b418f006020dfbda7;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git Merge "[Multimedia] Modified to throw a exception with better error message when the feature is not supported." --- diff --git a/src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs b/src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs index 7bb79f7..be0b9a7 100644 --- a/src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs +++ b/src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs @@ -68,7 +68,15 @@ namespace Tizen.Multimedia private static Capabilities LoadCapabilities() { - Native.Create(out var handle).ThrowIfError("Failed to load the capabilities"); ; + var ret = Native.Create(out var handle); + + if (ret == RecorderErrorCode.NotSupported) + { + throw new NotSupportedException("Audio recording is not supported."); + } + + ret.ThrowIfError("Failed to load the capabilities"); + using (handle) { return new Capabilities(handle);