Exemple #1
0
        private int RaiseDbEvent(MirandaEventHandler<MirandaDatabaseEventArgs> handler, bool fromPointer, UIntPtr wParam, IntPtr lParam)
        {
            if (handler == null)
                return 0;

            ContactInfo contactInfo = ContactInfo.FromHandle(wParam);
            DatabaseEventInfo eventInfo = fromPointer ? DatabaseEventInfo.FromPointer(lParam) : DatabaseEventInfo.FromHandle(lParam);
            MirandaDatabaseEventArgs eventArgs = new MirandaDatabaseEventArgs(contactInfo, eventInfo);

            bool retValue = InvokeChainCancelable<MirandaDatabaseEventArgs>(handler, eventArgs);
            return Convert.ToInt32(retValue);
        }
Exemple #2
0
        private int RaiseContactEvent(MirandaEventHandler<MirandaContactEventArgs> handler, UIntPtr wParam)
        {
            if (handler == null)
                return 0;

            ContactInfo contactInfo = GetContactInfo(wParam);
            MirandaContactEventArgs eventArgs = new MirandaContactEventArgs(contactInfo);

            bool retValue = InvokeChainCancelable<MirandaContactEventArgs>(handler, eventArgs);
            return Convert.ToInt32(retValue);
        }