示例#1
0
 internal static EntityEquipmentSensorCBRNLCD Convert(LCD input)
 {
     EntityEquipmentSensorCBRNLCD output = new EntityEquipmentSensorCBRNLCD();
     output.ExternalId = input.Id;
     output.Name = input.Name;
     output.Description = input.Description;
     output.SensorData = Convert(input.Data);
     return output;
 }
示例#2
0
        internal static LCD Convert(EntityEquipmentSensorCBRNLCD input)
        {
            LCD output = new LCD();
            output.Id = input.ExternalId;
            output.Name = input.Name;
            output.Description = input.Description;
            output.Position = null; // TODO: Get from parent (input.Parent)
            output.Data = Convert(input.SensorData);
            output.DetectionMode = (LCDDetectionMode)Enum.Parse(typeof(LCDDetectionMode), input.DetectionMode.ToString());
            output.State = Convert(input.SensorState);

            return output;
        }
示例#3
0
文件: Service.cs 项目: GULPF/SAAB-CM
        public LCD GetLCDById(string id)
        {
            ObjectHandle hObject = ObjectHandle.Invalid;

            // Find WISE object in db.
            _sink.GetObjectHandle(_hDatabase, id, ref hObject);
            EntityEquipmentSensorCBRNLCD wlcd = new EntityEquipmentSensorCBRNLCD(_sink, _hDatabase, hObject);

            // If it wasn't found then 404
            if (hObject == ObjectHandle.Invalid)
            {
                throw new WebFaultException(System.Net.HttpStatusCode.NotFound);
            }

            return Converter.Convert(wlcd);
        }