Skip to content

Commit 55354ac

Browse files
committed
added missing methods for StringBuilder in last patch 9f9c7b4 introducing Dual feature
1 parent 9f9c7b4 commit 55354ac

3 files changed

Lines changed: 63 additions & 2 deletions

File tree

Console/CompuMaster.Console.vbproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<Copyright>2016-2017,2019,2021,2022 CompuMaster GmbH</Copyright>
99
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1010
<AssemblyVersion>2022.7.21.100</AssemblyVersion>
11-
<Version>2022.7.21.100</Version>
11+
<Version>2022.7.22.100</Version>
1212
<VBRuntime>Embed</VBRuntime>
1313
<IsPackable>true</IsPackable>
1414
<Configurations>Debug;Release;CI_CD</Configurations>

Console/Console.vb

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,14 @@ Namespace CompuMaster
156156
_Write(text, False)
157157
End Sub
158158

159+
''' <summary>
160+
''' Log message without output to console
161+
''' </summary>
162+
''' <param name="text"></param>
163+
Public Shared Sub Log(text As System.Text.StringBuilder)
164+
_Write(text, False)
165+
End Sub
166+
159167
''' <summary>
160168
''' Log message without output to console
161169
''' </summary>
@@ -164,6 +172,14 @@ Namespace CompuMaster
164172
_WriteDual(text, html, False)
165173
End Sub
166174

175+
''' <summary>
176+
''' Log message without output to console
177+
''' </summary>
178+
''' <param name="text"></param>
179+
Public Shared Sub LogDual(text As System.Text.StringBuilder, html As System.Text.StringBuilder)
180+
_WriteDual(text, html, False)
181+
End Sub
182+
167183
''' <summary>
168184
''' Log message without output to console
169185
''' </summary>
@@ -172,6 +188,14 @@ Namespace CompuMaster
172188
_Write(text & System.Environment.NewLine, False)
173189
End Sub
174190

191+
''' <summary>
192+
''' Log message without output to console
193+
''' </summary>
194+
''' <param name="text"></param>
195+
Public Shared Sub LogLine(text As System.Text.StringBuilder)
196+
_Write(text, False)
197+
_Write(System.Environment.NewLine, False)
198+
End Sub
175199

176200
''' <summary>
177201
''' Log message without output to console
@@ -181,6 +205,15 @@ Namespace CompuMaster
181205
_WriteDual(text & System.Environment.NewLine, html & "<br />", False)
182206
End Sub
183207

208+
''' <summary>
209+
''' Log message without output to console
210+
''' </summary>
211+
''' <param name="text"></param>
212+
Public Shared Sub LogLineDual(text As System.Text.StringBuilder, html As System.Text.StringBuilder)
213+
_WriteDual(text, html, False)
214+
_WriteDual(System.Environment.NewLine, "<br />", False)
215+
End Sub
216+
184217
Private Shared IsNewOutputLineAtConsole As Boolean = True
185218
Private Shared IsNewOutputLineAtLog As Boolean = True
186219

@@ -982,7 +1015,7 @@ Namespace CompuMaster
9821015
''' Write with color setting for status warning messages
9831016
''' </summary>
9841017
''' <param name="text"></param>
985-
Public Shared Sub WarnLine(text As System.Text.StringBuilder, html As System.Text.StringBuilder)
1018+
Public Shared Sub WarnLineDual(text As System.Text.StringBuilder, html As System.Text.StringBuilder)
9861019
WarnDual(text, html)
9871020
Warn(System.Environment.NewLine)
9881021
End Sub

ConsoleTest/ConsoleLoggingTests.vb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,34 @@ Namespace ConsoleTest
404404
Next
405405
End Sub
406406

407+
<Test> Public Sub DualFeatureStringArgsCompletionTest()
408+
Dim Text As String = "Plain Text"
409+
Dim Html As String = "<h2>HTML code</h2>"
410+
411+
CompuMaster.Console.WriteDual(Text, Html)
412+
CompuMaster.Console.WriteLineDual(Text, Html)
413+
CompuMaster.Console.WarnDual(Text, Html)
414+
CompuMaster.Console.WarnLineDual(Text, Html)
415+
CompuMaster.Console.OkayDual(Text, Html)
416+
CompuMaster.Console.OkayLineDual(Text, Html)
417+
CompuMaster.Console.LogDual(Text, Html)
418+
CompuMaster.Console.LogLineDual(Text, Html)
419+
End Sub
420+
421+
<Test> Public Sub DualFeatureStringBuilderArgsCompletionTest()
422+
Dim Text As New System.Text.StringBuilder("Plain Text")
423+
Dim Html As New System.Text.StringBuilder("<h2>HTML code</h2>")
424+
425+
CompuMaster.Console.WriteDual(Text, Html)
426+
CompuMaster.Console.WriteLineDual(Text, Html)
427+
CompuMaster.Console.WarnDual(Text, Html)
428+
CompuMaster.Console.WarnLineDual(Text, Html)
429+
CompuMaster.Console.OkayDual(Text, Html)
430+
CompuMaster.Console.OkayLineDual(Text, Html)
431+
CompuMaster.Console.LogDual(Text, Html)
432+
CompuMaster.Console.LogLineDual(Text, Html)
433+
End Sub
434+
407435
End Class
408436

409437
End Namespace

0 commit comments

Comments
 (0)