From d8ee0614a9c35b2bffa5aaebe00871f011c5649d Mon Sep 17 00:00:00 2001 From: Hyunsoo Date: Tue, 26 Sep 2017 17:47:03 +0900 Subject: [PATCH] [Tizen.Multimedia.Remoting] Changing parameter order in 'StateChangedCallback'. In native, StateChangedCallback parameters are arranged like this. : error, state, userData However, in csharp api, parameters are arranged like this. : userData, state, error So, it can't get error because parameter location is different. So i will modify it. Change-Id: I8ad5cd8da846f5ae7cf47a9049744b2387c8e4e1 Signed-off-by: Hyunsoo --- src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs | 4 ++-- src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) mode change 100644 => 100755 src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs mode change 100644 => 100755 src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs diff --git a/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs b/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs old mode 100644 new mode 100755 index 92d2cc8..ef4b026 --- a/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs +++ b/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs @@ -23,8 +23,8 @@ internal static partial class Interop internal static partial class ScreenMirroring { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - internal delegate void StateChangedCallback(IntPtr userData, - ScreenMirroringState state, ScreenMirroringErrorCode error); + internal delegate void StateChangedCallback(ScreenMirroringErrorCode error, + ScreenMirroringState state, IntPtr userData); [DllImport(Libraries.ScreenMirroring, EntryPoint = "scmirroring_sink_create")] internal static extern ScreenMirroringErrorCode Create(out IntPtr handle); diff --git a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs old mode 100644 new mode 100755 index 4e0bd7d..1a276f4 --- a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs +++ b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs @@ -58,6 +58,7 @@ namespace Tizen.Multimedia.Remoting /// /// http://tizen.org/feature/network.wifi.direct.display /// The feature is not supported. + public ScreenMirroring() { if (IsSupported() == false) @@ -463,7 +464,7 @@ namespace Tizen.Multimedia.Remoting private void RegisterStateChangedEvent() { - _stateChangedCallback = (_, state, error) => + _stateChangedCallback = (error, state, _) => { var prevState = _state.Value; -- 2.7.4