Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BooleanParameterValueRenderer.cs
1
using
System.Threading.Tasks;
2
using
Waher.Runtime.Inventory
;
3
4
namespace
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering
5
{
9
public
class
BooleanParameterValueRenderer
:
ParameterValueRenderer
10
{
14
public
BooleanParameterValueRenderer
()
15
: base()
16
{
17
}
18
24
public
override
Grade
Supports
(
object
Value)
25
{
26
return
Value is
bool
? Grade.Ok :
Grade
.NotAtAll;
27
}
28
36
public
override
Task<string>
ToString
(
object
Value,
string
Language,
37
MarkdownSettings
Settings)
38
{
39
if
(Value is
bool
b)
40
return
Task.FromResult(b ?
"[X]"
:
"[ ]"
);
41
else
42
return
base.ToString(Value, Language, Settings);
43
}
44
}
45
}
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering.ParameterValueRenderer
Abstract base class for parameter value renderers.
Definition:
ParameterValueRenderer.cs:10
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering.BooleanParameterValueRenderer
Converts a Boolean parameter value to a human-readable string.
Definition:
BooleanParameterValueRenderer.cs:10
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering.BooleanParameterValueRenderer.BooleanParameterValueRenderer
BooleanParameterValueRenderer()
Converts a Boolean parameter value to a human-readable string.
Definition:
BooleanParameterValueRenderer.cs:14
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering.BooleanParameterValueRenderer.Supports
override Grade Supports(object Value)
How well a parameter value is supported.
Definition:
BooleanParameterValueRenderer.cs:24
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering.BooleanParameterValueRenderer.ToString
override Task< string > ToString(object Value, string Language, MarkdownSettings Settings)
Generates a Markdown string from the parameter value.
Definition:
BooleanParameterValueRenderer.cs:36
Waher.Networking.XMPP.Contracts.HumanReadable.MarkdownSettings
Settings used for Markdown generation of human-readable text.
Definition:
MarkdownSettings.cs:23
Waher.Networking.XMPP.Contracts.HumanReadable.InlineElements.ValueRendering
Definition:
BooleanParameterValueRenderer.cs:5
Waher.Runtime.Inventory
Definition:
TypesLoader.cs:9
Waher.Runtime.Inventory.Grade
Grade
Grade enumeration
Definition:
Grade.cs:7
IoTGateway
Networking
Waher.Networking.XMPP.Contracts
HumanReadable
InlineElements
ValueRendering
BooleanParameterValueRenderer.cs
Generated by
1.9.5