public void WriteSensorValueInfos(int aSlabId, ISensorValueInfo[] aValues)
 {
     try {
         if (aValues != null) {
             using (var session = NHibernateHelper.OpenSession()) {
                 using (var t = session.BeginTransaction()) {
                     foreach (var sensorValue in aValues) {
                         var sensorValueEntity = new SensorValueEntity(sensorValue);
                         sensorValueEntity.SlabId = aSlabId;
                         session.Save(sensorValueEntity);
                     }
                     t.Commit();
                 }
             }
         }
     }
     catch (Exception ex) {
         logger.Error("Ошибка при сохранении SensorValue: " + ex.Message);
     }
 }
 public void WriteSensorValueInfo(ISensorValueInfo aValue)
 {
     try {
         if (aValue != null) {
             var sensorValueEntity = new SensorValueEntity(aValue);
             using (var session = NHibernateHelper.OpenSession()) {
                 using (var t = session.BeginTransaction()) {
                     session.Save(sensorValueEntity);
                     t.Commit();
                 }
             }
         }
     }
     catch (Exception ex) {
         logger.Error("Ошибка при сохранении SensorValue: " + ex.Message);
     }
 }