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); }