Exemplo n.º 1
0
        public HttpResponseMessage Delete(string device_name)
        {
            _DNP3_client_DB dnp3_db = new _DNP3_client_DB();
            ReturnInfo      result  = dnp3_db.delete(device_name);

            return(result.get_http_response());
        }
Exemplo n.º 2
0
        public HttpResponseMessage Post([System.Web.Http.FromBody] API_DEVICE_MODEL device)
        {
            _DNP3_client_DB dnp3_db = new _DNP3_client_DB();

            device.setDeviceCode = device.getCode(device.device_name);
            ReturnInfo result = dnp3_db.insert(device);

            return(result.get_http_response());
        }
Exemplo n.º 3
0
        public HttpResponseMessage Put(string device_name, [Microsoft.AspNetCore.Mvc.FromBody] API_DEVICE_MODEL device_config)
        {
            _DNP3_client_DB dnp3_db = new _DNP3_client_DB();
            ReturnInfo      result  = dnp3_db.update(device_name, device_config);

            return(new ReturnInfo()
            {
                succesful = result.succesful,
                message = result.succesful? $"Device [{device_name}] was updated." : $"Device [{device_name}] was not updated.",
                inner_exception = result.succesful? null: result.inner_exception
            }.get_http_response());
        }
Exemplo n.º 4
0
        public IEnumerable <string> Get()
        {
            _DNP3_client_DB dnp3_db = new _DNP3_client_DB();
            IEnumerable <API_DEVICE_MODEL> devices = dnp3_db.read_all();
            List <string> d_names = new List <string>();

            foreach (API_DEVICE_MODEL device in devices)
            {
                d_names.Add(device.device_name);
            }
            return(d_names);
        }
Exemplo n.º 5
0
        public API_DEVICE_MODEL Get(string device_name)
        {
            _DNP3_client_DB dnp3_db = new _DNP3_client_DB();

            return(dnp3_db.read_by_device_name(device_name));
        }