void Mediator_ControlAdded(object sender, ControlEventArgument e)
 {
     lock (Elements)
     {
         userInterfaceThread.Invoke(() => Elements.Insert(0, e.Package));
         SelectedElement = e.Package;
     }
 }
Пример #2
0
        IClipboardDataControlPackage ConstructPackage(IEnumerable <uint> formats)
        {
            var package = new ClipboardDataControlPackage();

            DecoratePackageWithClipboardData(formats, package);
            userInterfaceThread.Invoke(() => DecoratePackageWithControl(package));

            return(package);
        }
Пример #3
0
        public void ReceiveMessageEvent(WindowMessageReceivedArgument e)
        {
            switch (e.Message)
            {
            case Message.WM_SHOWWINDOW:
                userInterfaceThread.Invoke(() => HandleWindowVisibilityChangedMessage(e));
                break;

            case Message.WM_HOTKEY:
                HandleHotkeyMessage(e);
                break;
            }
        }
Пример #4
0
        public Task ReceiveMessageEventAsync(WindowMessageReceivedArgument e)
        {
            switch (e.Message)
            {
            case Message.WM_SHOWWINDOW:
                userInterfaceThread.Invoke(() => HandleWindowVisibilityChangedMessage(e));
                break;

            case Message.WM_HOTKEY:
                HandleHotkeyMessage(e);
                break;
            }

            return(Task.CompletedTask);
        }