Beispiel #1
0
        private static void ClearActivityCallbackImpl(IntPtr ptr, Result result)
        {
            GCHandle             h        = GCHandle.FromIntPtr(ptr);
            ClearActivityHandler callback = (ClearActivityHandler)h.Target;

            h.Free();
            callback(result);
        }
Beispiel #2
0
        /// <summary>
        ///     Clear's a user's presence in Discord to make it show nothing.
        /// </summary>
        /// <param name="callback"></param>
        public void ClearActivity(ClearActivityHandler callback)
        {
            GCHandle wrapped = GCHandle.Alloc(callback);

            Methods.ClearActivity(methodsPtr, GCHandle.ToIntPtr(wrapped), ClearActivityCallbackImpl);
        }