示例#1
0
        public ClipboardItem GetClipboardItem()
        {
            var image = _clipboard.GetImage();

            if (image != null)
            {
                string path = _encoder.EncodeToTempPng(image);

                return(new ClipboardItem(path, "image/png"));
            }

            string filePath = _clipboard.GetFilePath();

            if (filePath != null)
            {
                string contentType = _mimeTypeResolver.GetMimeType(filePath);
                return(new ClipboardItem(filePath, contentType));
            }

            return(null);
        }