11 public DataTemplate? BooleanTemplate {
get;
set; }
12 public DataTemplate? DateTemplate {
get;
set; }
13 public DataTemplate? DateTimeTemplate {
get;
set; }
14 public DataTemplate? DurationTemplate {
get;
set; }
15 public DataTemplate? StringTemplate {
get;
set; }
16 public DataTemplate? NumericalTemplate {
get;
set; }
17 public DataTemplate? TimeTemplate {
get;
set; }
18 public DataTemplate? CalcTemplate {
get;
set; }
19 public DataTemplate? ContractReferenceTemplate {
get;
set; }
20 public DataTemplate? ProtectedTemplate {
get;
set; }
21 public DataTemplate? GeoTemplate {
get;
set; }
22 public DataTemplate? DefaultTemplate {
get;
set; }
26 protected override DataTemplate? OnSelectTemplate(
object item, BindableObject container)
29 if (Parameter is not
null && this.ProtectedTemplate is not
null)
33 return this.ProtectedTemplate ?? this.DefaultTemplate;
49 _ => this.DefaultTemplate
An observable object that wraps a Waher.Networking.XMPP.Contracts.Parameter object....
bool IsProtected
If the parameter is protected, either encrypted or transient
bool CanReadValue
If the parameter can be read, for example encrypted parameters cannot be read if you don't have the k...
Selects a template based on the type of the parameter.