public IClipboardDataControlPackage CreateFromCurrentClipboardData() { var dataPackage = dataPackageFactory.CreateFromCurrentClipboardData(); if (dataPackage == null) { return(null); } return(CreateFromDataPackage(dataPackage)); }
public IClipboardDataControlPackage CreateFromCurrentClipboardData() { try { var dataPackage = dataPackageFactory.CreateFromCurrentClipboardData(); return(CreateFromDataPackage(dataPackage)); } catch (ClipboardFormatNotUnderstoodException) { //TODO: #20 - adding support for custom data return(null); } }
public IClipboardDataControlPackage CreateFromCurrentClipboardData() { var dataPackage = dataPackageFactory.CreateFromCurrentClipboardData(); if (dataPackage == null) { return(null); } ClipboardDataControlPackage package = null; mainThreadInvoker.Invoke( () => { var control = CreateControlFromDataPackage(dataPackage); if (control == null) { return; } package = new ClipboardDataControlPackage(dataPackage, control); }); return(package); }