using System; using InABox.Core; namespace Comal.Classes { public class DigitalKey : Entity, IDigitalKey, IRemotable, IPersistent, ILicense { [EditorSequence(1)] [UniqueCodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)] public string Code { get; set; } [EditorSequence(2)] [TextBoxEditor] public string Name { get; set; } [EditorSequence(3)] [CodeEditor(Visible = Visible.Default, Editable = Editable.Hidden)] public string Model { get; set; } [EditorSequence(4)] [TextBoxEditor(Editable = Editable.Hidden)] public string MacAddress { get; set; } [EditorSequence(5)] [CheckBoxEditor] public bool Active { get; set; } [NullEditor] public String Service { get; set; } [NullEditor] public String Characteristic { get; set; } [NullEditor] public string Key { get; set; } public static Guid ConfigServiceId = Guid.Parse("ce6c0b18-0000-1000-8000-00805F9B34FB"); public static Guid ConfigCharacteristicId = Guid.Parse("447c1982-77ef-49be-a39a-2920f33c31e5"); public static Guid ControlCharacteristicId = Guid.Parse("5b804487-b73f-406a-8240-649c23ad1590"); public static double ScanTimeoutInSeconds = 15; } }