public ActionResult <dasCommandsStructure> Put([FromBody] dasCommandsStructure newConfig)
        {
            SmartDASService service;

            try {
                service = new SmartDASService();
                service.Connect();
            } catch (Exception e) {
                return(StatusCode(500, e));
            }

            try {
                service.setDASCommands(newConfig);
            } catch (Exception e) {
                service.Disconnect();
                return(StatusCode(500, e));
            }

            try {
                service.setDASCommands(newConfig);
                var dasCommands = service.getDASCommands();
                service.Disconnect();
                return(dasCommands);
            } catch (Exception e) {
                service.Disconnect();
                return(StatusCode(500, e));
            }
        }
Exemple #2
0
        public dasCommandsStructure setDASCommands(dasCommandsStructure newDASCommands)
        {
            try {
                Client.WriteDASCommands(newDASCommands);
            } catch (Exception err) {
                if (DemoMode == false)
                {
                    throw err;
                }
            }

            State.dasCommands = newDASCommands;

            return(State.dasCommands);
        }
        public ActionResult <dasCommandsStructure> Get()
        {
            SmartDASService service;

            try {
                service = new SmartDASService();
                service.Connect();
            } catch (Exception e) {
                return(StatusCode(500, e));
            }

            var dasCommands = new dasCommandsStructure();

            try {
                dasCommands = service.getDASCommands();
            } catch (Exception e) {
                return(StatusCode(500, e));
            }

            service.Disconnect();
            return(dasCommands);
        }