Пример #1
0
        /// <summary>
        /// Triggers when a button is clicked
        /// </summary>
        /// <param name="form">The form.</param>
        /// <param name="buttonKey">The button key.</param>
        /// <returns></returns>
        public int OnButtonClick(INSForm form, string buttonKey)
        {
            CSideEventArgs args = new CSideEventArgs(new Form(_Client, form), buttonKey);

            ThreadPool.QueueUserWorkItem(RaiseButtonClickEvent, args);
            return(0);
        }
Пример #2
0
        /// <summary>
        /// Called when the active status of the subscribed Navision client changes.
        /// </summary>
        /// <param name="active">if set to <c>true</c> [active].</param>
        /// <returns>An <see cref="System.Int32"/> representing an error code</returns>
        public int OnActiveChanged(bool active)
        {
            CSideEventArgs args = new CSideEventArgs();

            if (active)
            {
                ThreadPool.QueueUserWorkItem(RaiseActivateEvent, args);
            }
            else
            {
                ThreadPool.QueueUserWorkItem(RaiseDeactivateEvent, args);
            }
            return(0);
        }