Example #1
0
 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);
 }
Example #2
0
 public IActionResult SetClipboardData([FromBody] ClipboardData clipboardData)
 {
     _synchronizationContext.Current.Send(state => ClipboardManagerExtensions.SetClipboardData(clipboardData), null);
     return(Ok());
 }