Hardcodet.Wpf.TaskbarNotification.TaskbarIcon.DoSingleClickAction C# (CSharp) Method

DoSingleClickAction() private method

Performs a delayed action if the user requested an action based on a single click of the left mouse.
This method is invoked by the singleClickTimer.
private DoSingleClickAction ( object state ) : void
state object
return void
        private void DoSingleClickAction(object state)
        {
            if (IsDisposed) return;

            //run action
            Action action = singleClickTimerAction;
            if (action != null)
            {
                //cleanup action
                singleClickTimerAction = null;

                //switch to UI thread
                this.GetDispatcher().Invoke(action);
            }
        }