using System;
using System.Collections.Generic;
// The 'text' parameter will contain the text from the:
// - Current Clipboard when run by HotKey
// - History Item when run from the History Menu
// The returned string will be:
// - Placed directly on the Clipboard when run as a Macro
// - Ignored by ClipboardFusion if it is 'null'
// - Passed along to the next action in a Trigger (null changed to an empty string)
public static class ClipboardFusionHelper
{
public static string ProcessText(string text)
{
// Split the text into an array containing each line
string[] lines = text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
// Add the copied text to the output
string output = text;
// Loop through the lines and add the character counts to the output for each line
int i = 0;
foreach (string line in lines)
{
i++;
output = output + Environment.NewLine + "Line " + i.ToString() + ": " + line.Length.ToString();
}
// Return the output
return output;
}
}