public Task SetData(ClipboardData clipboardData) { _synchronizationContext.Current.Send(state => { var oldValue = _currentClipboardData; try { _currentClipboardData = clipboardData; ClipboardManagerExtensions.SetClipboardData(clipboardData); } catch (Exception) { _currentClipboardData = oldValue; } }, null); return(Task.CompletedTask); }
public IActionResult SetClipboardData([FromBody] ClipboardData clipboardData) { _synchronizationContext.Current.Send(state => ClipboardManagerExtensions.SetClipboardData(clipboardData), null); return(Ok()); }