Ejemplo n.º 1
0
 public void Fake()
 {
     try
     {
         sconnOutput zone = new sconnOutput();
         zone.Fake();
         Outputs.Add(zone);
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
     }
 }
Ejemplo n.º 2
0
 public void Deserialize(byte[] buffer)
 {
     try
     {
         byte outputs = buffer[ipcDefines.DeviceMaxOutputs];
         for (byte i = 0; i < outputs; i++)
         {
             byte[] relayCfg = new byte[ipcDefines.mAdrOutputMemSize];
             for (byte j = 0; j < ipcDefines.mAdrOutputMemSize; j++)
             {
                 relayCfg[j] = buffer[ipcDefines.mAdrOutput + i * ipcDefines.mAdrOutputMemSize + j];
             }
             sconnOutput relay = new sconnOutput(relayCfg);
             relay.Id = (byte)i;
             Outputs.Add(relay);
         }
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
     }
 }
Ejemplo n.º 3
0
 private void LoadOutputsFromConfig()
 {
     try
     {
         OutputNo = _memCFG[ipcDefines.mAdrOutputsNO];
         Outputs  = new List <sconnOutput>();
         for (int i = 0; i < OutputNo; i++)
         {
             byte[] outputBytes = new byte[ipcDefines.mAdrOutputMemSize];
             for (int j = 0; j < ipcDefines.mAdrOutputMemSize; j++)
             {
                 outputBytes[j] = _memCFG[ipcDefines.mAdrOutput + i * ipcDefines.mAdrOutputMemSize + j];
             }
             sconnOutput output = new sconnOutput(outputBytes);
             output.Id = (byte)i;
             Outputs.Add(output);
         }
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
     }
 }