Beispiel #1
0
        public async Task PerformAsync(
            IClipboardDataPackage processedData)
        {
            var supportedDataCollection = await GetSupportedData(processedData);

            var firstSupportedData = supportedDataCollection.FirstOrDefault();

            var zipFilePath = await ZipDataAsync(firstSupportedData);

            await clipboardInjectionService.InjectFilesAsync(zipFilePath);
        }
        public async Task PerformAsync(IClipboardDataPackage package)
        {
            var supportedItem = GetFirstSupportedItem(package);

            var randomFileName = DateTime.Now.Ticks;
            var randomFilePath = fileManager.WriteBytesToTemporaryFile(
                $"{randomFileName}.txt",
                Encoding.UTF8.GetBytes(supportedItem.Text));

            await clipboardInjectionService.InjectFilesAsync(
                randomFilePath);
        }