Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
DateTimeParameterValueRenderer.cs
1using System;
2using System.ComponentModel.Design;
3using System.Threading.Tasks;
5
7{
12 {
17 : base()
18 {
19 }
20
26 public override Grade Supports(object Value)
27 {
28 return Value is DateTime ? Grade.Ok : Grade.NotAtAll;
29 }
30
38 public override async Task<string> ToString(object Value, string Language,
39 MarkdownSettings Settings)
40 {
41 if (Value is DateTime TP)
42 {
43 if (TP.TimeOfDay == TimeSpan.Zero)
44 return TP.ToShortDateString();
45
46 string s = await base.ToString(Value, Language, Settings);
47
48 if (TP.Kind == DateTimeKind.Utc)
49 s += " (UTC)";
50
51 return s;
52 }
53 else
54 return await base.ToString(Value, Language, Settings);
55 }
56 }
57}
override async Task< string > ToString(object Value, string Language, MarkdownSettings Settings)
Generates a Markdown string from the parameter value.
Settings used for Markdown generation of human-readable text.
Grade
Grade enumeration
Definition: Grade.cs:7