Esempio n. 1
0
        static SessionAndListener GetListener(IntPtr nativeSession)
        {
            SessionAndListener retVal = new SessionAndListener();

            retVal.Session = SpotifySession.SessionTable.GetUniqueObject(nativeSession); //  SpotifyMarshalling.GetManagedSession(nativeSession);
            IntPtr userdata = NativeMethods.sp_session_userdata(nativeSession);
            object managedUserdata;

            if (SpotifySession.ListenerTable.TryGetListener(userdata, out retVal.Listener, out managedUserdata))
            {
                return(retVal);
            }
            retVal.Listener = null;
            return(retVal);
        }
Esempio n. 2
0
 static SessionAndListener GetListener(IntPtr nativeSession)
 {
     SessionAndListener retVal = new SessionAndListener();
     retVal.Session = SpotifySession.SessionTable.GetUniqueObject(nativeSession); //  SpotifyMarshalling.GetManagedSession(nativeSession);
     IntPtr userdata = NativeMethods.sp_session_userdata(nativeSession);
     object managedUserdata;
     if (SpotifySession.ListenerTable.TryGetListener(userdata, out retVal.Listener, out managedUserdata))
     {
         return retVal;
     }
     retVal.Listener = null;
     return retVal;
 }