Пример #1
0
        protected RemoteElement(IRemoteMaster master, string name, char prefix)
        {
            Master = master;
            Name   = name;
            Prefix = prefix;

            // Properties marked with the ElementPropertyAttribute by the extender of this class
            // are added to our list.
            Properties = new List <PropertyDef>();
            foreach (PropertyDescriptor desc in TypeDescriptor.GetProperties(this))
            {
                var attr = desc.Attributes.OfType <ElementPropertyAttribute>().FirstOrDefault();
                if (attr == null)
                {
                    continue;
                }
                var prop = new PropertyDef(desc, attr);
                Properties.Add(prop);
            }
        }
Пример #2
0
 public GlobalElement(IRemoteMaster master, string name, char prefix) : base(master, name, prefix)
 {
 }
Пример #3
0
 public StepperElement(IRemoteMaster master, string name, char prefix) : base(master, name, prefix)
 {
 }
Пример #4
0
 public IntervalometerElement(IRemoteMaster master, string name, char prefix) : base(master, name, prefix)
 {
 }