public IHttpActionResult GetDeviceList()
 {
     try
     {
         return(Ok(ConfigurationAccess.GetDeviceListFromConfig()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult GetDevice(String id)
 {
     try
     {
         List <Device> devices = ConfigurationAccess.GetDeviceListFromConfig();
         return(Ok(DeviceListHandler.GetDeviceFromDeviceList(devices, id)));
     }
     catch (ReadWriteException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
예제 #3
0
 protected override void OnStart(string[] args)
 {
     _container      = (new DependencyInjector()).Container;
     _process        = _container.Resolve <IJob>();
     _timer          = new Timer();
     _timer.Interval = int.Parse(ConfigurationAccess.getValueInAppSettings("interval"));
     _timer.Elapsed += new ElapsedEventHandler((o, e) =>
     {
         _process.runJob();
     });
     _timer.Start();
 }
예제 #4
0
        internal static IPlayerInput Create()
        {
            Configuration config = ConfigurationAccess.GetCurrentConfig();

            switch (config.ControlDevice)
            {
            case ControlDevice.GamePad: return(new GamePadPlayerInput());

            case ControlDevice.Keyboard: return(new KeyboardPlayerInput());

            default: throw new System.Exception("Bad device input");
            }
        }
 public IHttpActionResult SaveDevice([FromBody] Device newDevice)
 {
     try
     {
         List <Device> devices      = ConfigurationAccess.GetDeviceListFromConfig();
         List <Device> savedDevices = DeviceListHandler.SaveNewDeviceInDeviceList(devices, newDevice);
         ConfigurationAccess.SaveDeviceListToConfig(savedDevices);
         return(Ok());
     }
     catch (ReadWriteException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult UpdateDevice([FromBody] Device updatedDevice)
 {
     try
     {
         List <Device> devicesInConfig = ConfigurationAccess.GetDeviceListFromConfig();
         List <Device> updatedList     = DeviceListHandler.UpdateDeviceInDeviceList(devicesInConfig, updatedDevice);
         ConfigurationAccess.SaveDeviceListToConfig(updatedList);
         return(Ok());
     }
     catch (ReadWriteException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult DeleteDevice(String id)
 {
     try
     {
         List <Device> devices      = ConfigurationAccess.GetDeviceListFromConfig();
         List <Device> modifiedList = DeviceListHandler.DeleteDeviceInDeviceList(devices, id);
         ConfigurationAccess.SaveDeviceListToConfig(modifiedList);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
예제 #8
0
 public IHttpActionResult GetMeasurementValue(String id)
 {
     try
     {
         List <Device> devices      = ConfigurationAccess.GetDeviceListFromConfig();
         Device        deviceToRead = DeviceListHandler.GetDeviceFromDeviceList(devices, id);
         String        actualValue  = MeasurementValueReader.GetActualMeasurementValue(deviceToRead);
         return(Ok(Double.Parse(actualValue)));
     }
     catch (ReadWriteException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
예제 #9
0
        public IHttpActionResult SetValueZero(String id)

        {
            try
            {
                List <Device> devices      = ConfigurationAccess.GetDeviceListFromConfig();
                Device        deviceToRead = DeviceListHandler.GetDeviceFromDeviceList(devices, id);
                String        handShake    = new SylcvacComAccess().SetActualValueToZero(deviceToRead);
                return(Ok(handShake));
            }
            catch (ReadWriteException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IHttpActionResult SetTestConfigFile(String option)
        {
            try
            {
                switch (option)
                {
                case "set":
                    ConfigurationAccess.SetTestConfigFile();
                    break;

                case "reset":
                    ConfigurationAccess.RestoreConfigFile();
                    break;
                }
                return(Ok());
            }
            catch (ReadWriteException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #11
0
 public BdSolicitudServicioRepositoryStoredProcedures(ILogService iLogService)
 {
     this._iLogService      = iLogService;
     this._connectionString = ConfigurationAccess.getValueInConnectionString("BdSolicitudServicioConn");
 }
예제 #12
0
 /// <summary>
 /// Create an instance of DBMapDataContext
 /// using default connection string defined
 /// </summary>
 /// <returns></returns>
 public static ContentEntities CreateInstance()
 {
     return(new ContentEntities(ConfigurationAccess.GetConnectionString("ContentEntities")));
 }
예제 #13
0
 public IFSFCNCRepositoryFile(ILogService iLogService)
 {
     this._ILogService      = iLogService;
     this._connectionString = ConfigurationAccess.getValueInConnectionString("IFSFCNCConn");
 }
예제 #14
0
 public BdConsulta1RepositoryStoredProcedures(ILogService iLogService)
 {
     _iLogService      = iLogService;
     _connectionString = ConfigurationAccess.getValueInConnectionString("BdConsulta1Conn");
 }
예제 #15
0
 /// <summary>
 /// Create an instance of DBMapDataContext
 /// using default connection string defined
 /// </summary>
 /// <returns></returns>
 public static NewsEntities CreateInstance()
 {
     return(new NewsEntities(ConfigurationAccess.GetConnectionString("NewsEntities")));
 }
예제 #16
0
 public IFSDocumentosRepositoryFile(ILogService iLogService)
 {
     this._iLogService      = iLogService;
     this._connectionString = ConfigurationAccess.getValueInConnectionString("IFSDocumentosConn");
 }
예제 #17
0
 public N4RepositoryStoredProcedure(ILogService iLogService)
 {
     this._ILogService      = iLogService;
     this._connectionString = ConfigurationAccess.getValueInConnectionString("N4Conn");
 }