Ejemplo n.º 1
0
        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);
        }