void Mediator_ControlAdded(object sender, ControlEventArgument e) { lock (Elements) { userInterfaceThread.Invoke(() => Elements.Insert(0, e.Package)); SelectedElement = e.Package; } }
IClipboardDataControlPackage ConstructPackage(IEnumerable <uint> formats) { var package = new ClipboardDataControlPackage(); DecoratePackageWithClipboardData(formats, package); userInterfaceThread.Invoke(() => DecoratePackageWithControl(package)); return(package); }
public void ReceiveMessageEvent(WindowMessageReceivedArgument e) { switch (e.Message) { case Message.WM_SHOWWINDOW: userInterfaceThread.Invoke(() => HandleWindowVisibilityChangedMessage(e)); break; case Message.WM_HOTKEY: HandleHotkeyMessage(e); break; } }
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); }