Ejemplo n.º 1
0
        private List <BO.DeviceAction> getAction(HmdService.DeviceAction action)
        {
            var list = new List <BO.DeviceAction>(3);

            switch (action.Nom)
            {
            case "ON":
                list.Add(DeviceAction.Get <OnAction>());
                break;

            case "OFF":
                list.Add(DeviceAction.Get <OffAction>());
                break;

            case "DIM":
                list.Add(DeviceAction.Get <UpAction>());
                list.Add(DeviceAction.Get <DownAction>());
                break;

            case "Read":
                break;

            default:
                list.Add(new RawAction(action));
                break;
            }
            return(null);
        }
Ejemplo n.º 2
0
        public virtual HmdService.DeviceAction ToServerAction(Device device)
        {
            var action = new HmdService.DeviceAction();

            action.Nom        = this.Key;
            action.Parametres = new HmdService.DeviceActionParametre[0];

            return(action);
        }
Ejemplo n.º 3
0
 public RawAction(HmdService.DeviceAction action, string caption)
     : base(action == null ? "RAW" : action.Nom, caption)
 {
     this.Raw = action;
 }
Ejemplo n.º 4
0
 public RawAction(HmdService.DeviceAction action)
     : base(action == null ? "RAW" : action.Nom, action == null ? "RAW" : action.Nom)
 {
     this.Raw = action;
 }