diff --git a/src/ColumnizerLib.UnitTests/ColumnizerLib.UnitTests.csproj b/src/ColumnizerLib.UnitTests/ColumnizerLib.UnitTests.csproj
index 120fd833..21422e20 100644
--- a/src/ColumnizerLib.UnitTests/ColumnizerLib.UnitTests.csproj
+++ b/src/ColumnizerLib.UnitTests/ColumnizerLib.UnitTests.csproj
@@ -46,6 +46,7 @@
+
diff --git a/src/ColumnizerLib.UnitTests/Extensions/LogLineExtensionsTests.cs b/src/ColumnizerLib.UnitTests/Extensions/LogLineExtensionsTests.cs
new file mode 100644
index 00000000..013b9f61
--- /dev/null
+++ b/src/ColumnizerLib.UnitTests/Extensions/LogLineExtensionsTests.cs
@@ -0,0 +1,31 @@
+using LogExpert;
+using NUnit.Framework;
+
+namespace ColumnizerLib.UnitTests.Extensions
+{
+ [TestFixture]
+
+ internal class LogLineExtensionsTests
+ {
+ private class TestingLogLine : ILogLine
+ {
+ public string FullLine { get; set; }
+
+ public int LineNumber { get; set; }
+
+ public string Text { get; set; }
+ }
+
+ [Test]
+ public void ToClipBoardText_ReturnsExpected()
+ {
+ var underTest = new TestingLogLine
+ {
+ FullLine = "a fullLine",
+ LineNumber = 89,
+ Text = "a text"
+ };
+ Assert.AreEqual("\t90\ta fullLine", underTest.ToClipBoardText());
+ }
+ }
+}
diff --git a/src/ColumnizerLib/ColumnizerLib.csproj b/src/ColumnizerLib/ColumnizerLib.csproj
index 182f38ae..cc7cccd0 100644
--- a/src/ColumnizerLib/ColumnizerLib.csproj
+++ b/src/ColumnizerLib/ColumnizerLib.csproj
@@ -57,6 +57,7 @@
+
diff --git a/src/ColumnizerLib/Extensions/LogLineExtensions.cs b/src/ColumnizerLib/Extensions/LogLineExtensions.cs
new file mode 100644
index 00000000..01400ea4
--- /dev/null
+++ b/src/ColumnizerLib/Extensions/LogLineExtensions.cs
@@ -0,0 +1,10 @@
+namespace LogExpert
+{
+ public static class LogLineExtensions
+ {
+ public static string ToClipBoardText(this ILogLine logLine)
+ {
+ return "\t" + (logLine.LineNumber + 1).ToString() + "\t" + logLine.FullLine;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/LogExpert/Controls/LogWindow/LogWindowPrivate.cs b/src/LogExpert/Controls/LogWindow/LogWindowPrivate.cs
index 2bc1d4e2..0fd5d1f6 100644
--- a/src/LogExpert/Controls/LogWindow/LogWindowPrivate.cs
+++ b/src/LogExpert/Controls/LogWindow/LogWindowPrivate.cs
@@ -2873,7 +2873,7 @@ private void CopyMarkedLinesToClipboard()
line = xmlColumnizer.GetLineTextForClipboard(line, callback);
}
- clipText.AppendLine(line.FullLine);
+ clipText.AppendLine(line.ToClipBoardText());
}
Clipboard.SetText(clipText.ToString());