From: coderhyme Date: Fri, 18 Aug 2017 07:07:32 +0000 (+0900) Subject: [Multimedia] Modified ScreenMirroring to check whether object has been disposed of... X-Git-Tag: submit/trunk/20170823.075128~17^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7fd98f5190ae24deab3f932ca07f5304ba665613;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Multimedia] Modified ScreenMirroring to check whether object has been disposed of first in the method checking connection state. Change-Id: I944cc72391283c90280fcc779e9ba7bc16e91890 Signed-off-by: coderhyme --- diff --git a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs index 7e98f84..de32341 100644 --- a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs +++ b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs @@ -41,10 +41,7 @@ namespace Tizen.Multimedia.Remoting { get { - if (_disposed) - { - throw new ObjectDisposedException(nameof(ScreenMirroring)); - } + ThrowIfDisposed(); return _handle; } @@ -138,6 +135,8 @@ namespace Tizen.Multimedia.Remoting internal void ThrowIfNotConnected() { + ThrowIfDisposed(); + if (IsConnected == false) { throw new InvalidOperationException("ScreenMirroring is not connected."); @@ -398,6 +397,14 @@ namespace Tizen.Multimedia.Remoting DetachDisplay(); } + private void ThrowIfDisposed() + { + if (_disposed) + { + throw new ObjectDisposedException(nameof(ScreenMirroring)); + } + } + /// /// Releases all resource used by the object. ///