TypeWritterWriteColorLineTask(CancellationToken, String, Char, Int32, Int32) Method
Asynchronously writes colored text simulating a typewritter effect, and adds an empty line at the end.
Use
*F##* as the start delimiter of the ForeColor, use
*-F* as the end delimiter of the ForeColor.
Use
*B##* as the start delimiter of the BackColor, use
*-B* as the end delimiter of the BackColor.
Namespace: DevCase.Core.Application.ConsoleAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
static member WriteColorLineTask :
cancellationToken : CancellationToken *
text : string *
delimiters : char[] *
?typeSpeed : int *
?pauseDuration : int
(* Defaults:
let _typeSpeed = defaultArg typeSpeed 75
let _pauseDuration = defaultArg pauseDuration 400
*)
-> Task
No code example is currently available or this language may not be supported.
- cancellationToken CancellationToken
-
A CancellationToken that you must use to cancel this Task.
- text String
-
The color-delimited text to write.
- delimiters Char
-
A set of 1 or 2 delimiters to parse the color-delimited string.
- typeSpeed Int32 (Optional)
-
The typying speed, in ms.
- pauseDuration Int32 (Optional)
-
The pause duration of the punctuation characters, in ms.
Task
A
Task object to asynchronously write colored text simulating a typewritter effect.
This is a code example.
No code example is currently available or this language may not be supported.
Dim typeCancellation As New CancellationTokenSource
Dim typeTask As Task = TypeWritter.WriteColorLineAsync(typeCancellation.Token, "{B15}{F12} Hello World! {-F}{-B}", {"{"c, "}"c}, typeSpeed:=150)
typeTask.Start()
' Do some work while typewritting...
For x As Integer = 0 To 10
Thread.Sleep(100)
Debug.WriteLine(x)
Next
'' Work is done, and here you can cancel the task as you like...
' typeCancellation.Cancel()
' typeTask.Wait()
' Console.Write(" Finished.")
Console.ReadKey()
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.