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); }
public virtual HmdService.DeviceAction ToServerAction(Device device) { var action = new HmdService.DeviceAction(); action.Nom = this.Key; action.Parametres = new HmdService.DeviceActionParametre[0]; return(action); }
public RawAction(HmdService.DeviceAction action, string caption) : base(action == null ? "RAW" : action.Nom, caption) { this.Raw = action; }
public RawAction(HmdService.DeviceAction action) : base(action == null ? "RAW" : action.Nom, action == null ? "RAW" : action.Nom) { this.Raw = action; }