public Panel(ObjectInfo info)
{
var obj = client.With<IDevice>(
info.DeviceInstance,
info.ObjectIdentifier);
var form = new FormBuilder()
.AddGroup(Constants.CorePropertiesHeader)
.AddRow(
createLabel(Constants.ObjectNameLabel),
bindEditor(obj, dev => dev.ObjectName, enabled: false))
.AddRow(
createLabel(Constants.VendorIdLabel),
bindEditor(obj, dev => dev.VendorIdentifier, enabled: false))
.AddRow(
createLabel(Constants.VendorNameLabel),
bindEditor(obj, dev => dev.VendorName, enabled: false)
)
.AddRow(
createLabel(Constants.ModelNameLabel),
bindEditor(obj, dev => dev.ModelName, enabled: false)
)
.AddRow(
createLabel(Constants.ApplicationSoftwareVersionLabel),
bindEditor(obj, dev => dev.ApplicationSoftwareVersion, enabled: false))
.End()
.End();
this.Content = form.Root;
}