public ClipboardController(IStaSynchronizationContext synchronizationContext) { _synchronizationContext = synchronizationContext; }
public ClipboardWatcher(IStaSynchronizationContext synchronizationContext) { _synchronizationContext = synchronizationContext; }
public ClipboardNotificationChannel(ClipboardWatcher clipboardWatcher, IStaSynchronizationContext synchronizationContext) { _clipboardWatcher = clipboardWatcher; _synchronizationContext = synchronizationContext; }
public IActionResult CopyPathToClipboard([FromQuery] string path, [FromServices] IStaSynchronizationContext context) { context.Current.Post(state => Clipboard.SetText((string)state, TextDataFormat.UnicodeText), path); return(Ok()); }